/* Minification failed. Returning unminified contents.
(7514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7555,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7595,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(7596,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(7597,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(7598,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(7599,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7600,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(7601,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7619,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(7725,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(7758,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(7778,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(7789,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7790,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7815,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8092,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8116,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8117,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8157,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8158,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8159,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8166,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8167,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8168,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8521,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8525,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8529,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8533,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8537,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8541,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8545,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8549,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8557,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8561,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8565,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8723,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8727,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8731,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8735,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8739,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8743,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8747,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8751,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8755,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8759,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8763,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8767,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8925,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8929,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8933,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8937,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8941,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8945,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8949,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8953,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8957,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8961,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8965,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8969,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9127,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9131,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9135,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9139,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9143,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9147,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9151,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9155,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9159,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9163,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9167,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9171,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9329,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9333,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9337,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9341,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9345,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9349,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9353,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9357,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9361,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9365,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9369,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9373,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9390,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9392,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9397,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(9399,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(9439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9440,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(9444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9445,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(9449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9450,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(9454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9455,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(9459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9468,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9469,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9479,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 '-'
(9481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9482,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9483,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9487,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 '-'
(9489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9491,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 '-'
(9493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9496,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9497,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9503,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 '-'
(9505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9507,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 '-'
(9509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9510,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9511,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9515,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 '-'
(9517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9519,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 '-'
(9521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9524,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9525,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9538,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9539,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9552,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9553,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9566,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9567,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9637,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(9815,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(9816,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(9817,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(9824,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(9825,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(9826,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(10514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10529,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(10529,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(10530,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(10531,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(10532,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(10533,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(10534,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(10542,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(10542,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(10543,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(10544,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(10555,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(10556,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(10557,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(10561,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(10562,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(10563,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(10565,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(10569,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(10570,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(10571,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(10575,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(10579,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(10581,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(10582,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(10583,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(10587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10972,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(10973,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(10973,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(10975,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(10976,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(10979,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(10981,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(10981,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(10982,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(10988,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(10992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11011,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11020,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11031,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11040,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11051,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11060,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11071,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11080,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11091,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11100,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11113,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11136,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11163,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11197,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(11199,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(11206,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(11206,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(11209,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(11218,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(11219,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(11223,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(11225,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(11229,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(11240,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(11240,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(11243,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(11249,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(11249,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(11250,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(11254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11374,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(11374,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(11375,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(11376,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(11377,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(11389,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(11393,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(11399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11406,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11406,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(11410,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11412,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11413,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(11414,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(11419,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(11423,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(11429,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(11430,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(11431,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(11435,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11449,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(11453,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(11459,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(11460,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(11487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11488,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 '-'
(11490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11497,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 '-'
(11499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11504,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 '-'
(11506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11512,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(11512,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(11523,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(11524,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(11525,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(11526,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(11527,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(11533,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(11537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11550,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(11560,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(11564,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(11574,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(11574,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(11575,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(11577,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(11579,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(11579,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(11580,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(11581,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(11597,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(11605,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(11612,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(11631,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11632,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11688,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11689,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11745,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11746,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11802,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11803,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11859,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11860,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11915,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11916,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(11957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11989,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(11991,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(11993,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(11993,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(11994,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(12009,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12010,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12015,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12016,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12025,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(12025,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(12026,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(12030,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(12034,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(12043,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(12047,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12047,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12049,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(12050,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(12051,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12051,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12055,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12055,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12059,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12059,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12060,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(12061,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(12062,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12062,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12066,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12066,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12070,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12071,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12072,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12077,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12078,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12082,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12083,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12092,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(12093,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12101,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12102,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12106,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12107,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12111,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(12158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12187,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(12187,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(12189,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(12191,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(12195,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(12205,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(12206,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(12207,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(12207,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(12211,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(12212,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(12217,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12218,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12221,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(12223,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12224,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(12239,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(12241,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(12249,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(12250,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(12251,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(12251,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(12255,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12256,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12260,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12261,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12269,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12270,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12274,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12275,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12279,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12280,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12284,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(12284,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(12310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12320,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(12320,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(12321,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(12322,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(12324,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(12325,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(12329,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(12334,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(12335,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(12336,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(12340,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(12344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12372,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(12372,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(12373,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(12374,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(12376,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(12377,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(12377,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(12389,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(12390,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(12391,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(12396,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(12397,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(12399,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(12404,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(12405,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(12406,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(12410,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(12412,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(12413,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(12421,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12422,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12426,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12427,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12452,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(12452,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(12453,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(12454,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(12456,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(12460,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(12473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12482,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(12482,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(12483,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(12484,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(12485,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(12486,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(12487,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(12511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12612,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(12614,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(12615,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(12616,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(12624,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(12627,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(12628,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(12639,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(12639,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(12655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12676,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12691,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(12697,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(12699,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(12703,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(12704,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(12710,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(12710,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(12711,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(12713,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(12714,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12714,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(12728,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(12730,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(12735,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(12736,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(12737,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(12745,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12746,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12754,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12759,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12768,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12773,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12774,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12783,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12788,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12797,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12802,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12803,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12813,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12818,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12827,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12832,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12833,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12843,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12848,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12857,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12862,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12863,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12873,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12878,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12887,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12892,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12893,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12903,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12908,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12917,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12922,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12923,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12932,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13118,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(13120,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(13121,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(13123,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(13125,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13125,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(13126,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(13127,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13149,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(13155,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(13155,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13156,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(13157,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(13159,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13159,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(13160,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13160,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13161,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13161,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13165,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13166,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13170,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13199,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(13211,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13235,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13250,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13258,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(13260,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(13262,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(13262,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(13263,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(13268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13274,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(13277,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(13285,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(13293,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(13294,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(13294,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(13295,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13296,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13300,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(13300,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(13305,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(13311,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(13320,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(13320,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(13321,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(13322,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(13322,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(13323,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13324,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13328,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(13333,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13334,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13338,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(13344,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13350,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13356,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13509,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(13511,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13512,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(13513,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(13527,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(13533,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(13538,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13539,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13555,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13555,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13556,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13561,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13562,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13567,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13567,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13567,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13568,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13577,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13577,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13578,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13583,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13584,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13589,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13589,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13589,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13590,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13594,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(13595,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(13595,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(13596,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(13598,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13599,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(13603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13623,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(13625,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(13626,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(13640,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(13642,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13644,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13644,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(13645,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(13650,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13651,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13664,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13664,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13668,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13668,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13673,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13677,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13678,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13682,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13682,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13683,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13684,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13688,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13688,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13688,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13693,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13697,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13698,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13702,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13702,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13706,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13706,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13711,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13715,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13716,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13724,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13725,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13727,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13727,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(13731,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13731,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13732,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13733,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13737,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13737,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13737,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13742,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13746,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13747,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13751,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(13751,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(13753,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(13754,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(13755,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(13756,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13756,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(13757,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(13758,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(13766,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(13766,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(13767,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(13967,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(13968,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(13969,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(13971,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(13971,79): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(13972,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(13972,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(13988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13994,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(13999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14043,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14067,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14069,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14098,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14099,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14099,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14108,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14109,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14109,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14119,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14121,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14121,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14130,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14132,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14132,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14139,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14140,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14165,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14167,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14196,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14197,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14197,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14206,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14207,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14207,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14217,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14219,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14219,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14228,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14230,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14230,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14237,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14238,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14263,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14265,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14294,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14295,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14295,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14304,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14305,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14305,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14315,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14317,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14317,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14326,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14328,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14328,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14335,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14336,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14361,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14363,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14392,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14393,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14393,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14402,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14403,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14403,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14413,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14415,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14415,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14424,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14426,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14426,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14433,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14434,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14459,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14461,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14490,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14491,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14491,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14500,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14501,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14501,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14511,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14513,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14513,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14522,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14524,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14524,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14531,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14532,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14556,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14558,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14581,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14582,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14582,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14589,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14590,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14590,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14598,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14600,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14600,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14607,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14609,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14609,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14635,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14635,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14639,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14639,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14640,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14641,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14642,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14652,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14652,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14730,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14735,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14740,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14745,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14750,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14755,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14760,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14765,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14839,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(14852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15238,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15238,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15238,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15246,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15246,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15246,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15254,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15254,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15254,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15262,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15262,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15262,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15270,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15270,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15270,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15279,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(15279,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15284,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(15284,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15289,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(15289,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15294,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(15294,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15299,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(15299,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15304,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(15304,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15309,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(15309,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15314,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(15314,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15319,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(15319,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16013,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(16138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16139,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(16139,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16144,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(16144,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16149,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(16149,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16154,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(16154,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16159,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(16159,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16164,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(16164,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16169,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(16169,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16174,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(16174,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16179,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(16179,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16184,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(16184,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16189,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(16189,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16194,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(16198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16230,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(16230,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16235,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(16235,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16240,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(16240,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16245,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(16245,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16250,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(16250,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16255,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(16255,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16260,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(16260,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16265,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(16265,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16270,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(16270,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16275,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(16275,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16280,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(16280,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16309,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(16339,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16347,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(16351,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16355,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(16359,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(16363,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(16371,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(16375,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16376,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16380,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16381,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16385,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16386,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16390,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16391,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(19739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19814,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(19815,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(19816,21): run-time error CSS1039: Token not allowed after unary operator: '-bodysize'
(19817,23): run-time error CSS1039: Token not allowed after unary operator: '-pfamily'
(19818,23): run-time error CSS1039: Token not allowed after unary operator: '-bodyheight'
(19826,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(19830,21): run-time error CSS1039: Token not allowed after unary operator: '-h1size'
(19831,23): run-time error CSS1039: Token not allowed after unary operator: '-h1height'
(19835,21): run-time error CSS1039: Token not allowed after unary operator: '-h2size'
(19836,23): run-time error CSS1039: Token not allowed after unary operator: '-h2height'
(19842,21): run-time error CSS1039: Token not allowed after unary operator: '-h3size'
(19843,23): run-time error CSS1039: Token not allowed after unary operator: '-h3height'
(19847,21): run-time error CSS1039: Token not allowed after unary operator: '-h4size'
(19848,23): run-time error CSS1039: Token not allowed after unary operator: '-h4height'
(19852,21): run-time error CSS1039: Token not allowed after unary operator: '-h5size'
(19853,23): run-time error CSS1039: Token not allowed after unary operator: '-h5height'
(19857,21): run-time error CSS1039: Token not allowed after unary operator: '-h6size'
(19858,23): run-time error CSS1039: Token not allowed after unary operator: '-h6height'
(19867,17): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(19886,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(19887,22): run-time error CSS1039: Token not allowed after unary operator: '-facebook'
(19891,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(19892,22): run-time error CSS1039: Token not allowed after unary operator: '-twitter'
(19896,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(19897,22): run-time error CSS1039: Token not allowed after unary operator: '-linkedin'
(19970,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(19971,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19977,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19978,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-shadow'
(19994,21): run-time error CSS1039: Token not allowed after unary operator: '-gray-chalk'
(20004,21): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20009,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20013,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20039,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20040,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20044,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20045,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20049,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20050,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20054,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20055,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20069,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20079,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20094,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20104,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20117,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20118,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20127,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20128,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20147,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20152,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20172,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20187,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20188,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20199,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20214,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20221,41): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20246,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20252,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20291,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20292,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20319,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20320,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20337,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20348,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20371,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(20393,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20394,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20395,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20399,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20400,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20411,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(20432,17): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(20433,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20434,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20440,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20441,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20454,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20455,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20463,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20496,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20497,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20513,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20518,37): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20529,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(20538,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20547,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20586,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20598,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20599,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20610,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20611,22): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20615,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20616,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20656,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20667,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20668,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20718,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20737,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20738,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20739,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(20740,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(20753,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20754,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20776,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20788,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20817,17): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(20818,22): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20850,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(20851,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(20852,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(20861,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20862,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20872,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20873,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20874,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(20882,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20892,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20893,37): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20906,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20912,37): run-time error CSS1039: Token not allowed after unary operator: '-border'
(20936,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(20955,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(20965,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20973,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20977,17): run-time error CSS1039: Token not allowed after unary operator: '-red'
(20985,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(20986,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20990,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21010,17): run-time error CSS1039: Token not allowed after unary operator: '-green'
(21011,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21015,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21016,26): run-time error CSS1039: Token not allowed after unary operator: '-green'
(21020,17): run-time error CSS1039: Token not allowed after unary operator: '-green'
(21021,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21025,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21026,22): run-time error CSS1039: Token not allowed after unary operator: '-green'
(21030,17): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21031,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21035,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21036,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21067,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21077,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21078,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21085,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21117,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(21139,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21159,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21160,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21161,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21168,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(21173,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21177,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21178,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21182,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21207,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21252,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(21281,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21290,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21300,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21301,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21322,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21328,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21332,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21336,26): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(21340,26): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(21344,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(21348,26): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(21356,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-chalk'
(21361,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21365,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21400,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21401,26): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(21414,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21415,26): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(21435,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(21448,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21464,21): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(21473,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21502,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(21507,25): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(21508,30): run-time error CSS1039: Token not allowed after unary operator: '-border'
(21527,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(21529,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21564,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21576,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21586,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21587,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21608,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21614,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21618,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21622,26): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(21630,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(21634,26): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(21642,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-chalk'
(21647,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21651,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21682,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21683,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21692,34): run-time error CSS1039: Token not allowed after unary operator: '-border'
(21701,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21702,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21715,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(21728,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21733,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21742,21): run-time error CSS1039: Token not allowed after unary operator: '-sub-heading'
(21751,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21763,21): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21768,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21835,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21856,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21857,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21877,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21881,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21885,26): run-time error CSS1039: Token not allowed after unary operator: '-green'
(21889,26): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(21893,26): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(21897,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(21928,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(21929,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21938,34): run-time error CSS1039: Token not allowed after unary operator: '-border'
(21947,21): run-time error CSS1039: Token not allowed after unary operator: '-sub-heading'
(21956,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21968,21): run-time error CSS1039: Token not allowed after unary operator: '-red'
(21973,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21991,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(22004,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22009,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22026,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22027,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22065,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22066,22): run-time error CSS1039: Token not allowed after unary operator: '-border'
(22070,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22071,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22089,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(22090,26): run-time error CSS1039: Token not allowed after unary operator: '-border'
(22091,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22100,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22101,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22113,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22114,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22115,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22205,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22206,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22218,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22219,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22220,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22221,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(22244,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22266,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22267,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22325,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22338,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(22347,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22361,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(22370,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22376,17): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(22383,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22402,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22411,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22442,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22457,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22468,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(22478,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22494,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22495,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22496,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22505,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22519,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22520,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(22531,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(22569,34): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22570,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22571,34): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(22580,25): run-time error CSS1039: Token not allowed after unary operator: '-green'
(22584,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22585,34): run-time error CSS1039: Token not allowed after unary operator: '-green'
(22589,25): run-time error CSS1039: Token not allowed after unary operator: '-red'
(22593,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22594,34): run-time error CSS1039: Token not allowed after unary operator: '-red'
(22598,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22605,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(22606,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22628,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(22662,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22663,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22664,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(22673,21): run-time error CSS1039: Token not allowed after unary operator: '-red'
(22677,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22678,30): run-time error CSS1039: Token not allowed after unary operator: '-red'
(22682,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22696,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22705,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22709,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22710,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22714,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22726,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22727,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22728,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22729,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(22763,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(22772,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22776,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22777,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22781,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22838,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22842,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22849,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22852,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(22916,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(22917,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22926,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22927,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22939,25): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(22948,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22965,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22970,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(22995,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23009,31): run-time error CSS1046: Expect comma, found '0'
(23009,34): run-time error CSS1046: Expect comma, found '/'
(23013,37): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23014,39): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23020,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23035,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23047,29): run-time error CSS1039: Token not allowed after unary operator: '-green-chalk'
(23069,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23087,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23097,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23101,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(23105,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23109,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23141,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23142,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23143,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(23160,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23161,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(23180,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(23193,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23194,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23195,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23196,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(23207,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(23208,28): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(23220,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23241,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23251,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23316,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23317,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23343,17): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(23353,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23372,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23382,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23410,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23471,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23494,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23517,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23518,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23519,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(23528,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23529,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23547,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23561,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23576,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(23580,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23597,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23620,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23632,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23637,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23656,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23657,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23658,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(23667,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23668,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23684,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23729,25): run-time error CSS1039: Token not allowed after unary operator: '-red'
(23739,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23740,34): run-time error CSS1039: Token not allowed after unary operator: '-red'
(23757,25): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(23788,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23789,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(23794,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23806,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23807,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(23821,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23832,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23850,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23851,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23857,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23869,26): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(23880,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23886,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23887,34): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23947,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23970,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(23993,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(23994,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(23995,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(24004,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24005,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24023,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24030,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24039,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(24048,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24056,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24066,33): run-time error CSS1039: Token not allowed after unary operator: '-gray-chalk'
(24092,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24102,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24103,26): run-time error CSS1039: Token not allowed after unary operator: '-green-chalk'
(24119,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24120,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24137,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24159,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(24163,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24172,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24194,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(24198,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24202,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24208,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24215,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24231,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24232,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24233,36): run-time error CSS1039: Token not allowed after unary operator: '-green-chalk'
(24234,31): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(24250,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24275,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24283,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(24287,26): run-time error CSS1039: Token not allowed after unary operator: '-green'
(24291,26): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(24295,26): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(24299,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(24314,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(24318,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24332,21): run-time error CSS1039: Token not allowed after unary operator: '-placeholder'
(24337,21): run-time error CSS1039: Token not allowed after unary operator: '-placeholder'
(24342,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24355,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(24370,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24375,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24383,21): run-time error CSS1039: Token not allowed after unary operator: '-red'
(24388,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24416,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(24437,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24438,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(24447,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24448,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24468,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24469,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(24478,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24479,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24491,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24492,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24505,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24506,26): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24530,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24531,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24551,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24555,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24602,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24609,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24616,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24638,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24639,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24644,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24686,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24687,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24702,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24703,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24704,33): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24705,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(24783,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24784,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24785,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(24786,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(24795,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24796,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24824,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24841,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24851,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24947,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24948,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24956,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(24958,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(24992,29): run-time error CSS1039: Token not allowed after unary operator: '-text'
(24993,34): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(24997,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(24998,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25025,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25038,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25048,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25060,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(25061,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25070,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25081,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25082,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25090,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25118,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(25127,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25141,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25151,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25157,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(25174,25): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(25191,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(25192,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(25202,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25203,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25218,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25228,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25271,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25279,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(25281,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25305,31): run-time error CSS1046: Expect comma, found '0'
(25305,34): run-time error CSS1046: Expect comma, found '/'
(25330,29): run-time error CSS1039: Token not allowed after unary operator: '-text'
(25331,34): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(25335,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25336,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25383,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25393,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25400,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(25401,22): run-time error CSS1039: Token not allowed after unary operator: '-border'
(25413,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25414,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25431,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(25443,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25496,49): run-time error CSS1046: Expect comma, found '0'
(25496,53): run-time error CSS1046: Expect comma, found '/'
(25496,68): run-time error CSS1046: Expect comma, found '17'
(25496,74): run-time error CSS1046: Expect comma, found '/'
(25518,59): run-time error CSS1046: Expect comma, found '54'
(25518,64): run-time error CSS1046: Expect comma, found ')'
(25518,73): run-time error CSS1046: Expect comma, found '35'
(25518,78): run-time error CSS1046: Expect comma, found ')'
(25538,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25620,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25627,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25679,36): run-time error CSS1046: Expect comma, found '0'
(25679,39): run-time error CSS1046: Expect comma, found '/'
(25749,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25760,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25771,25): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(25788,22): run-time error CSS1039: Token not allowed after unary operator: '-red'
(25800,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25805,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25806,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25809,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(25810,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(25811,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(25868,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25879,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25924,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25932,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(25936,26): run-time error CSS1039: Token not allowed after unary operator: '-green'
(25940,26): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(25944,26): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(25948,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(25969,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25974,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25981,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(25988,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(25999,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26019,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26020,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26039,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26040,36): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26041,38): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26057,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26068,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(26077,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26092,21): run-time error CSS1039: Token not allowed after unary operator: '-placeholder'
(26097,21): run-time error CSS1039: Token not allowed after unary operator: '-placeholder'
(26102,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26115,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(26130,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26135,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26143,21): run-time error CSS1039: Token not allowed after unary operator: '-red'
(26148,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26177,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(26198,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(26199,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(26208,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26209,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26229,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(26230,30): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(26239,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26240,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26249,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26250,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26255,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(26268,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(26269,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(26281,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26297,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26298,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26302,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26303,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26309,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26362,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26365,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(26366,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(26383,37): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26389,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26406,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26412,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26420,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(26430,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26437,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(26442,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26452,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26467,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26474,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26475,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26485,30): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(26495,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26500,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26580,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26594,38): run-time error CSS1039: Token not allowed after unary operator: '-green'
(26603,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26608,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26646,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-bshadow'
(26651,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26660,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26672,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(26684,22): run-time error CSS1039: Token not allowed after unary operator: '-green-chalk'
(26692,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26751,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26762,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26794,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26805,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26837,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26842,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26856,17): run-time error CSS1039: Token not allowed after unary operator: '-text'
(26870,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(26896,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26905,35): run-time error CSS1039: Token not allowed after unary operator: '-gray-chalk'
(26922,25): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(26933,25): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(26953,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26964,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26965,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26974,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26986,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26987,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26988,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(26997,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(26998,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27058,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27059,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27097,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27107,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27112,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(27143,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27160,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27177,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27178,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27198,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(27203,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27210,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27228,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27235,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27273,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27290,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27361,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27381,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27387,36): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27401,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27402,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27411,30): run-time error CSS1039: Token not allowed after unary operator: '-green'
(27443,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27455,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27484,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27485,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27523,26): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27537,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(27538,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27539,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27564,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27565,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27577,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27588,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27589,28): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27600,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27608,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27612,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27617,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27618,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27629,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(27633,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27670,30): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27709,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27749,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27761,25): run-time error CSS1039: Token not allowed after unary operator: '-text'
(27770,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27796,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27801,21): run-time error CSS1039: Token not allowed after unary operator: '-green-chalk'
(27843,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(27866,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(27867,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27877,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27878,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27895,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(27896,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27906,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27907,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27914,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27923,32): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27933,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27953,29): run-time error CSS1039: Token not allowed after unary operator: '-text'
(27954,34): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(27964,33): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27965,38): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27977,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(27989,25): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(27998,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28005,21): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(28006,26): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(28016,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28017,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28028,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28040,22): run-time error CSS1039: Token not allowed after unary operator: '-chalk'
(28057,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28063,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28067,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(28077,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28084,17): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(28099,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28106,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28107,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28117,30): run-time error CSS1039: Token not allowed after unary operator: '-heading'
(28127,32): run-time error CSS1039: Token not allowed after unary operator: '-border'
(28132,35): run-time error CSS1039: Token not allowed after unary operator: '-border'
(28143,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28276,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28283,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28291,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28424,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28439,21): run-time error CSS1039: Token not allowed after unary operator: '-text'
(28440,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(28451,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28698,17): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(28738,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-box'
(28772,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28773,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28788,23): run-time error CSS1046: Expect comma, found '0'
(28788,27): run-time error CSS1046: Expect comma, found '/'
(28797,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28799,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-tshadow'
(28803,17): run-time error CSS1039: Token not allowed after unary operator: '-avsor'
(28975,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28979,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28987,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29014,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29024,51): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29042,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29043,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29047,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(29053,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29059,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29065,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29373,29): run-time error CSS1046: Expect comma, found '0'
(29373,33): run-time error CSS1046: Expect comma, found '/'
(30232,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(30893,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(31653,13): run-time error CSS1038: Expected hex color, found '#transparent'
(34454,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! 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: 3px 1em 3px .4em;
}
.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-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.html");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.html");
}
.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.html");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.html");
}
.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;
}

@font-face{font-family:flaticon;src:url(../fonts/flaticon99c9.ttf?80dde508dcd86a42236a192d1ce5c026) format("truetype"),url(../fonts/flaticon99c9.woff?80dde508dcd86a42236a192d1ce5c026) format("woff"),url(../fonts/flaticon99c9.woff2?80dde508dcd86a42236a192d1ce5c026) format("woff2"),url(../fonts/flaticon99c9.eot?80dde508dcd86a42236a192d1ce5c026#iefix) format("embedded-opentype"),url(../fonts/flaticon99c9.svg?80dde508dcd86a42236a192d1ce5c026#flaticon) format("svg")}i[class^=flaticon-]:before,i[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-vegetable:before{content:"\f101"}.flaticon-grocery:before{content:"\f102"}.flaticon-harvest:before{content:"\f103"}.flaticon-farm:before{content:"\f104"}.flaticon-crab:before{content:"\f105"}.flaticon-salad:before{content:"\f106"}.flaticon-dried-fruits:before{content:"\f107"}.flaticon-fast-food:before{content:"\f108"}.flaticon-drinks:before{content:"\f109"}.flaticon-coffee-cup:before{content:"\f10a"}.flaticon-steak:before{content:"\f10b"}.flaticon-menu:before{content:"\f10c"}.flaticon-menu-1:before{content:"\f10d"}.flaticon-list-text:before{content:"\f10e"}.flaticon-menu-2:before{content:"\f10f"}

.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("../fonts/fa-brands-400.woff2") format("woff2"); }

.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("../fonts/fa-light-300.woff2") format("woff2"); }

.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("../fonts/fa-regular-400.woff2") format("woff2"); }

.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("../fonts/fa-solid-900.woff2") format("woff2"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

@charset "UTF-8"; 

: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-heading-color:;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

*, ::after, ::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    .h1, h1 {
        font-size: 2.5rem
    }
}

.h2, h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    .h2, h2 {
        font-size: 2rem
    }
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    .h3, h3 {
        font-size: 1.75rem
    }
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    .h4, h4 {
        font-size: 1.5rem
    }
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
   /* color: 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
    }

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

    kbd kbd {
        padding: 0;
        font-size: 1em
    }

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: rgba(var(--bs-body-color-rgb),.75);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

    select:disabled {
        opacity: 1
    }

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "— "
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: .375rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y)
    }

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color: 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: .5rem .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: .25rem .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(2n) {
    --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: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: rgba(var(--bs-body-color-rgb),.75)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .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: .375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.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, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

    .form-control-sm::-webkit-file-upload-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

    .form-control-lg::-webkit-file-upload-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: 150px;
    width: 100%;
    border-radius: 6px;
    padding: 20px;
    color: var(--text);
    background: var(--chalk);
    border: 1px solid var(--border);
}
select.form-control {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    padding: 0 20px 2px;
    color: var(--text);
    background: var(--chalk);
    border: 1px solid var(--border);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        height: 1.5em;
        border-radius: .375rem
    }

    .form-control-color::-webkit-color-swatch {
        height: 1.5em;
        border-radius: .375rem
    }

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .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 .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.5em;
        margin-left: 0
    }

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(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: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
    }

    .form-check-input:checked {
        background-color: #0d6efd;
        border-color: #0d6efd
    }

        .form-check-input:checked[type=checkbox] {
            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: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            cursor: default;
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        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 .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: .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 .25rem rgba(13,110,253,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #0d6efd;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #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 .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #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;
        height: 100%;
        padding: 1rem .75rem;
        pointer-events: none;
        border: 1px solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-floating > label {
        transition: none
    }
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem .75rem
}

    .form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.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 {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-select:focus {
            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: .375rem .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: .375rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .375rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #198754
}

    .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
        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 .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-valid:focus, .was-validated .form-select:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #198754
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: #198754
    }

    .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: #198754
    }

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
    z-index: 1
}

    .input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
        z-index: 3
    }

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .375rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #dc3545
}

    .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
        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 .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #dc3545
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: #dc3545
    }

    .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: #dc3545
    }

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
    z-index: 2
}

    .input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select: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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check: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:active + .btn, .btn-check:checked + .btn, .btn.active, .btn.show, .btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

    .btn-check:active + .btn:focus, .btn-check:checked + .btn:focus, .btn.active:focus, .btn.show:focus, .btn:active: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: #f9fafb;
    --bs-btn-hover-border-color: #f9fafb;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f9fafb;
    --bs-btn-active-border-color: #f9fafb;
    --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: #1c1f23;
    --bs-btn-hover-border-color: #1a1e21;
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1a1e21;
    --bs-btn-active-border-color: #191c1f;
    --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-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-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-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-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-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-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-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-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-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    text-decoration: underline
}

.btn-group-lg > .btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: 0.5rem
}

.btn-group-sm > .btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.25rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty::after {
        margin-left: 0
    }

.dropdown-menu {
    --bs-dropdown-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: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg)
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--bs-dropdown-link-active-bg)
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow:;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 1
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group {
    border-radius: .375rem
}

    .btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
        margin-left: -1px
    }

    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus, .nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link.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: 0 0;
        border: var(--bs-nav-tabs-border-width) solid transparent;
        border-top-left-radius: var(--bs-nav-tabs-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-border-radius)
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            isolation: isolate;
            border-color: var(--bs-nav-tabs-link-hover-border-color)
        }

        .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: var(--bs-nav-tabs-link-active-color);
            background-color: var(--bs-nav-tabs-link-active-bg);
            border-color: var(--bs-nav-tabs-link-active-border-color)
        }

    .nav-tabs .dropdown-menu {
        margin-top: calc(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: 0 0;
        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-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

    .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
        width: 100%
    }

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(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-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        color: var(--bs-navbar-brand-hover-color)
    }

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
        color: var(--bs-navbar-active-color)
    }

    .navbar-nav .dropdown-menu {
        position: static
    }

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

    .navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
        color: var(--bs-navbar-active-color)
    }

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }

        .navbar-expand-sm .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-sm .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-sm .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }

        .navbar-expand-md .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-md .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-md .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }

        .navbar-expand-lg .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-lg .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-lg .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }

        .navbar-expand-xl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-xl .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-xl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xxl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none
        }

        .navbar-expand-xxl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-xxl .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-xxl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: var(--bs-navbar-nav-link-padding-x);
            padding-left: var(--bs-navbar-nav-link-padding-x)
        }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

    .navbar-expand .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

        .navbar-expand .offcanvas .offcanvas-header {
            display: none
        }

        .navbar-expand .offcanvas .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }

.navbar-dark {
    --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(-.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(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

    .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg)
    }

.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img, .card-img-bottom, .card-img-top {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group > .card {
    margin-bottom: var(--bs-card-group-margin)
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
}

.accordion {
    --bs-accordion-color: #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: right;
        padding-right: var(--bs-breadcrumb-item-padding-x);
        color: var(--bs-breadcrumb-divider-color);
        content: var(--bs-breadcrumb-divider, "/")
    }

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: #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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled > .page-link, .page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: -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,0)
}

    .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,0)
}

.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-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:focus, .list-group-item-action:hover {
        z-index: 1;
        color: var(--bs-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--bs-list-group-action-hover-bg)
    }

    .list-group-item-action:active {
        color: var(--bs-list-group-action-active-color);
        background-color: var(--bs-list-group-action-active-bg)
    }

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--bs-list-group-disabled-color);
        pointer-events: none;
        background-color: var(--bs-list-group-disabled-bg)
    }

    .list-group-item.active {
        z-index: 2;
        color: var(--bs-list-group-active-color);
        background-color: var(--bs-list-group-active-bg);
        border-color: var(--bs-list-group-active-border-color)
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: calc(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:focus, .list-group-item-primary.list-group-item-action:hover {
        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:focus, .list-group-item-secondary.list-group-item-action:hover {
        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:focus, .list-group-item-success.list-group-item-action:hover {
        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:focus, .list-group-item-info.list-group-item-action:hover {
        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:focus, .list-group-item-warning.list-group-item-action:hover {
        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:focus, .list-group-item-danger.list-group-item-action:hover {
        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:focus, .list-group-item-light.list-group-item-action:hover {
        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:focus, .list-group-item-dark.list-group-item-action:hover {
        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: .25em .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: .375rem;
    opacity: .5
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
        opacity: 1
    }

    .btn-close.disabled, .btn-close:disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: .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) * -.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 .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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    }

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

    .modal-footer > * {
        margin: calc(var(--bs-modal-footer-gap) * .5)
    }

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin:;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: #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-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
        top: -1px;
        border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-top-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
        right: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-right-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

    .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-bottom-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
        left: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-left-color: var(--bs-tooltip-bg)
    }

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius,0)
}

.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::after, .popover .popover-arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0
        }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
        border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
        bottom: 0;
        border-top-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
        bottom: var(--bs-popover-border-width);
        border-top-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(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-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
        left: 0;
        border-right-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
        left: var(--bs-popover-border-width);
        border-right-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
        border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
        top: 0;
        border-bottom-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
        top: var(--bs-popover-border-width);
        border-bottom-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(var(--bs-popover-arrow-width) * -.5);
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(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-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
        right: 0;
        border-left-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
        right: var(--bs-popover-border-width);
        border-left-color: var(--bs-popover-bg)
    }

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel {
    position: relative
}

    .carousel.pointer-event {
        touch-action: pan-y
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: ""
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

    .active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%)
    }

    .active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    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: .5;
        transition: opacity .6s ease
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

.spinner-border, .spinner-grow {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    -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)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@-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-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --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 .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.show:not(.hiding), .offcanvas-sm.showing {
        transform: none
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
        visibility: visible
    }
}

@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 (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 .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.show:not(.hiding), .offcanvas-md.showing {
        transform: none
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
        visibility: visible
    }
}

@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 (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 .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.show:not(.hiding), .offcanvas-lg.showing {
        transform: none
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
        visibility: visible
    }
}

@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 (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 .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.show:not(.hiding), .offcanvas-xl.showing {
        transform: none
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
        visibility: visible
    }
}

@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 (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 .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.show:not(.hiding), .offcanvas-xxl.showing {
        transform: none
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
        visibility: visible
    }
}

@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 (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 .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.show:not(.hiding), .offcanvas.showing {
    transform: none
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible
}

.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-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .offcanvas-backdrop.fade {
        opacity: 0
    }

    .offcanvas-backdrop.show {
        opacity: .5
    }

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

    .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
        margin-top: calc(var(--bs-offcanvas-padding-y) * -.5);
        margin-right: calc(var(--bs-offcanvas-padding-x) * -.5);
        margin-bottom: calc(var(--bs-offcanvas-padding-y) * -.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: .5
}

    .placeholder.btn::before {
        display: inline-block;
        content: ""
    }

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -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:focus, .link-primary:hover {
        color: #0a58ca !important
    }

.link-secondary {
    color: #6c757d !important
}

    .link-secondary:focus, .link-secondary:hover {
        color: #565e64 !important
    }

.link-success {
    color: #198754 !important
}

    .link-success:focus, .link-success:hover {
        color: #146c43 !important
    }

.link-info {
    color: #0dcaf0 !important
}

    .link-info:focus, .link-info:hover {
        color: #3dd5f3 !important
    }

.link-warning {
    color: #ffc107 !important
}

    .link-warning:focus, .link-warning:hover {
        color: #ffcd39 !important
    }

.link-danger {
    color: #dc3545 !important
}

    .link-danger:focus, .link-danger:hover {
        color: #b02a37 !important
    }

.link-light {
    color: #f8f9fa !important
}

    .link-light:focus, .link-light:hover {
        color: #f9fafb !important
    }

.link-dark {
    color: #212529 !important
}

    .link-dark:focus, .link-dark:hover {
        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: .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: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.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 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.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: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-right: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-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
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),.75) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5) !important
}

.text-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: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .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.min.css.map */

.nice-select{-webkit-tap-highlight-color:transparent;background-color:transparent;clear:both;cursor:pointer;display:block;float:left;font-size:14px;font-weight:normal;font-family:inherit;padding-left:15px;outline:none;position:relative;text-transform:capitalize;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .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:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;left:0;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.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.wide .list{left:0!important;right:0!important}.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,.11);box-sizing:border-box;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:35px;right:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:2}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:35px;list-style:none;min-height:35px;outline:none;padding-left:18px;padding-right:18px;text-align:right;-webkit-transition:all .2s;transition:all .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}
/* http://veno.es/venobox/ */
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:1040;-webkit-transform:translateZ(1000px);transform:translateZ(1000px);transform-style:preserve-3d}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 40px;overflow:hidden;position:fixed;display:none;left:0;z-index:1050}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:1050}.vbox-num{cursor:pointer;position:fixed;left:0;height:40px;display:block;overflow:hidden;line-height:28px;font-size:12px;padding:6px 10px;display:none;z-index:1050}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:1050}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#b6b6b6;border-right-color:#b6b6b6;text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh}.venoframe.vbvid{height:260px}@media (min-width:768px){.vbox-inline,.venoframe{width:90%;height:360px;height:70vh}.venoframe.vbvid{width:640px;height:360px}}@media (min-width:992px){.vbox-inline,.venoframe{max-width:1200px;width:80%;height:540px;height:70vh}.venoframe.vbvid{width:960px;height:540px}}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 4%}.vbox-container img{max-width:100%;height:auto}.vbox-figlio{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial}img.vbox-figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-animated{webkit-transition:margin .3s ease-out;transition:margin .3s ease-out}
/* http://tobiasahlin.com/spinkit/ */
.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}

 .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;direction: ltr}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{/*float:right*/}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

@font-face {
    font-family: 'iransans';
    src: url('/fonts/iransanswebfanum.woff2') format('woff2');
    font-style: normal;
    font-display: swap;
}

:root {
    --h1size: 50px;
    --h2size: 40px;
    --h3size: 24px;
    --h4size: 20px;
    --h5size: 18px;
    --h6size: 16px;
    --bodysize: 16px;
    --h1height: 58px;
    --h2height: 48px;
    --h3height: 32px;
    --h4height: 28px;
    --h5height: 26px;
    --h6height: 26px;
    --bodyheight: 26px;
    --pfamily: iransans;
    --red: #ff3838;
    --gray: #777777;
    --text: #555555;
    --blue: #1494a9;
    --white: #ffffff;
    --chalk: #f5f5f5;
    --green: #11b76b;
    --purple: #b12fad;
    --orange: #e86121;
    --yellow: #ffab10;
    --border: #e8e8e8;
    --heading: #39404a;
    --primary: #f03641;
    --avsor: #072340;
    --sub-heading: #565765;
    --green-chalk: #ddffd5;
    --green-dark: #072f17;
    --gray-chalk: #cccccc;
    --facebook: #3b5998;
    --linkedin: #0e76a8;
    --twitter: #00acee;
    --primary-bshadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);
    --primary-tshadow: 2px 3px 8px rgba(0, 0, 0, 0.1)
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    font-family: iransans;
}

img {
    vertical-align: middle
}

a {
    text-decoration: none;
    display: inline-block
}

    a:hover {
        text-decoration: none
    }

ul, ol {
    padding: 0;
    list-style: none
}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, span, label {
    margin-bottom: 0;
    direction: rtl;
}

html, body {
    scroll-behavior: smooth
}

body {
    color: var(--text);
    background: var(--chalk);
    font-size: var(--bodysize);
    font-family: var(--pfamily);
    line-height: var(--bodyheight);
    overflow-x: hidden;
    direction: rtl;
    text-align: right;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    color: var(--heading)
}

h1 {
    font-size: var(--h1size);
    line-height: var(--h1height)
}

h2 {
    font-size: var(--h2size);
    line-height: var(--h2height);
    letter-spacing: -.3px;
    text-transform: capitalize
}

h3 {
    font-size: var(--h3size);
    line-height: var(--h3height)
}

h4 {
    font-size: var(--h4size);
    line-height: var(--h4height)
}

h5 {
    font-size: var(--h5size);
    line-height: var(--h5height)
}

h6 {
    font-size: var(--h6size);
    line-height: var(--h6height)
}

p {
    direction: rtl;
}

input::placeholder, textarea::placeholder {
    font-size: 14px;
    color: var(--gray);
    text-transform: capitalize
}

input, button {
    border: none;
    outline: none;
    background: 100% 0
}

    button:focus {
        outline: none
    }

.rtl {
    direction: rtl !important;
}

.facebook:hover {
    color: var(--white);
    background: var(--facebook)
}

.twitter:hover {
    color: var(--white);
    background: var(--twitter)
}

.linkedin:hover {
    color: var(--white);
    background: var(--linkedin)
}

@media (max-width: 575px) {
    .col {
        padding: 0 4px
    }
}

.section {
    margin-bottom: 40px
}

.inner-section {
    margin-bottom: 30px
}

.section-heading {
    text-align: center;
    margin-bottom: 40px
}

.section-btn-50 {
    text-align: center;
    margin-top: 50px
}

.section-btn-25 {
    text-align: center;
    margin-top: 25px
}

@media (max-width: 767px) {
    .section {
        margin-bottom: 55px
    }

    .inner-section {
        margin-bottom: 60px
    }

    .section-heading {
        margin-bottom: 30px
    }

        .section-heading h2 {
            font-size: 28px;
            line-height: 36px
        }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .section {
        margin-bottom: 75px
    }

    .inner-section {
        margin-bottom: 80px
    }
}

.alert {
    border: none;
    margin: 0;
    padding: 0 15px;
    border-radius: 0
}

.alert-info {
    text-align: center;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 3px;
    background: var(--white);
    border-top: 3px solid var(--primary);
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, .08)
}

    .alert-info p {
        font-weight: 500;
        color: var(--primary);
        text-shadow: var(--primary-shadow)
    }

        .alert-info p a {
            margin-right: 5px;
            text-decoration: underline
        }

.breadcrumb {
    align-items: center;
    justify-content: center;
    background: 100% 0;
    margin: 0
}

    .breadcrumb .active {
        color: var(--gray-chalk)
    }

.breadcrumb-item {
    font-size: 15px;
    padding: 0 !important;
    text-transform: capitalize
}

    .breadcrumb-item a {
        color: var(--chalk);
        transition: .5s ease-in-out
    }

        .breadcrumb-item a:hover {
            color: var(--primary)
        }

    .breadcrumb-item + .breadcrumb-item::before {
        color: var(--white);
        padding: 0 8px;
        content: "\f100";
        font-family: "font awesome 5 pro"
    }

.btn {
    border: none;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 15px !important;
    border-radius: 8px
}

    .btn:focus {
        box-shadow: none !important
    }

    .btn i {
        font-size: 18px;
        margin-left: 10px;
        float: right;
    }

.btn-inline {
    color: var(--white);
    background: var(--primary)
}

    .btn-inline:hover {
        color: var(--primary);
        background: var(--white)
    }

.btn-outline {
    color: var(--primary);
    background: var(--white)
}

    .btn-outline:hover {
        color: var(--white);
        background: var(--primary)
    }

.dropdown-arrow {
    position: relative;
    padding-left: 18px !important
}

.dropdown-notarrow {
    position: relative;
    padding-left: 10px !important
}

.dropdown-arrow:hover::before {
    color: var(--primary)
}

.dropdown-arrow::before {
    position: absolute;
    content: "\f107";
    top: 50%;
    left: 0;
    font-size: 15px;
    line-height: 15px;
    color: var(--text);
    font-family: "font awesome 5 pro";
    transform: translateY(-50%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.dropdown-link {
    position: relative
}

    .dropdown-link:hover::before {
        color: var(--primary)
    }

    .dropdown-link::before {
        position: absolute;
        content: "\f107";
        top: 50%;
        left: 0;
        font-size: 15px;
        line-height: 15px;
        color: var(--text);
        font-family: "font awesome 5 pro";
        transform: translateY(-50%);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

.dropdown-list {
    display: none;
    padding: 10px;
    border-right: 3px solid var(--primary);
    background: var(--white)
}

    .dropdown-list li a {
        width: 100%;
        font-size: 15px;
        line-height: 18px;
        border-radius: 8px;
        padding: 10px 20px;
        color: var(--text);
        background: var(--white);
        white-space: nowrap;
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .dropdown-list li {
        position: relative
    }

        .dropdown-list li::before {
            content: "";
            position: absolute;
            right: -10px;
            top: 18.5px;
            border-top: 2px solid var(--primary);
            width: 12px
        }

        .dropdown-list li a:hover {
            color: var(--primary)
        }

.dropdown:hover .dropdown-position-list {
    visibility: visible;
    opacity: 1;
    top: 47px
}

.dropdown-position-list {
    position: absolute;
    top: 100px;
    right: 0;
    z-index: 2;
    width: 200px;
    height: auto;
    visibility: hidden;
    opacity: 0;
    padding: 10px;
    border-radius: 10px;
    background: var(--white);
    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, .1);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .dropdown-position-list li a {
        width: 100%;
        font-size: 15px;
        line-height: 18px;
        border-radius: 8px;
        padding: 8px 15px;
        color: var(--text);
        background: var(--white);
        white-space: nowrap;
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .dropdown-position-list li a:hover {
            color: var(--primary);
            padding-right: 22px
        }

.dropdown-megamenu {
    position: static
}

    .dropdown-megamenu:hover .megamenu {
        visibility: visible;
        opacity: 1;
        top: 135px
    }

.loader {
    background: var(--primary);
    transform: rotate(-45deg) scale(.5);
    position: relative
}

    .loader:after {
        content: '';
        border: calc(48 / 8) solid var(--primary);
        height: 100%;
        width: 100%;
        display: block;
        transform: scale(1.4);
        box-sizing: border-box;
        animation: ghost 1s ease-in-out infinite
    }

.preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 9999
}

.loader {
    position: relative;
    right: calc(50% - 25px);
    top: calc(50% - 50px);
    height: 60px;
    width: 60px;
    background: var(--primary);
    transform: rotate(-45deg) scale(.5)
}

    .loader:after {
        content: '';
        border: 6px solid var(--primary);
        height: 100%;
        width: 100%;
        display: block;
        transform: scale(1.4);
        box-sizing: border-box;
        animation: ghost 1s ease-in-out infinite
    }

@keyframes ghost {
    from, to {
        transform: scale(1.4);
        opacity: 1
    }

    50% {
        transform: scale(1.7);
        opacity: .5
    }
}

.back-to-top {
    position: fixed;
    display: none;
    left: 15px;
    bottom: 80px;
    z-index: 995
}

    .back-to-top i {
        display: none !important;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        width: 44px;
        height: 44px;
        border-radius: 50px;
        color: #fff;
        transition: all .4s;
        border: 2px solid var(--primary);
        background: var(--primary)
    }

        .back-to-top i:hover {
            background: #0c2a4d;
            border-color: #0c2a4d;
            color: #fff
        }

.megamenu {
    position: absolute;
    top: 135px;
    right: 0;
    width: 100%;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .megamenu .container {
        padding: 30px 30px 0;
        border-radius: 8px;
        background: var(--white);
        border: 1px solid var(--white);
        box-shadow: 0 15px 35px 0 rgba(0, 0, 0, .1)
    }

.megamenu-wrap {
    margin-bottom: 30px
}

.megamenu-title {
    margin-bottom: 10px;
    text-transform: capitalize
}

.megamenu-list li a {
    width: 100%;
    border-radius: 5px;
    padding: 5px 0;
    color: var(--text);
    white-space: nowrap;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .megamenu-list li a:hover {
        color: var(--primary);
        padding-right: 5px
    }

.megamenu-promo a img {
    width: 100%;
    border-radius: 3px
}

.form-title {
    text-align: center;
    margin-bottom: 20px
}

    .form-title h3 {
        text-transform: capitalize
    }

.form-group {
    margin-bottom: 25px
}

    .form-group small {
        color: var(--gray);
        letter-spacing: .3px;
        padding: 0 20px 0 0
    }

    .form-group textarea {
        height: 150px;
        padding: 12px 20px
    }

.form-label {
    font-weight: 500;
    margin: 0 3px 7px 0;
    white-space: nowrap;
    text-transform: capitalize
}

.form-control {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    padding: 0 20px 2px;
    color: var(--text);
    background: var(--chalk);
    border: 1px solid var(--border)
}

    .form-control:focus-within {
        background: var(--chalk);
        border-color: var(--primary);
        box-shadow: none;
        outline: 0
    }

    .form-control[type=file]::-webkit-file-upload-button, .form-control[type=file]::file-selector-button {
        border: none;
        background: 100% 0;
        height: 45px;
        line-height: 45px;
        padding: 5px 15px 0;
        color: var(--gray)
    }

        .form-control[type=file]::-webkit-file-upload-button:hover, .form-control[type=file]::file-selector-button:hover {
            background-color: transparent
        }

        .form-control[type=file]::-webkit-file-upload-button:focus, .form-control[type=file]::file-selector-button:focus {
            border: none;
            outline: none
        }

.form-select {
    width: 100%;
    height: 45px;
    font-size: 15px;
    line-height: 43px;
    padding: 0 16px;
    border-radius: 6px;
    letter-spacing: .3px;
    text-transform: capitalize;
    color: var(--gray);
    background: var(--chalk);
    border: 1px solid var(--border);
    cursor: pointer
}

    .form-select:focus-within {
        box-shadow: none;
        background: var(--chalk);
        border-color: var(--primary)
    }

.form-btn {
    width: 100%;
    height: 45px;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px;
    border-radius: 6px;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
    background: var(--primary)
}

.form-input-group {
    position: relative
}

    .form-input-group:focus-within i {
        color: var(--primary)
    }

    .form-input-group input {
        padding: 0 45px 2px 20px
    }

    .form-input-group textarea {
        padding: 12px 45px 12px 20px
    }

    .form-input-group i {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 45px;
        font-size: 18px;
        line-height: 45px;
        border-radius: 50%;
        text-align: center
    }

.form-btn-group {
    width: 100%;
    height: 45px;
    font-size: 14px;
    font-weight: 500;
    line-height: 45px;
    border-radius: 6px;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
    background: var(--primary)
}

    .form-btn-group i {
        font-size: 16px;
        margin-left: 5px;
        display: inline-block
    }

.nav-tabs {
    border: none;
    padding: 25px;
    border-radius: 8px;
    margin-bottom: 25px;
    align-items: center;
    justify-content: center;
    background: var(--white)
}

    .nav-tabs li {
        padding: 0 30px;
        border-left: 1px solid var(--border)
    }

        .nav-tabs li:last-child {
            border: none
        }

.tab-link {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--heading);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .tab-link:hover {
        color: var(--primary)
    }

    .tab-link i {
        font-size: 18px;
        margin-left: 3px
    }

    .tab-link.active {
        color: var(--primary)
    }

.tab-pane {
    display: none;
    padding: 0
}

    .tab-pane.active {
        display: block
    }

@media (max-width: 575px) {
    .nav-tabs {
        flex-wrap: nowrap;
        flex-direction: column
    }

        .nav-tabs li {
            padding: 5px;
            border: none
        }
}

@media (min-width: 576px) and (max-width: 767px) {
    .nav-tabs {
        padding: 25px 10px
    }

        .nav-tabs li {
            padding: 0 20px
        }
}

.pagination {
    align-items: center;
    justify-content: center;
    padding: 20px 25px;
    border-radius: 8px;
    background: var(--white)
}

.page-item {
    margin: 0 8px
}

    .page-item:first-child .page-link, .page-item:last-child .page-link {
        border-radius: 50%
    }

    .page-item .active {
        color: var(--white);
        background: var(--primary)
    }

.page-link {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    border: none;
    padding: 0;
    color: var(--text);
    background: var(--border)
}

    .page-link:hover {
        color: var(--white);
        background: var(--primary)
    }

    .page-link:focus {
        box-shadow: none
    }

@media (max-width: 575px) {
    .page-item {
        margin: 0 6px
    }

    .page-link {
        width: 35px;
        height: 35px;
        line-height: 35px
    }
}

#slider-range {
    border-radius: 30px;
    margin-top: 15px;
    margin-bottom: 25px;
    background: #e9e9e9;
    border: none;
    height: 5px
}

    #slider-range span {
        border-radius: 50%;
        top: -.5em;
        border: none;
        background: #019345
    }

.ui-slider-horizontal .ui-slider-range {
    background: #019345
}

#amount {
    color: var(--primary);
    font-size: 18px;
    font-weight: 500;
    border: none;
    background: 100% 0;
    text-align: center;
    margin-top: 15px;
    width: 100%
}

.ui-state-active {
    background: var(--primary) !important;
    border-color: var(--primary) !important
}

.star-rating {
    direction: ltr;
    text-align: center;
    margin: 25px 0
}

    .star-rating input {
        display: none
    }

        .star-rating input:checked ~ label::after {
            opacity: 1
        }

    .star-rating label {
        display: inline-block;
        position: relative;
        cursor: pointer;
        margin: 0 8px
    }

        .star-rating label:hover::after {
            opacity: 1
        }

        .star-rating label:hover:hover ~ label::after {
            opacity: 1
        }

        .star-rating label::before {
            content: "\f005";
            font-family: "font awesome 5 pro";
            font-weight: 900;
            font-size: 25px;
            display: block;
            color: #bbb
        }

        .star-rating label::after {
            content: "\f005";
            font-family: "font awesome 5 pro";
            font-weight: 900;
            font-size: 25px;
            position: absolute;
            display: block;
            top: 0;
            right: 0;
            color: var(--primary);
            opacity: 0
        }

.slider-arrow:hover .slick-right, .slider-arrow:hover .slick-left {
    visibility: visible;
    opacity: 1
}

.slick-right, .slick-left {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    color: var(--primary);
    background: var(--white);
    text-shadow: var(--primary-tshadow);
    box-shadow: var(--primary-bshadow);
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .slick-right:hover, .slick-left:hover {
        color: var(--white);
        background: var(--primary)
    }

.slick-right {
    left: -10px
}

.slick-left {
    right: -10px
}

.slider-dots ul {
    position: absolute;
    bottom: 30px;
    right: 50%;
    transform: translateX(50%)
}

    .slider-dots ul li {
        width: 25px;
        height: 5px;
        border-radius: 30px;
        background: var(--chalk);
        margin: 0 8px;
        display: inline-block;
        cursor: pointer;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15)
    }

        .slider-dots ul li button {
            display: none
        }

        .slider-dots ul li.slick-active {
            background: var(--primary)
        }

@media (max-width: 575px) {
    .slider-dots ul {
        bottom: 10px
    }

        .slider-dots ul li {
            margin: 0 6px
        }
}

@media (min-width: 576px) and (max-width: 767px) {
    .slider-dots ul {
        bottom: 20px
    }

        .slider-dots ul li {
            margin: 0 6px
        }
}

.product-add {
    font-size: 15px;
    padding: 7px 5px;
    border-radius: 6px;
    text-align: center;
    text-transform: capitalize;
    color: var(--avsor);
    background: var(--border);
    text-shadow: var(-primary-tshadow);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-add i {
        font-size: 18px;
        margin-right: 5px
    }

.product-action {
    display: flex;
    align-items: center;
    justify-content: center;
    display: none
}

    .product-action button i {
        width: 35px;
        height: 35px;
        font-size: 14px;
        line-height: 35px;
        border-radius: 6px;
        text-align: center;
        display: inline-block;
        color: var(--text);
        background: var(--chalk);
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .product-action button i:hover {
            color: var(--white);
            background: var(--primary)
        }

    .product-action input {
        width: 100%;
        font-size: 15px;
        margin: 0 5px;
        padding: 6px 0;
        border-radius: 6px;
        text-align: center;
        color: var(--white);
        background: var(--primary);
        text-shadow: var(--primary-tshadow)
    }

.table-list {
    width: 100%
}

thead tr {
    background: var(--primary)
}

    thead tr th {
        font-size: 17px;
        font-weight: 500;
        white-space: nowrap;
        text-align: center;
        text-transform: capitalize;
        padding: 12px 20px;
        color: var(--white);
        border-left: 1px solid var(--border)
    }

        thead tr th:first-child {
            border-radius: 0 6px 6px 0
        }

        thead tr th:last-child {
            border-left: none;
            border-radius: 6px 0 0 6px
        }

tbody tr {
    border-bottom: 1px solid var(--border)
}

    tbody tr td {
        padding: 12px 20px;
        text-align: center;
        border-left: 1px solid var(--border)
    }

        tbody tr td:last-child {
            border-left: none
        }

.table-name {
    white-space: nowrap;
    text-transform: capitalize
}

.table-image img {
    width: auto;
    height: 100px
}

.table-price h6 {
    white-space: nowrap
}

    .table-price h6 small {
        font-size: 13px;
        margin-right: 3px;
        color: var(--gray);
    }

.table-desc p {
    width: 150px;
    font-size: 15px;
    text-align: right
}

    .table-desc p a {
        text-transform: capitalize
    }

        .table-desc p a:hover {
            text-decoration: underline
        }

.table-vendor a {
    font-weight: 500;
    color: var(--heading);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .table-vendor a:hover {
        color: var(--primary)
    }

.table-status h6 {
    text-transform: capitalize
}

.table-status .stock-in {
    color: var(--primary)
}

.table-status .stock-out {
    color: var(--red)
}

.table-shop {
    width: 180px
}

    .table-shop .product-add {
        color: var(--white);
        background: var(--primary)
    }

    .table-shop .action-plus i, .table-shop .action-minus i {
        background: var(--white)
    }

.table-action a i {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    margin: 3px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.table-action .view i {
    color: var(--green);
    background: var(--white)
}

    .table-action .view i:hover {
        color: var(--white);
        background: var(--green)
    }

.table-action .wish i {
    color: var(--green);
    background: var(--white)
}

.table-action .wish.active i {
    color: var(--white);
    background: var(--green)
}

.table-action .trash i {
    color: var(--red);
    background: var(--white)
}

    .table-action .trash i:hover {
        color: var(--white);
        background: var(--red)
    }

@media (max-width: 1199px) {
    .table-scroll {
        overflow-x: scroll
    }
}

.modal-dialog {
    max-width: max-content
}

.modal-content {
    border: none;
    background: 100% 0;
    border-radius: 0
}

.modal-close {
    position: absolute;
    top: -15px;
    left: -15px;
    z-index: 1;
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    background: var(--white);
    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .2);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .modal-close:hover {
        color: var(--white);
        background: var(--primary)
    }

.modal-form {
    width: 400px;
    padding: 30px;
    border-radius: 8px;
    background: var(--white)
}

@media (max-width: 400px) {
    .modal-form, .modal-dialog {
        width: 100%;
        max-width: inherit
    }
}

@media (max-width: 1100px) {
    .modal-dialog {
        margin: 80px auto 50px
    }

    .modal-close {
        left: 50%;
        top: -45px;
        transform: translateX(-50%)
    }
}

.order-track {
    margin-bottom: 25px
}

.order-track-list {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    border-radius: 8px;
    background: var(--chalk)
}

.order-track-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

    .order-track-item::before {
        position: absolute;
        content: "";
        top: 20px;
        right: 0;
        width: 100%;
        height: 5px;
        z-index: -1;
        background: var(--white)
    }

    .order-track-item:first-child::before {
        border-radius: 0 50px 50px 0
    }

    .order-track-item:last-child::before {
        border-radius: 50px 0 0 50px
    }

    .order-track-item i {
        width: 45px;
        height: 45px;
        font-size: 20px;
        line-height: 42px;
        border-radius: 50%;
        margin-bottom: 10px;
        text-align: center;
        display: inline-block;
        color: var(--primary);
        background: var(--white);
        border: 2px solid var(--primary)
    }

    .order-track-item span {
        font-weight: 500;
        line-height: 20px;
        white-space: nowrap;
        color: var(--heading);
        text-transform: capitalize
    }

    .order-track-item.active::before {
        background: var(--primary)
    }

    .order-track-item.active i {
        color: var(--white);
        background: var(--primary)
    }

    .order-track-item.active span {
        color: var(--primary)
    }

@media (max-width: 575px) {
    .order-track {
        overflow-x: scroll
    }

    .order-track-list {
        width: 575px
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .order-track-item span {
        white-space: inherit
    }
}

.nav-pills .nav-link {
    font-weight: 400;
    list-style: decimal
}

    .nav-pills .nav-link.active {
        color: var(--primary);
        background: 100% 0
    }

@media (max-width: 991px) {
    .nav {
        margin-bottom: 30px
    }
}

.suggest-card {
    position: relative
}
    /*
.suggest-card::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: rgba(0, 0, 0, .4);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.suggest-card:hover::before {
    background: rgba(17, 151, 68, .9)
}*/

    .suggest-card img {
        width: 100%;
        border-radius: 8px
    }

    .suggest-card h2 {
        width: 100%;
        text-align: center;
        color: #4d4d4d;
        font-weight: 400;
        text-transform: capitalize;
        text-shadow: var(--primary-tshadow);
        margin-top: 25px;
        font-size: 22px;
    }

        .suggest-card h2 span {
            display: block;
            font-size: 15px;
            font-weight: 300
        }

@media (max-width: 400px) {
    .suggest-card h2 {
        font-size: 16px;
        line-height: 24px
    }

        .suggest-card h2 span {
            font: 14px
        }
}

.product-card {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
    padding: 15px 18px;
    border-radius: 8px;
    background: var(--white);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-card:hover {
        border-color: var(--primary);
        box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1)
    }

        .product-card:hover .product-widget {
            opacity: 1;
            bottom: 15px
        }

        .product-card:hover .product-add {
            color: var(--white);
            background: var(--primary)
        }

.product-media {
    position: relative
}

.product-label {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: -5px;
    left: -10px;
}

.label-text {
    font-size: 14px;
    padding: 5px 8px;
    line-height: 13px;
    border-radius: 3px;
    margin-bottom: 5px;
    color: var(--white);
    text-align: center;
    text-transform: capitalize
}

    .label-text.off {
        background: var(--red)
    }

    .label-text.new {
        background: var(--primary)
    }

    .label-text.sale {
        background: var(--orange)
    }

    .label-text.feat {
        background: var(--purple)
    }

    .label-text.rate {
        background: var(--yellow)
    }

    .label-text.order {
        background: var(--blue)
    }

.product-wish {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    color: var(--gray-chalk);
    transition: .5s ease-in-out
}

    .product-wish:hover {
        color: var(--primary)
    }

    .product-wish.active {
        color: var(--primary)
    }

.product-image {
    width: 100%
}

    .product-image img {
        width: 100%
    }

.product-widget {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-widget a {
        width: 40px;
        height: 40px;
        font-size: 15px;
        margin: 0 6px;
        line-height: 40px;
        text-align: center;
        border-radius: 8px;
        color: var(--white);
        background: var(--avsor);
        text-shadow: var(-primary-tshadow);
        box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .12)
    }

    .product-widget button {
        width: 40px;
        height: 40px;
        font-size: 15px;
        margin: 0 6px;
        line-height: 40px;
        text-align: center;
        border-radius: 8px;
        color: var(--white);
        background: var(--avsor);
        text-shadow: var(-primary-tshadow);
        box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .12)
    }

.product-content {
    padding-top: 12px;
    direction: rtl;
}

.product-rating {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 3px;
    justify-content: space-between;
}

    .product-rating i, .product-rating a {
        font-size: 14px;
        color: var(--gray)
    }

    .product-rating a {
        white-space: nowrap;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .product-rating a:hover {
            color: var(--primary);
            text-decoration: underline
        }

    .product-rating .active {
        color: #FF9800;
    }

.product-name {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
}

    .product-name a {
        color: var(--avsor);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .product-name a:hover {
            color: var(--primary)
        }

.product-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: baseline;
    direction: rtl;
    font-size: 14px;
}

    .product-price del {
        margin-left: 8px
    }

    .product-price span {
        white-space: nowrap
    }

        .product-price span small {
            font-weight: 400
        }

.product-disable {
    position: relative
}

    .product-disable:hover {
        border-color: var(--border);
        box-shadow: none
    }

        .product-disable:hover .product-add {
            color: var(--avsor);
            background: var(--border)
        }

    .product-disable .product-widget {
        visibility: hidden
    }

    .product-disable::before {
        position: absolute;
        content: "Out of Stock";
        top: 40%;
        right: 50%;
        z-index: 2;
        width: 100%;
        font-size: 15px;
        font-weight: 400;
        padding: 15px 0;
        text-align: center;
        text-transform: uppercase;
        text-shadow: var(--primary-tshadow);
        transform: translate(50%, -50%);
        color: var(--white);
        background: rgba(224, 152, 22, .9)
    }

    .product-disable::after {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        border-radius: 8px;
        background: rgba(255, 255, 255, .6)
    }

@media (max-width: 575px) {
    .product-card {
        padding: 8px;
        margin-bottom: 8px
    }

    .product-name {
        font-size: 15px;
        line-height: 22px
    }
}

.feature-card {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
    padding: 18px;
    border-radius: 8px;
    background: var(--white);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .feature-card:hover {
        border-color: var(--primary);
        box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1)
    }

        .feature-card:hover .feature-widget {
            opacity: 1;
            bottom: 15px
        }

        .feature-card:hover .feature-add {
            color: var(--white);
            background: var(--primary)
        }

.feature-media {
    position: relative
}

.feature-label {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0
}

.label-text {
    font-size: 14px;
    padding: 5px 8px;
    line-height: 13px;
    border-radius: 5px;
    margin-bottom: 5px;
    color: var(--white);
    text-align: center;
    text-transform: capitalize
}

    .label-text.off {
        background: var(--red)
    }

    .label-text.new {
        background: var(--primary)
    }

    .label-text.sale {
        background: var(--orange)
    }

    .label-text.feat {
        background: #8493ca
    }

    .label-text.rate {
        background: var(--yellow)
    }

    .label-text.order {
        background: var(--blue)
    }

.feature-wish {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    color: var(--gray-chalk);
    transition: .5s ease-in-out
}

    .feature-wish:hover {
        color: var(--primary)
    }

    .feature-wish.active {
        color: var(--primary)
    }

.feature-image img {
    width: 170px
}

.feature-widget {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .feature-widget a {
        width: 40px;
        height: 40px;
        font-size: 15px;
        margin: 0 6px;
        line-height: 40px;
        text-align: center;
        border-radius: 8px;
        color: var(--white);
        background: var(--primary);
        text-shadow: var(-primary-tshadow);
        box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .12)
    }

.feature-content {
    width: 100%;
    padding-right: 25px;
    margin-right: 25px;
    border-right: 1px solid var(--border)
}

    .feature-content .product-add {
        width: 60px;
        height: 34px
    }

        .feature-content .product-add:hover {
            background: var(--primary);
            color: var(--white)
        }

.feature-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 3px
}

    .feature-rating i, .feature-rating a {
        font-size: 14px;
        margin: 0 2px;
        color: var(--gray)
    }

    .feature-rating a {
        white-space: nowrap;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .feature-rating a:hover {
            color: var(--primary);
            text-decoration: underline
        }

    .feature-rating .active {
        color: var(--primary)
    }

.feature-name {
    margin-bottom: 3px;
    text-transform: capitalize
}

    .feature-name a {
        color: var(--sub-heading);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .feature-name a:hover {
            color: var(--primary)
        }

.feature-price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 10px
}

    .feature-price del {
        color: var(--red);
        margin-left: 8px
    }

    .feature-price span {
        color: var(--primary);
        white-space: nowrap
    }

        .feature-price span small {
            font-weight: 400
        }

.feature-desc {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px
}

@media (max-width: 575px) {
    .feature-card {
        padding: 8px;
        margin-bottom: 15px
    }

    .feature-image img {
        width: 100%
    }

    .feature-name {
        font-size: 15px;
        line-height: 22px
    }
}

@media (max-width: 450px) {
    .feature-card {
        align-items: center
    }

    .feature-content {
        padding-right: 12px;
        margin-right: 12px
    }

    .feature-desc {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .feature-image img {
        width: 190px
    }

    .top-part .feature-image img {
        width: 72px !important
    }

    .top-part .feature-content {
        padding-right: 8px;
        margin-right: 8px
    }
}

.product-standard {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
    padding: 15px;
    border-radius: 8px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-standard:hover {
        box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1)
    }

        .product-standard:hover .standard-widget {
            opacity: 1;
            bottom: 15px
        }

        .product-standard:hover .standard-add {
            color: var(--white);
            background: var(--primary)
        }

.standard-media {
    position: relative
}

.standard-label-group {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1
}

.standard-label {
    font-size: 14px;
    padding: 5px 8px;
    line-height: 13px;
    border-radius: 3px;
    text-transform: capitalize;
    color: var(--white)
}

    .standard-label.off {
        background: var(--red)
    }

    .standard-label.new {
        background: var(--green)
    }

    .standard-label.sale {
        background: var(--orange)
    }

    .standard-label.feat {
        background: var(--purple)
    }

    .standard-label.rate {
        background: var(--yellow)
    }

.standard-image img {
    width: 220px
}

.standard-widget {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .standard-widget a {
        width: 40px;
        height: 40px;
        font-size: 15px;
        margin: 0 6px;
        line-height: 40px;
        text-align: center;
        border-radius: 8px;
        color: var(--white);
        background: var(--primary);
        text-shadow: var(-primary-tshadow);
        box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .12)
    }

.standard-content {
    width: 100%;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid var(--border)
}

.standard-name {
    margin-bottom: 5px;
    text-transform: capitalize
}

    .standard-name a {
        color: var(--sub-heading);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .standard-name a:hover {
            color: var(--primary)
        }

.standard-price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 5px
}

    .standard-price del {
        color: var(--red);
        margin-left: 12px
    }

    .standard-price span {
        color: var(--primary);
        white-space: nowrap
    }

        .standard-price span small {
            font-weight: 400
        }

.standard-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px
}

    .standard-rating i, .standard-rating a {
        font-size: 14px;
        margin-left: 3px;
        color: var(--gray)
    }

    .standard-rating a {
        white-space: nowrap;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .standard-rating a:hover {
            color: var(--primary);
            text-decoration: underline
        }

    .standard-rating .active {
        color: var(--primary)
    }

.standard-desc {
    margin-bottom: 20px
}

.standard-action-group {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))
}

    .standard-action-group .product-add, .standard-action-group .action-input {
        padding: 10px 0;
        letter-spacing: .5px;
        text-transform: uppercase;
        color: var(--white);
        background: var(--primary)
    }

    .standard-action-group .product-add {
        font-size: 14px;
        font-weight: 500
    }

.product-add span {
    padding-right: 5px;
}

.standard-wish {
    padding: 10px 0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .standard-wish i {
        font-size: 16px;
        margin-left: 6px
    }

    .standard-wish span {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: .5px;
        text-transform: uppercase
    }

.standard-wish {
    color: var(--primary);
    background: var(--border)
}

    .standard-wish.active {
        color: var(--white);
        background: var(--primary)
    }

.standard-action {
    display: flex;
    align-items: center;
    justify-content: center;
    display: none
}

    .standard-action button i, .standard-action a i {
        width: 35px;
        height: 35px;
        font-size: 15px;
        line-height: 35px;
        border-radius: 5px;
        text-align: center;
        display: inline-block;
        color: var(--text);
        background: var(--border);
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .standard-action button i:hover, .standard-action a i:hover {
            color: var(--white);
            background: var(--primary)
        }

    .standard-action input {
        width: 100%;
        height: 45px;
        margin: 0 8px;
        font-size: 15px;
        line-height: 14px;
        border-radius: 5px;
        letter-spacing: .3px;
        text-align: center;
        color: var(--white);
        background: var(--primary);
        text-shadow: var(--primary-tshadow)
    }

@media (max-width: 575px) {
    .product-standard {
        padding: 10px
    }

    .standard-image img {
        width: 130px
    }

    .standard-content {
        margin-right: 10px;
        padding-right: 10px
    }

    .standard-name {
        font-size: 16px;
        margin-bottom: 3px
    }

    .standard-price {
        font-size: 15px;
        margin-bottom: 3px
    }

    .standard-rating {
        margin-bottom: 6px
    }

    .standard-desc {
        display: none
    }

    .standard-action-group {
        grid-gap: 10px;
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
    }

    .standard-action input {
        height: 38px
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .standard-image img {
        width: 150px
    }

    .standard-content {
        margin-right: 10px;
        padding-right: 10px
    }

    .standard-name {
        font-size: 18px
    }

    .standard-price {
        font-size: 16px
    }

    .standard-desc {
        display: none
    }

    .standard-action-group {
        grid-gap: 10px;
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
    }

    .product-add, .standard-wish {
        padding: 8px 0
    }

        .product-add i, .standard-wish i {
            display: none
        }

    .standard-action input {
        height: 38px
    }
}

.choose-card {
    display: flex
}

    .choose-card:hover i {
        color: var(--white);
        background: var(--primary)
    }

.choose-icon i {
    width: 75px;
    height: 75px;
    font-size: 40px;
    line-height: 75px;
    border-radius: 50%;
    margin-left: 30px;
    text-align: center;
    display: inline-block;
    color: var(--primary);
    background: var(--white);
    text-shadow: var(--primary-tshadow);
    box-shadow: var(--primary-bshadow);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.choose-text h4 {
    margin-bottom: 10px;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.blog-card {
    overflow: hidden;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--white)
}

    .blog-card:hover .blog-img img {
        transform: scale(1.05)
    }

.blog-media {
    position: relative
}

.blog-calender {
    position: absolute;
    bottom: -10px;
    left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 58px;
    height: 58px;
    border-radius: 10px;
    color: var(--white);
    background: var(--primary)
}

    .blog-calender span {
        line-height: 20px
    }

.blog-date {
    font-size: 20px;
    font-weight: 500
}

.blog-month {
    font-size: 14px;
    letter-spacing: .3px;
    text-transform: uppercase
}

.blog-img {
    overflow: hidden;
    width: 100%;
    border-radius: 20px
}

    .blog-img img {
        width: 100%;
        border-radius: 20px;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s;
        height: 260px;
    }

.blog-content {
    padding: 30px 15px 15px
}

.blog-meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 15px
}

    .blog-meta li {
        display: flex;
        align-items: center;
        margin-left: 30px
    }

        .blog-meta li:last-child {
            margin: 0
        }

        .blog-meta li i {
            color: var(--primary);
            margin-left: 8px;
            font-size: 15px
        }

        .blog-meta li a, .blog-meta li span {
            font-size: 15px;
            font-weight: 400;
            white-space: nowrap;
            text-transform: uppercase
        }

        .blog-meta li a {
            color: var(--text);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .blog-meta li a:hover {
                color: var(--primary)
            }

.blog-title {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: bold;
    height: 44px;
    overflow: hidden;
}

    .blog-title a {
        line-height: 22px;
        color: var(--heading);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-title a:hover {
            color: var(--primary)
        }

.blog-desc {
    font-size: 17px;
    line-height: 28px;
    color: var(--gray);
    margin-bottom: 40px
}

.blog-btn {
    font-size: 15px;
    font-weight: 500;
    color: var(--primary);
    text-transform: uppercase;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .blog-btn i {
        font-size: 17px;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .blog-btn:hover {
        color: var(--primary)
    }

        .blog-btn:hover i {
            margin-right: 5px
        }

.offer-card {
    margin-bottom: 30px;
    background: var(--white);
    border-radius: 10px
}

    .offer-card a {
        width: 100%
    }

        .offer-card a img {
            width: 100%;
            border-radius: 10px
        }

.offer-div {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    padding: 10px 15px;
    border-radius: 0 0 8px 8px
}

    .offer-div h5 {
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase
    }

    .offer-div button, .offer-div span {
        font-size: 15px;
        font-weight: 500;
        color: var(--primary);
        text-transform: capitalize
    }

@media (min-width: 351px) and (max-width: 575px) {
    .offer-card {
        width: 320px;
        margin: 0 auto 30px
    }
}

.account-card {
    margin-bottom: 30px;
    border-radius: 8px;
    padding: 0 30px 30px;
    background: var(--white)
}

.account-title {
    padding: 18px 0;
    margin-bottom: 25px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--border)
}

    .account-title::before {
        position: absolute;
        content: "";
        bottom: -2px;
        right: 0;
        width: 50px;
        height: 2px;
        background: var(--primary)
    }

    .account-title h4 {
        text-transform: capitalize
    }

    .account-title button, .account-title a {
        border: none;
        font-size: 15px;
        font-weight: 500;
        border-radius: 6px;
        letter-spacing: .3px;
        padding: 5px 15px;
        white-space: nowrap;
        text-transform: capitalize;
        color: var(--white);
        background: var(--primary);
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .account-title button:hover, .account-title a:hover {
            color: var(--white);
            background: #8493ca
        }

@media (max-width: 575px) {
    .account-card {
        padding: 0 15px 15px
    }
}

.profile-card {
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 25px;
    border: 2px solid var(--white);
    background: var(--chalk);
    position: relative;
    cursor: pointer
}

    .profile-card:hover ul {
        visibility: visible;
        opacity: 1
    }

    .profile-card h6 {
        color: var(--text);
        margin-bottom: 8px;
        text-transform: capitalize
    }

    .profile-card p {
        text-transform: capitalize
    }

    .profile-card ul {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: absolute;
        top: 50%;
        left: 15px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-50%);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .profile-card ul li {
            margin: 5px 0
        }

            .profile-card ul li button {
                width: 30px;
                height: 32px;
                line-height: 32px;
                border-radius: 6px;
                text-align: center;
                display: inline-block;
                background: var(--white);
                text-shadow: var(--primary-tshadow);
                box-shadow: var(--primary-bshadow);
                transition: all linear .3s;
                -webkit-transition: all linear .3s;
                -moz-transition: all linear .3s;
                -ms-transition: all linear .3s;
                -o-transition: all linear .3s
            }

        .profile-card ul .edit {
            color: var(--green)
        }

            .profile-card ul .edit:hover {
                color: var(--white);
                background: var(--green)
            }

        .profile-card ul .trash {
            color: var(--red)
        }

            .profile-card ul .trash:hover {
                color: var(--white);
                background: var(--red)
            }

    .profile-card.active {
        border-color: var(--primary)
    }

.payment-card {
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 25px;
    background: var(--chalk);
    border: 2px solid var(--white);
    position: relative;
    cursor: pointer
}

    .payment-card:hover button {
        visibility: visible;
        opacity: 1
    }

    .payment-card img {
        margin-bottom: 18px
    }

    .payment-card h4 {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
        text-transform: capitalize
    }

    .payment-card p {
        color: var(--heading);
        margin-bottom: 5px
    }

        .payment-card p span {
            font-size: 20px;
            margin-left: 10px;
            letter-spacing: 2px
        }

        .payment-card p sup {
            font-size: 13px;
            font-weight: 500;
            letter-spacing: 2px
        }

    .payment-card h5 {
        font-size: 14px;
        line-height: 22px;
        text-transform: capitalize
    }

    .payment-card button {
        position: absolute;
        top: 15px;
        left: 15px;
        opacity: 0;
        visibility: hidden;
        width: 30px;
        height: 32px;
        line-height: 32px;
        border-radius: 6px;
        text-align: center;
        display: inline-block;
        background: var(--white);
        text-shadow: var(--primary-tshadow);
        box-shadow: var(--primary-bshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .payment-card .trash {
        color: var(--red)
    }

        .payment-card .trash:hover {
            color: var(--white);
            background: var(--red)
        }

    .payment-card.active {
        border-color: var(--primary)
    }

@media (max-width: 575px) {
    .payment-card p span {
        margin-left: 8px
    }
}

.contact-card {
    text-align: center;
    border-radius: 8px;
    margin: 0 2.5px;
    padding: 20px;
    background: var(--white);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .contact-card:hover {
        background: var(--primary)
    }

        .contact-card:hover i {
            color: var(--primary);
            background: var(--white)
        }

        .contact-card:hover h4, .contact-card:hover p, .contact-card:hover a {
            color: var(--white)
        }

    .contact-card i {
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 50px;
        border-radius: 50%;
        margin-bottom: 15px;
        text-align: center;
        display: inline-block;
        color: var(--white);
        background: var(--primary);
        text-shadow: var(--primary-tshadow);
        box-shadow: var(--primary-bshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .contact-card h4 {
        margin-bottom: 18px;
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .contact-card p {
        width: 250px;
        font-size: 18px;
        line-height: 30px;
        margin: 0 auto;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .contact-card p a {
            font-size: 18px;
            line-height: 30px;
            display: block;
            color: var(--text);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

    .contact-card.active {
        background: var(--primary)
    }

        .contact-card.active i {
            color: var(--primary);
            background: var(--white)
        }

        .contact-card.active h4, .contact-card.active p, .contact-card.active a {
            color: var(--white)
        }

.branch-card {
    margin: 0 2.5px 30px;
    position: relative
}

    .branch-card:hover::before {
        background: rgba(135, 64, 221, .85)
    }

    .branch-card:hover .branch-overlay {
        top: 50%
    }

        .branch-card:hover .branch-overlay p {
            opacity: 1
        }

    .branch-card::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 8px;
        background: rgba(0, 0, 0, .45);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .branch-card img {
        width: 100%;
        border-radius: 8px
    }

.branch-overlay {
    position: absolute;
    top: 60%;
    right: 0;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    transform: translateY(-50%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .branch-overlay h3 {
        color: var(--white);
        letter-spacing: .3px;
        margin-bottom: 8px;
        text-transform: capitalize;
        text-shadow: var(--primary-tshadow)
    }

    .branch-overlay p {
        width: 200px;
        margin: 0 auto;
        letter-spacing: .3px;
        color: var(--white);
        opacity: 0;
        text-transform: capitalize;
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

.team-media {
    overflow: hidden;
    position: relative;
    border-radius: 8px
}

    .team-media:hover img {
        transform: scale(1.05)
    }

    .team-media:hover .team-overlay {
        top: 0;
        opacity: 1
    }

        .team-media:hover .team-overlay a {
            padding-top: 0
        }

    .team-media img {
        width: 100%;
        border-radius: 8px;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

.team-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    opacity: 0;
    background: rgba(0, 0, 0, .3);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .team-overlay a {
        width: 36px;
        height: 36px;
        font-size: 15px;
        line-height: 36px;
        margin: 0 5px;
        text-align: center;
        border-radius: 50%;
        color: var(--text);
        background: var(--white);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .team-overlay a:hover {
            background: var(--primary);
            color: var(--white)
        }

.team-meta {
    text-align: center
}

    .team-meta h5 {
        text-transform: capitalize
    }

        .team-meta h5 a {
            color: var(--heading);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .team-meta h5 a:hover {
                color: var(--primary)
            }

    .team-meta p {
        font-size: 15px;
        text-transform: capitalize
    }

@media (max-width: 575px) {
    .team-card {
        width: 290px;
        margin: 0 auto 50px
    }
}

.header-top {
    padding: 8px 0;
    background: var(--primary)
}

.header-top-welcome p {
    font-size: 14px;
    color: var(--white);
    letter-spacing: .3px
}

.header-top-select {
    margin-top: 3px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-select {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

    .header-select:last-child {
        border: none
    }

    .header-select i {
        font-size: 16px;
        margin-left: 8px;
        color: var(--white)
    }

    .header-select .nice-select {
        line-height: 20px
    }

        .header-select .nice-select .list {
            padding-top: .5rem;
            padding-bottom: .5rem;
            position: absolute;
            border-radius: 8px;
            top: calc(100% + 0.4rem);
            background-color: #fff;
            box-shadow: rgb(0 0 0/16%) 0 6px 12px
        }

        .header-select .nice-select::after {
            border-left-color: var(--white);
            border-bottom-color: var(--white);
            height: 7px;
            width: 7px
        }

        .header-select .nice-select .current {
            color: var(--white)
        }

.header-top-list {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

    .header-top-list li {
        margin-right: 35px
    }

        .header-top-list li a {
            font-size: 14px;
            color: var(--white);
            letter-spacing: .3px;
            white-space: nowrap;
            text-transform: capitalize;
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .header-top-list li a:hover {
                color: var(--green-chalk)
            }

@media (max-width: 767px) {
    .header-top-welcome, .header-top-list {
        display: none
    }

    .header-top-select {
        width: 270px;
        margin: 0 auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header-top-welcome {
        text-align: center;
        margin-bottom: 10px
    }
}

.header-part {
    background: var(--white);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .header-part .container {
        padding: 15px 9px
    }

    .header-part.active {
        position: sticky;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 3;
        background: var(--white);
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .header-part.active .header-widget:hover i {
            background: var(--primary)
        }

        .header-part.active .header-widget i {
            background: var(--chalk)
        }

        .header-part.active .header-widget sup {
            border-color: var(--white)
        }

        .header-part.active .header-form {
            border-color: var(--primary)
        }

.header-content-group {
    display: flex;
    align-items: center;
    justify-content: center
}

.header-logo {
    margin-right: 50px
}

    .header-logo img {
        width: auto;
        height: 50px
    }

.header-widget-group {
    display: flex;
    align-items: center;
    justify-content: center
}

.header-widget {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

    .header-widget:hover i {
        color: var(--white);
        background: var(--primary);
        text-shadow: var(--primary-tshadow)
    }

    .header-widget img {
        width: 40px;
        height: 40px;
        border-radius: 50%
    }

    .header-widget i {
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 40px;
        text-align: center;
        display: inline-block;
        border-radius: 50%;
        color: var(--text);
        background: var(--chalk);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

.header-cate i {
    font-size: 15px;
    /* line-height: 50px; */
    color: #686868;
}

.header-widget span {
    font-weight: 400;
    margin-right: 8px;
    white-space: nowrap;
    text-transform: capitalize;
    color: var(--heading)
}

.header-widget sup {
    position: absolute;
    top: -12px;
    right: 20px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: var(--white);
    background: var(--primary);
    border: 2px solid var(--white);
    text-shadow: var(--primary-tshadow)
}

.header-widget .icofont-shopping-cart {
    font-size: 18px
}

.header-form {
    width: 100%;
    margin: 0 50px;
    border-radius: 8px;
    background: var(--chalk);
    border: 2px solid var(--chalk);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .header-form:focus-within {
        border-color: var(--primary)
    }

#MyFilte777 {
    width: 100%;
    height: 45px;
    font-size: 15px;
    padding-right: 15px
}

.k-autocomplete {
    width: 100%;
}

.header-form button i {
    width: 45px;
    height: 45px;
    font-size: 15px;
    line-height: 45px;
    text-align: center;
    border-radius: 8px;
    color: var(--text);
    display: inline-block;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .header-form button i:hover {
        color: var(--primary)
    }

.header-widget-group.right .header-widget {
    margin-left: 12px
}

    .header-widget-group.right .header-widget:first-child {
        margin-right: 0
    }

.header-widget-group.left .header-src, .header-widget-group.left .header-user {
    display: none
}

@media (max-width: 991px) {
    .header-part .container-fluid {
        padding: 10px 15px
    }


    .header-logo {
        margin: 0
    }

        .header-logo img {
            height: 45px;
        }

    .header-widget-group.left .header-src, .header-widget-group.left .header-user {
        display: block
    }

    .header-widget-group.right, .header-cate {
        display: none
    }

    .header-widget-group {
        width: 0;
        justify-content: space-between;
        padding-top: 6px;
    }

    .header-form {
        display: block;
        margin: 10px 0 0
    }

        .header-form.active {
            display: flex
        }

    .search-btn {
        display: block;
        text-align: left
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header-widget span {
        display: none
    }
}

.navbar-part {
    background: var(--white);
    border-top: 1px solid var(--border)
}

.navbar-content {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.navbar-list {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.navbar-item {
    margin-left: 20px
}

    .navbar-item:last-child {
        margin-left: 0
    }

.navbar-link {
    padding: 10px 0;
    font-weight: 500;
    color: var(--avsor);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .navbar-link:hover {
        color: var(--primary)
    }

.navbar-focus-list {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

    .navbar-focus-list li {
        margin-right: 30px
    }

        .navbar-focus-list li:first-child {
            margin-right: 0
        }

        .navbar-focus-list li a {
            font-weight: 500;
            color: var(--text);
            text-transform: capitalize;
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .navbar-focus-list li a:hover {
                color: var(--primary)
            }

            .navbar-focus-list li a i {
                font-size: 18px;
                margin-left: 5px
            }

.navbar-info-group {
    display: flex;
    align-items: center;
    justify-content: center
}

.navbar-info {
    margin-left: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .navbar-info:last-child {
        margin-left: 0
    }

    .navbar-info i {
        font-size: 17px;
        margin-left: 7px;
        color: var(--primary)
    }

    .navbar-info p small {
        font-size: 14px;
        line-height: 16px;
        text-align: right;
        text-transform: capitalize
    }

    .navbar-info p span {
        font-size: 15px;
        font-weight: 500
    }

@media (max-width: 991px) {
    .navbar-part {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-part .container-fluid {
        padding: 0 30px
    }

    .navbar-list li {
        margin-left: 18px
    }

    .navbar-link {
        font-size: 15px
    }

    .navbar-info {
        margin-left: 15px
    }

        .navbar-info p span {
            font-size: 14px
        }

        .navbar-info i {
            margin-left: 10px
        }
}

.category-part {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 5;
    transition: all linear .2s
}

.category-container {
    position: absolute;
    top: 0;
    right: -320px;
    width: 280px;
    height: 100vh;
    background: var(--white);
    box-shadow: -15px 0 25px 0 rgba(0, 0, 0, .15);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.category-part.active {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .5)
}

    .category-part.active .category-container {
        right: 0
    }

.category-header {
    padding: 15px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid var(--border)
}

    .category-header a img {
        width: auto;
        height: 40px
    }

.category-close {
    position: absolute;
    top: 50%;
    left: -18px;
    transform: translateY(-50%)
}

    .category-close i {
        width: 35px;
        height: 35px;
        font-size: 18px;
        line-height: 35px;
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        color: var(--text);
        background: var(--white);
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .category-close i:hover {
            color: var(--white);
            background: var(--primary)
        }

.category-list {
    width: 100%;
    padding: 10px 18px;
    overflow-y: scroll;
    max-height: calc(100vh - 140px)
}

    .category-list li {
        width: 100%
    }

.cate-link {
    font-size: 16px;
    font-weight: 400;
    padding: 15px 0;
    color: var(--text);
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: flex-start;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .cate-link:hover {
        color: var(--primary)
    }

    .cate-link i {
        font-size: 17px;
        margin-left: 15px;
    }

.category-footer {
    text-align: center;
    margin-top: 20px
}

    .category-footer p {
        font-size: 14px;
        color: var(--gray)
    }

        .category-footer p a {
            color: var(--primary)
        }

.cart-part {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    transition: all linear .2s
}

.cart-container {
    position: absolute;
    top: 0;
    left: -450px;
    width: 400px;
    height: 100vh;
    background: var(--white);
    box-shadow: 15px 0 25px 0 rgba(0, 0, 0, .15);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.cart-part.active {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .5)
}

    .cart-part.active .cart-container {
        left: 0
    }

.cart-header {
    padding: 18px 25px;
    text-align: center;
    position: relative;
    border-bottom: 1px solid var(--border)
}

.cart-total {
    display: flex;
    align-items: center;
    justify-content: center
}

    .cart-total i {
        font-size: 20px;
        margin-left: 8px;
        color: var(--primary)
    }

    .cart-total span {
        font-weight: 500;
        color: var(--primary);
        text-transform: capitalize
    }

.cart-close {
    position: absolute;
    top: 50%;
    right: -18px;
    transform: translateY(-50%)
}

    .cart-close i {
        width: 35px;
        height: 35px;
        font-size: 18px;
        line-height: 35px;
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        color: var(--text);
        background: var(--white);
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .cart-close i:hover {
            color: var(--white);
            background: var(--primary)
        }

.cart-list {
    height: 100%;
    padding: 0 15px;
    max-height: calc(100vh - 210px);
    overflow-y: scroll
}

.cart-item {
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: flex-start;
    border-bottom: 1px solid var(--border)
}

    .cart-item:hover .cart-media button {
        transform: scale(1)
    }

    .cart-item:last-child {
        border-bottom: none
    }

.cart-media {
    position: relative;
    margin-left: 25px
}

    .cart-media a img {
        width: 100px;
        border-radius: 8px
    }

    .cart-media button {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 8px;
        background: rgba(0, 0, 0, .2);
        transform: scale(0);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .cart-media button i {
            width: 32px;
            height: 32px;
            font-size: 18px;
            line-height: 32px;
            text-align: center;
            border-radius: 5px;
            display: inline-block;
            color: var(--red);
            background: rgba(255, 255, 255, .9);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .cart-media button i:hover {
                color: var(--white);
                background: var(--red)
            }

.cart-info-group {
    width: 100%
}

.cart-info {
    margin-bottom: 13px
}

    .cart-info h6 {
        font-weight: 400;
        text-transform: capitalize
    }

        .cart-info h6 a {
            color: var(--heading)
        }

    .cart-info p {
        font-size: 14px
    }

.cart-action-group {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between
}

    .cart-action-group .product-action {
        display: flex
    }

        .cart-action-group .product-action button i {
            width: 30px;
            height: 30px;
            font-size: 12px;
            line-height: 30px;
            border-radius: 5px
        }

        .cart-action-group .product-action input {
            width: 45px;
            height: 30px;
            font-size: 14px;
            border-radius: 5px;
            color: var(--primary);
            background: var(--chalk)
        }

    .cart-action-group h6 {
        font-weight: 500;
        color: var(--primary)
    }

.cart-footer {
    padding: 20px 15px 0;
    text-align: center;
    box-shadow: 0 -3px 7px 0 rgba(0, 0, 0, .08)
}

.coupon-btn {
    font-weight: 500;
    margin-bottom: 20px;
    color: var(--primary);
    text-shadow: var(--primary-tshadow)
}

    .coupon-btn:hover {
        text-decoration: underline
    }

.coupon-form {
    padding: 3px;
    border-radius: 8px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border);
    box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    display: none
}

    .coupon-form:focus-within {
        border-color: var(--primary)
    }

    .coupon-form input {
        width: 100%;
        height: 38px;
        padding: 0 15px
    }

    .coupon-form button span {
        width: 100px;
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        border-radius: 8px;
        display: block;
        text-align: center;
        text-transform: uppercase;
        color: var(--white);
        background: var(--primary)
    }

.cart-checkout-btn {
    padding: 10px 0;
    border-radius: 8px;
    background: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .cart-checkout-btn:hover {
        background: var(--heading)
    }

.checkout-label {
    width: 100%;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: .3px;
    text-align: center;
    text-transform: capitalize;
    color: var(--white)
}

.checkout-price {
    padding: 0 25px;
    letter-spacing: .3px;
    color: var(--white);
    border-right: 1px solid var(--border)
}

@media (max-width: 450px) {
    .cart-part {
        overflow-y: scroll;
        transform: scale(0);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

    .cart-container {
        left: 0;
        width: 100%;
        height: auto;
        margin: 80px 0 0;
        border-radius: 15px 15px 0 0
    }

    .cart-part.active {
        transform: scale(1);
        transform-origin: top
    }

    .cart-close {
        right: 50%;
        top: -45px;
        bottom: inherit;
        transform: translateX(50%);
        border-radius: 50px 50px 0 0;
        box-shadow: 0 -8px 10px 0 rgba(0, 0, 0, .15)
    }

    .cart-list {
        max-height: 100%
    }

    .cart-footer {
        margin-bottom: 30px
    }
}

.mobile-nav {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 5;
    transition: all linear .2s
}

.nav-container {
    position: absolute;
    top: 0;
    right: -320px;
    padding: 0;
    width: 280px;
    height: 100vh;
    background: var(--white);
    box-shadow: -15px 0 25px 0 rgba(0, 0, 0, .15);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.mobile-nav.active {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .5)
}

    .mobile-nav.active .nav-container {
        right: 0
    }

.nav-header {
    padding: 15px 0;
    position: relative;
    text-align: center;
    border-bottom: 1px solid var(--border)
}

    .nav-header a img {
        width: auto;
        height: 40px
    }

.nav-close {
    position: absolute;
    top: 50%;
    left: -18px;
    transform: translateY(-50%)
}

    .nav-close i {
        width: 35px;
        height: 35px;
        font-size: 18px;
        line-height: 35px;
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        color: var(--text);
        background: var(--white);
        text-shadow: var(--primary-tshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .nav-close i:hover {
            color: var(--white);
            background: var(--primary)
        }

.nav-content {
    padding: 0 18px;
    overflow-y: scroll;
    max-height: calc(100vh - 100px)
}

.nav-profile {
    width: 100%;
    text-align: center;
    padding: 18px 0 0
}

.nav-user {
    margin-bottom: 10px;
    border-radius: 50%;
    border: 2px solid var(--primary)
}

    .nav-user img {
        width: 85px;
        height: 85px;
        border-radius: 50%;
        border: 2px solid var(--white)
    }

.nav-name {
    margin-bottom: 18px;
    text-transform: capitalize
}

    .nav-name a {
        color: var(--heading);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .nav-name a:hover {
            color: var(--primary)
        }

.nav-select-group {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--border)
}

.nav-select {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 18px;
    padding-left: 18px;
    line-height: 20px;
    border-left: 1px solid var(--gray-chalk)
}

    .nav-select:last-child {
        padding: 0;
        margin: 0;
        border: none
    }

    .nav-select i {
        margin-left: 5px
    }

.nav-list {
    width: 100%
}

    .nav-list li {
        width: 100%
    }

.nav-link {
    width: 100%;
    font-weight: 500;
    padding: 12px 15px;
    border-radius: 8px;
    color: var(--text);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .nav-link:hover {
        color: var(--primary);
        background: var(--green-chalk)
    }

    .nav-link::before {
        left: 15px
    }

    .nav-link i {
        font-size: 20px;
        margin-left: 12px
    }

.nav-info-group {
    padding: 20px 0;
    margin-top: 15px;
    margin-bottom: 25px;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border)
}

.nav-info {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .nav-info:last-child {
        margin-bottom: 0
    }

    .nav-info i {
        font-size: 30px;
        margin-left: 15px;
        color: var(--primary)
    }

    .nav-info p small {
        font-size: 14px;
        line-height: 18px;
        display: block;
        text-align: right;
        text-transform: capitalize
    }

    .nav-info p span {
        font-size: 16px;
        font-weight: 500
    }

.nav-footer {
    text-align: center
}

    .nav-footer p {
        font-size: 14px;
        color: var(--gray)
    }

        .nav-footer p a {
            color: var(--primary)
        }

.mobile-menu {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 3;
    background: var(--white);
    box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    display: none;
    border-radius: 20px 20px 0 0
}

    .mobile-menu a, .mobile-menu button {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 80px;
        padding: 10px 0;
        border-radius: 8px;
        position: relative
    }

        .mobile-menu a:hover, .mobile-menu button:hover {
            background: var(--chalk)
        }

            .mobile-menu a:hover i, .mobile-menu button:hover i {
                color: var(--primary)
            }

            .mobile-menu a:hover span, .mobile-menu button:hover span {
                color: var(--primary)
            }

        .mobile-menu a i, .mobile-menu button i {
            font-size: 25px;
            margin-bottom: 5px;
            color: var(--text);
            text-shadow: -2px 3px 8px rgba(0, 0, 0, .1)
        }

        .mobile-menu a span, .mobile-menu button span {
            font-size: 13px;
            line-height: 12px;
            color: var(--text);
            text-transform: uppercase;
            padding-top: 6px;
        }

        .mobile-menu a sup, .mobile-menu button sup {
            position: absolute;
            top: -5px;
            right: 75%;
            width: 24px;
            height: 24px;
            font-size: 12px;
            line-height: 20px;
            border-radius: 50%;
            text-align: center;
            transform: translateX(50%);
            color: var(--white);
            background: var(--primary);
            border: 2px solid var(--green-chalk);
            text-shadow: var(--primary-tshadow)
        }

        .mobile-menu a .icofont-shopping-cart, .mobile-menu button .icofont-shopping-cart {
            font-size: 18px
        }

@media (max-width: 991px) {
    .mobile-menu {
        display: flex
    }
}

.product-view {
    max-width: 1000px;
    border-radius: 8px;
    background: var(--white)
}

.view-gallery {
    margin: 30px;
    position: relative
}

.view-label-group {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.view-label {
    font-size: 15px;
    padding: 6px 10px;
    margin-bottom: 6px;
    line-height: 13px;
    border-radius: 3px;
    text-align: center;
    text-transform: capitalize;
    color: var(--white)
}

    .view-label:last-child {
        margin-bottom: 0
    }

    .view-label.off {
        background: var(--red)
    }

    .view-label.new {
        background: var(--green)
    }

    .view-label.sale {
        background: var(--orange)
    }

    .view-label.feat {
        background: var(--purple)
    }

    .view-label.rate {
        background: var(--yellow)
    }

.view-details {
    margin: 30px
}

.view-name {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 5px;
    text-transform: capitalize
}

    .view-name a {
        color: var(--heading)
    }

        .view-name a:hover {
            color: var(--primary)
        }

.view-meta {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .view-meta p {
        font-size: 13px;
        margin-left: 20px;
        text-transform: uppercase;
        color: var(--placeholder)
    }

    .view-meta span, .view-meta a {
        margin-right: 5px;
        color: var(--placeholder)
    }

        .view-meta a:hover {
            text-decoration: underline;
            color: var(--primary)
        }

.view-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px
}

    .view-rating i, .view-rating a {
        font-size: 15px;
        margin-left: 3px;
        color: var(--gray)
    }

    .view-rating a {
        margin-right: 8px;
        white-space: nowrap;
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .view-rating a:hover {
            color: var(--primary);
            text-decoration: underline
        }

    .view-rating .active {
        color: var(--primary)
    }

.view-price {
    margin-bottom: 20px
}

    .view-price del {
        color: var(--red);
        margin-left: 25px
    }

    .view-price span {
        color: var(--primary)
    }

        .view-price span small {
            font-size: 14px;
            font-weight: 400;
            text-transform: capitalize
        }

.view-desc {
    margin-bottom: 25px
}

.view-list-group {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: flex-start;
    margin-bottom: 25px
}

    .view-list-group:last-child {
        margin-bottom: 0
    }

.view-list-title {
    font-weight: 500;
    margin-left: 15px;
    color: var(--heading);
    text-transform: capitalize
}

.view-tag-list {
    display: flex;
    align-items: center;
    justify-content: center
}

    .view-tag-list li {
        margin-left: 8px
    }

        .view-tag-list li a {
            font-size: 14px;
            line-height: 12px;
            padding: 8px 10px;
            border-radius: 5px;
            letter-spacing: .3px;
            text-transform: capitalize;
            color: var(--text);
            background: var(--chalk);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .view-tag-list li a:hover {
                color: var(--white);
                background: var(--primary)
            }

.view-share-list {
    display: flex;
    align-items: center;
    justify-content: center
}

    .view-share-list li {
        margin-left: 8px
    }

        .view-share-list li a {
            width: 35px;
            height: 35px;
            font-size: 16px;
            line-height: 35px;
            border-radius: 50%;
            text-align: center;
            color: var(--text);
            background: var(--chalk);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .view-share-list li a:hover {
                color: var(--white);
                background: var(--primary)
            }

.view-add-group {
    margin: 45px 0 15px
}

    .view-add-group .product-add, .view-add-group .action-input {
        height: 46px;
        line-height: 46px;
        letter-spacing: .3px;
        text-transform: uppercase;
        color: var(--white);
        background: var(--primary)
    }

.view-action-group {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    position: relative
}

    .view-action-group a {
        padding: 10px 0;
        border-radius: 8px;
        color: var(--text);
        background: var(--border);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .view-action-group a i {
            font-size: 16px;
            margin-left: 8px
        }

        .view-action-group a span {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: .5px;
            text-transform: uppercase
        }

.view-wish.active {
    color: var(--white);
    background: var(--primary)
}

.preview-slider {
    margin-bottom: 20px
}

    .preview-slider li img {
        width: 100%;
        border-radius: 8px
    }

.thumb-slider li {
    margin: 0 10px;
    cursor: pointer
}

    .thumb-slider li img {
        width: 100%;
        border-radius: 8px;
        border: 1px solid var(--border)
    }

.thumb-slider .slick-center img {
    border: 1px solid var(--primary)
}

@media (max-width: 500px) {
    .view-gallery, .view-details {
        margin: 25px
    }

    .view-list-group {
        align-items: flex-start;
        flex-direction: column
    }

    .view-list-title {
        margin: 0 0 10px
    }
}

@media (max-width: 767px) {
    .product-view {
        max-width: 480px
    }
}

.news-part {
    padding: 70px 0;
    background: url(../../../../../../content/newcss/assets/img/newsletter.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1
}

    .news-part::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to left, rgba(6, 23, 56, 0.8), rgba(17, 151, 68, 0.8));
        z-index: -1
    }

.news-text h2 {
    font-size: 35px;
    color: var(--white);
    margin-bottom: 5px
}

.news-text p {
    font-size: 18px;
    font-weight: 300;
    color: var(--white)
}

.news-form {
    width: 100%;
    padding: 6px;
    border-radius: 8px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center
}

    .news-form input {
        width: 100%;
        height: 50px;
        padding: 0 20px;
        line-height: 50px
    }

    .news-form button span {
        width: 180px;
        font-size: 14px;
        font-weight: 500;
        padding: 12px 0;
        border-radius: 8px;
        text-align: center;
        display: inline-block;
        text-transform: uppercase;
        color: var(--white);
        background: var(--primary);
        transition: .5s ease-in-out
    }

        .news-form button span:hover {
            color: var(--white);
            background: #32a768
        }

        .news-form button span i {
            margin-left: 5px
        }

@media (max-width: 575px) {
    .news-form {
        flex-direction: column
    }
}

@media (max-width: 767px) {
    .news-text {
        margin-bottom: 30px
    }
}

@media (max-width: 991px) {
    .news-part {
        padding: 50px 30px 60px
    }

        .news-part .container-fluid {
            padding: 0
        }
}

.visual-part {
    padding: 100px 0;
    background: #f8fffa
}

.visual-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

    .visual-wrap:hover .visual-icon i {
        color: var(--white);
        background: var(--primary)
    }

.visual-icon {
    margin-left: 20px
}

    .visual-icon i {
        width: 50px;
        height: 50px;
        font-size: 25px;
        line-height: 43px;
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        color: var(--primary);
        background: var(--white);
        border: 3px double var(--primary);
        box-shadow: var(--primary-bshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

.visual-content h5 {
    font-size: 17px;
    margin-bottom: 8px;
    text-transform: capitalize
}

.visual-content p {
    font-size: 15px;
    line-height: 22px
}

@media (max-width: 767px) {
    .visual-part {
        padding: 60px 0 30px
    }

    .visual-wrap {
        margin-bottom: 30px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visual-part {
        padding: 80px 0 50px
    }

    .visual-wrap {
        margin-bottom: 30px
    }
}

.footer-part {
    padding-top: 40px;
    background-color: #fff;
}

.footer-widget {
    display: grid;
    grid-template-columns: 100%
}

.footer-logo {
    margin-bottom: 25px
}

    .footer-logo img {
        width: 240px
    }

.footer-desc {
    margin-bottom: 30px;
    text-align: justify;
}

.footer-social li {
    display: inline-block;
    margin-left: 7px
}

    .footer-social li:last-child {
        margin-left: 0
    }

    .footer-social li a {
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
        border-radius: 50%;
        text-align: center;
        color: var(--primary);
        background: var(--white);
        text-shadow: var(--primary-tshadow);
        box-shadow: var(--primary-bshadow);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .footer-social li a:hover {
            color: var(--white);
            background: var(--primary)
        }

.footer-title {
    margin-bottom: 25px;
    letter-spacing: -.3px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
}

.footer-widget.contact {
    margin-right: 30px
}

.footer-contact li {
    display: flex;
    align-items: center;
    margin-bottom: 18px
}

    .footer-contact li:last-child {
        margin-bottom: 0
    }

    .footer-contact li i {
        font-size: 30px;
        margin-left: 15px;
        color: var(--primary)
    }

    .footer-contact li p span {
        display: block
    }


.footer-links ul li {
    margin-bottom: 10px
}

    .footer-links ul li:last-child {
        margin-bottom: 0
    }

    .footer-links ul li a {
        color: var(--text);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .footer-links ul li a:hover {
            color: var(--primary);
            padding-right: 5px
        }

.footer-app {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr
}

    .footer-app a img {
        width: 100%;
        border-radius: 10px;
        height: 50px
    }

.footer-bottom {
    margin-top: 0;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.footer-copytext {
    font-size: 15px;
    color: #555
}

    .footer-copytext a {
        color: #019345
    }

        .footer-copytext a:hover {
            text-decoration: underline
        }

.footer-card a {
    margin-right: 10px
}

    .footer-card a img {
        width: 50px;
        border-radius: 3px
    }

@media (max-width: 768px) {
    .footer-part .container-fluid {
        padding: 0 25px
    }

    .footer-widget.contact {
        margin-right: 0
    }
}

@media (max-width: 1199px) {
    .footer-part {
        padding-top: 50px
    }

    .footer-widget {
        margin-bottom: 40px
    }

    .footer-bottom {
        margin-top: 10px
    }
}

@media (max-width: 767px) {
    .footer-bottom {
        padding: 0 15px 75px;
        flex-direction: column;
        text-align: center
    }

    .footer-copytext {
        margin-bottom: 10px
    }

    .footer-card a {
        margin: 0 3px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-bottom {
        padding: 25px 30px 75px
    }
}

.blog-filter {
    padding: 20px 30px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: var(--white);
    border: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .blog-filter .nice-select {
        border-radius: 6px;
        background: var(--chalk);
        padding: 8px 20px 8px 35px;
        border: 1px solid var(--border)
    }

        .blog-filter .nice-select::after {
            left: 20px
        }

        .blog-filter .nice-select .current {
            font-size: 15px
        }

        .blog-filter .nice-select .list {
            top: 45px;
            align-items: flex-start;
            flex-direction: column
        }

    .blog-filter ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

        .blog-filter ul li {
            margin: 0 5px
        }

            .blog-filter ul li a {
                width: 40px;
                height: 40px;
                font-size: 16px;
                line-height: 40px;
                border-radius: 50%;
                text-align: center;
                color: var(--text);
                background: var(--chalk)
            }

            .blog-filter ul li .active {
                color: var(--white);
                background: var(--primary)
            }

    .blog-filter p {
        font-size: 15px;
        text-transform: capitalize
    }

@media (max-width: 767px) {
    .blog-filter {
        flex-direction: column
    }

        .blog-filter .nice-select {
            margin-bottom: 15px
        }

        .blog-filter ul {
            margin-bottom: 15px
        }
}

.blog-widget {
    margin-bottom: 30px;
    margin-right: 5px;
    border-radius: 8px;
    padding: 18px 25px 25px;
    background: var(--white)
}

    .blog-widget:last-child {
        margin-bottom: 0
    }

.blog-widget-title {
    font-size: 20px;
    padding-bottom: 16px;
    margin-bottom: 20px;
    position: relative;
    text-transform: capitalize;
    border-bottom: 1px solid var(--border)
}

    .blog-widget-title::before {
        position: absolute;
        content: "";
        bottom: -2px;
        right: 0;
        width: 50px;
        height: 2px;
        background: var(--primary)
    }

.blog-widget-form {
    position: relative
}

    .blog-widget-form input {
        width: 100%;
        height: 45px;
        padding: 0 15px 0 60px;
        border-radius: 8px;
        background: var(--chalk);
        border: 1px solid var(--border);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-widget-form input:focus-within {
            border-color: var(--primary)
        }

    .blog-widget-form button {
        position: absolute;
        top: 0;
        left: 0;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        color: var(--white);
        background: var(--primary);
        border-radius: 8px
    }

.blog-widget-feed li {
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border)
}

    .blog-widget-feed li:last-child {
        margin: 0;
        padding: 0;
        border: none
    }

.blog-widget-media img {
    width: 50px;
    border-radius: 8px;
    margin-left: 20px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.blog-widget-text {
    font-size: 17px;
    line-height: 24px
}

    .blog-widget-text a {
        font-size: 14px;
        line-height: 22px;
        color: var(--heading);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-widget-text a:hover {
            color: var(--primary)
        }

    .blog-widget-text span {
        display: block;
        margin-top: 8px;
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase
    }

.blog-widget-category li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--border)
}

    .blog-widget-category li:last-child {
        margin: 0;
        padding: 0;
        border: none
    }

    .blog-widget-category li:hover a {
        color: var(--primary)
    }

    .blog-widget-category li a {
        width: 100%;
        font-size: 17px;
        color: var(--text);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-widget-category li a span {
            font-size: 14px;
            float: left;
            width: 30px;
            height: 30px;
            line-height: 32px;
            text-align: center;
            border-radius: 50%;
            color: var(--gray);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

.blog-widget-tag li {
    display: inline-block;
    margin: 0 0 12px 8px
}

    .blog-widget-tag li a {
        font-size: 14px;
        padding: 5px 12px;
        border-radius: 3px;
        color: var(--text);
        background: var(--chalk);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-widget-tag li a:hover {
            color: var(--white);
            background: var(--primary)
        }

.blog-widget-social li {
    display: inline-block;
    margin-left: 10px
}

    .blog-widget-social li a {
        width: 45px;
        height: 45px;
        font-size: 18px;
        line-height: 45px;
        text-align: center;
        border-radius: 50px;
        color: var(--white);
        background: #8493ca;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-widget-social li a:hover {
            background: var(--primary)
        }

@media (max-width: 575px) {
    .blog-widget-social li {
        margin-left: 5px
    }

        .blog-widget-social li a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-widget-media img {
        width: 95px
    }

    .blog-widget-social li {
        margin-left: 5px
    }

        .blog-widget-social li a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px
        }
}

@media (max-width: 991px) {
    .blog-widget {
        margin-right: 0
    }
}

.shop-filter {
    padding: 20px 30px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .shop-filter .nice-select {
        border-radius: 6px;
        background: var(--chalk);
        padding: 8px 20px 8px 35px;
        border: 1px solid var(--border)
    }

        .shop-filter .nice-select::after {
            left: 20px;
            width: 8px;
            height: 8px;
            margin-top: -6px
        }

        .shop-filter .nice-select .current {
            font-size: 15px
        }

        .shop-filter .nice-select .list {
            align-items: flex-start;
            flex-direction: column;
            padding: 0;
            padding-top: .5rem;
            padding-bottom: .5rem;
            position: absolute;
            border-radius: 8px;
            top: calc(100% + 0.4rem);
            background-color: #fff;
            box-shadow: rgb(0 0 0/16%) 0 6px 12px
        }

        .shop-filter .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
            background-color: #f6f6f6;
            border-radius: 6px
        }

    .shop-filter ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

        .shop-filter ul li {
            margin: 0 5px
        }

            .shop-filter ul li a {
                width: 40px;
                height: 40px;
                font-size: 16px;
                line-height: 40px;
                border-radius: 50%;
                text-align: center;
                color: var(--text);
                background: var(--chalk)
            }

            .shop-filter ul li .active {
                color: var(--white);
                background: var(--primary)
            }

    .shop-filter p {
        font-size: 15px;
        text-transform: capitalize
    }

@media (max-width: 767px) {
    .shop-filter {
        flex-direction: column
    }

        .shop-filter .nice-select {
            margin-bottom: 15px
        }

        .shop-filter ul {
            margin-bottom: 15px
        }
}

.shop-widget-promo {
    margin-bottom: 25px;
    border-radius: 8px;
    text-align: center;
    overflow: hidden
}

    .shop-widget-promo img {
        width: 100%;
        border-radius: 8px;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .shop-widget-promo img:hover {
            transform: scale(1.05)
        }

.shop-widget {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: var(--white)
}

    .shop-widget:last-child {
        margin-bottom: 0
    }

.shop-widget-title {
    padding-bottom: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid var(--border)
}

.shop-widget-btn {
    width: 100%;
    padding: 8px 0;
    border-radius: 8px;
    color: var(--heading);
    background: var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .shop-widget-btn:hover {
        color: var(--white);
        background: var(--primary)
    }

    .shop-widget-btn i {
        margin-left: 8px
    }

    .shop-widget-btn span {
        text-transform: capitalize
    }

.shop-widget-list {
    margin: 18px 0 20px
}

    .shop-widget-list li {
        margin-bottom: 12px;
        color: var(--gray);
        display: flex;
        align-items: center;
        justify-content: space-between;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .shop-widget-list li:hover {
            color: var(--primary)
        }

        .shop-widget-list li:last-child {
            margin-bottom: 0
        }

.shop-widget-content {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .shop-widget-content label {
        text-transform: capitalize;
        cursor: pointer
    }

        .shop-widget-content label i {
            color: #019345
        }

    .shop-widget-content .form-check-input {
        cursor: pointer;
        margin-top: 5px
    }

        .shop-widget-content .form-check-input:checked {
            background-color: #019345;
            border-color: #019345
        }

.shop-widget-number {
    font-size: 15px
}

.shop-widget-scroll {
    padding-left: 10px
}

@media (min-width: 767px) {
    .single-banner {
        background: url(/WebsiteImages/Main/single-banner.webp);
    }
}

.single-banner::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgb(0 0 0 / 74%), rgb(17 17 17 / 4%));
    z-index: -1
}

@media (max-width: 767px) {
    .single-banner {
        padding: 17px 0;
        margin-bottom: 30px;
    }

        .single-banner h2 {
            font-size: 32px;
            margin-bottom: 12px
        }

        .single-banner::before {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to right, rgb(240 54 65), rgb(7 35 64));
            z-index: -1
        }
}

.single-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    text-align: center;
    position: relative;
    z-index: 1
}



    .single-banner h1 {
        font-size: 25px;
        margin-bottom: 15px;
        color: var(--white);
        text-transform: uppercase
    }

@media (max-width: 767px) {
    .single-banner {
        padding: 40px 0;
        margin-bottom: 30px;
    }

        .single-banner h2 {
            font-size: 32px;
            margin-bottom: 12px
        }
}

.home-index-slider .slick-right {
    left: 30px
}

.home-index-slider .slick-left {
    right: 30px
}

.home-index-slider .slick-dots {
    bottom: 50px
}

.home-grid-slider a {
    width: 100%
}

    .home-grid-slider a img {
        width: 100%;
        border-radius: 10px
    }

.home-grid-promo a {
    width: 100%
}

    .home-grid-promo a img {
        width: 100%;
        border-radius: 10px
    }

.banner-part {
    padding: 50px 0 20px;
    position: relative;
    z-index: 1
}

    .banner-part::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 1;
        background: url(../../../../../../content/newcss/assets/img/banner-shape.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

.banner-1 {
    background: rgba(1, 147, 69, .8)
}

.banner-2 {
    background: rgba(1, 147, 69, .8)
}

    .banner-2 .banner-content {
        text-align: left
    }

.banner-content h1 {
    text-transform: capitalize;
    margin-bottom: 22px;
    color: var(--white)
}

.banner-content p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 50px;
    color: var(--white)
}

.banner-btn .btn {
    margin-left: 15px
}

.banner-img img {
    width: 100%
}

@media (max-width: 767px) {
    .banner-content h1 {
        font-size: 38px;
        line-height: 48px
    }

    .banner-img {
        display: none
    }

    .banner-btn .btn {
        margin: 8px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-content h1 {
        font-size: 32px;
        line-height: 42px
    }

    .banner-btn .btn {
        padding: 5px 22px;
        margin-left: 10px
    }
}

.suggest-slider li {
    margin: 0 10px
}

@media (max-width: 575px) {
    .suggest-slider li {
        margin: 0 5px
    }
}

.promo-img {
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 0 20px 5px rgb(0 0 0/10%)
}

    .promo-img a {
        width: 100%
    }

        .promo-img a img {
            width: 100%;
            border-radius: 8px;
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .promo-img a img:hover {
                transform: scale(1.05)
            }

@media (max-width: 950px) {
    .promo-img {
        margin: 12px 0
    }
}

.new-slider li {
    margin: 0 12px
}

@media (max-width: 575px) {
    .new-slider .product-card {
        width: 220px
    }
}

.countdown-part {
    padding: 80px 0;
    background: #f2cbe6
}

.countdown-content {
    text-align: center
}

    .countdown-content h3 {
        font-size: 40px;
        font-weight: 700;
        line-height: 48px;
        text-transform: uppercase;
        margin-bottom: 12px
    }

    .countdown-content p {
        margin-bottom: 38px
    }

.countdown-time {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    direction: ltr;
}

    .countdown-time span {
        font-size: 14px;
        padding: 0 5px;
        position: relative;
        color: var(--primary);
        font-weight: bold;
    }

        .countdown-time span::before {
            position: absolute;
            content: ":";
            top: 45%;
            right: 0;
            font-size: 15px;
            transform: translateY(-50%);
            color: var(--primary);
        }

        .countdown-time span:last-child::before {
            display: none
        }

        .countdown-time span small {
            display: block;
            font-size: 18px;
            font-weight: 400;
            color: var(--heading);
            display: none;
        }

.countdown-img {
    position: relative
}

    .countdown-img img {
        width: 100%
    }

.countdown-off {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    padding: 35px 25px 30px;
    background: var(--red);
    position: absolute;
    top: 0;
    right: 0
}

    .countdown-off span {
        display: block;
        text-transform: uppercase;
        font-size: 25px;
        font-weight: 500;
        letter-spacing: .5px;
        color: var(--white)
    }

@media (max-width: 575px) {
    .av453 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1* var(--bs-gutter-y));
        margin-right: calc(-.5* var(--bs-gutter-x));
        margin-left: calc(-.5* var(--bs-gutter-x));
    }
    .countdown-time {
        padding-top: 5px;
    }
    .countdown-time span {
        font-size: 18px;
        padding: 0 15px;
        padding-top: 0px;
    }

        .countdown-time span small {
            font-size: 15px;
            padding-top: 25px!important;
        }
        .countdown-time span::before {
            top: 45%;
        }
}

@media (max-width: 767px) {
    .countdown-part {
        padding: 60px 0
    }

    .countdown-img {
        margin-top: 30px
    }
}

.top-part .feature-image img {
    width: 100%
}

.partner-part {
    background: url(../../../../../../content/newcss/assets/img/partner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 72px 0 80px;
    position: relative;
    z-index: 1
}

    .partner-part::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background: rgba(0, 0, 0, .6)
    }

    .partner-part h2 {
        color: var(--white)
    }

.partner-slider li {
    margin: 0 10px
}

    .partner-slider li a {
        width: 100%;
        padding: 20px;
        border-radius: 8px;
        background: var(--white);
        text-align: center
    }

        .partner-slider li a img {
            width: 100%
        }

.blog-slider .blog-card {
    margin: 0 15px
}

@media (max-width: 767px) {
    .blog-slider .blog-card {
        width: 295px;
        margin: 0 10px
    }

    .details-tag-list li a {
        font-size: 12px !important;
        padding: 8px 3px !important;
    }
}

.details-gallery {
    position: relative
}

.details-label-group {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.details-label {
    font-size: 14px;
    padding: 6px 10px;
    margin-bottom: 6px;
    line-height: 13px;
    border-radius: 3px;
    text-transform: capitalize;
    text-align: center;
    color: var(--white)
}

    .details-label:last-child {
        margin-bottom: 0
    }

    .details-label.off {
        background: var(--red)
    }

    .details-label.new {
        background: var(--green)
    }

    .details-label.sale {
        background: var(--orange)
    }

    .details-label.feat {
        background: var(--purple)
    }

    .details-label.rate {
        background: var(--yellow)
    }

.details-preview {
    margin-bottom: 16px
}

    .details-preview li img {
        width: 100%;
        border-radius: 8px;
        background: #fff
    }

.details-thumb li {
    margin: 0 8px;
    cursor: pointer
}

    .details-thumb li img {
        width: 100%;
        border-radius: 8px;
        border: 1px solid var(--white);
        background: #fff
    }

.details-thumb .slick-current img {
    border: 1px solid var(--primary)
}

.product-navigation {
    margin-bottom: 25px;
    padding: 20px 25px;
    border-radius: 8px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .product-navigation li a {
        color: var(--text);
        text-transform: capitalize;
        position: relative;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .product-navigation li a:hover {
            color: var(--primary)
        }

            .product-navigation li a:hover .product-nav-popup {
                visibility: visible;
                opacity: 1
            }

.product-nav-popup {
    position: absolute;
    top: 30px;
    right: 50%;
    z-index: 3;
    width: 100px;
    height: auto;
    visibility: hidden;
    opacity: 0;
    padding: 10px;
    border-radius: 8px;
    transform: translateX(50%);
    background: var(--white);
    border: 1px solid var(--border);
    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, .1);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-nav-popup::before {
        position: absolute;
        content: "";
        z-index: -1;
        top: -3px;
        right: 50%;
        width: 12px;
        height: 12px;
        border-radius: 3px;
        transform: rotate(-45deg) translateX(50%);
        background: var(--white);
        border-top: 1px solid var(--border);
        border-right: 1px solid var(--border)
    }

    .product-nav-popup img {
        width: 100%
    }

    .product-nav-popup small {
        font-size: 14px;
        line-height: 18px;
        display: inline-block
    }

.details-content {
    padding: 35px;
    border-radius: 8px;
    background: var(--white)
}

.details-name {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 5px;
    text-transform: capitalize
}

    .details-name a {
        color: var(--heading);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .details-name a:hover {
            color: var(--primary)
        }

.details-meta {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .details-meta p {
        font-size: 13px;
        margin-left: 20px;
        white-space: nowrap;
        text-transform: uppercase;
        color: var(--placeholder)
    }

    .details-meta span, .details-meta a {
        margin-right: 5px;
        color: var(--placeholder)
    }

        .details-meta a:hover {
            text-decoration: underline;
            color: var(--primary)
        }

.details-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px
}

    .details-rating i, .details-rating a {
        font-size: 15px;
        margin-left: 3px;
        color: var(--gray)
    }

    .details-rating a {
        margin-right: 8px;
        white-space: nowrap;
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .details-rating a:hover {
            color: var(--primary);
            text-decoration: underline
        }

    .details-rating .active {
        color: var(--primary)
    }

.details-price {
    margin-bottom: 20px
}

    .details-price del {
        color: var(--red);
        margin-left: 20px
    }

    .details-price span {
        color: var(--primary);
        white-space: nowrap
    }

        .details-price span small {
            font-size: 14px;
            font-weight: 400;
            text-transform: capitalize
        }

.details-desc {
    margin-bottom: 25px
}

.details-list-group {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: flex-start;
    margin-bottom: 25px
}

    .details-list-group:last-child {
        margin-bottom: 0
    }

.details-list-title {
    font-weight: 500;
    margin-left: 15px;
    color: var(--heading);
    text-transform: capitalize
}

.details-tag-list {
    display: flex;
    align-items: center;
    justify-content: center
}

    .details-tag-list li {
        margin-left: 8px
    }

        .details-tag-list li a {
            font-size: 14px;
            line-height: 12px;
            padding: 8px 10px;
            border-radius: 5px;
            letter-spacing: .3px;
            text-transform: capitalize;
            color: var(--text);
            background: var(--chalk);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .details-tag-list li a:hover {
                color: var(--white);
                background: var(--primary)
            }

.details-share-list {
    display: flex;
    align-items: center;
    justify-content: center
}

    .details-share-list li {
        margin-left: 8px
    }

        .details-share-list li a {
            width: 35px;
            height: 35px;
            font-size: 16px;
            line-height: 35px;
            border-radius: 50%;
            text-align: center;
            color: var(--text);
            background: var(--chalk);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .details-share-list li a:hover {
                color: var(--white);
                background: var(--primary)
            }

.details-add-group {
    margin: 45px 0 15px
}

    .details-add-group .product-add, .details-add-group .action-input {
        padding: 10px 0;
        color: var(--white);
        background: var(--primary);
        text-transform: uppercase
    }

    .details-add-group .action-minus i, .details-add-group .action-plus i {
        background: var(--chalk)
    }

.details-action-group {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    position: relative
}

    .details-action-group a {
        padding: 10px 0;
        border-radius: 8px;
        color: var(--text);
        background: var(--chalk);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .details-action-group a:hover {
            color: var(--primary)
        }

        .details-action-group a i {
            font-size: 16px;
            margin-left: 8px
        }

        .details-action-group a span {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: .5px;
            text-transform: uppercase
        }

.details-wish.active {
    color: var(--white);
    background: var(--primary)
}

    .details-wish.active:hover {
        color: var(--white);
        background: var(--primary)
    }

.product-details-frame {
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--white)
}

.product-details {
    padding: 35px
}

.product-details-frame:last-child {
    margin-bottom: 0
}

.frame-title {
    margin-bottom: 30px;
    text-transform: capitalize
}

.tab-descrip {
    position: relative
}

    .tab-descrip p {
        margin-bottom: 25px
    }

    .tab-descrip ul {
        list-style: disc;
        margin-right: 20px
    }

        .tab-descrip ul li {
            margin-bottom: 8px
        }

            .tab-descrip ul li:last-child {
                margin-bottom: 0
            }

    .tab-descrip img {
        width: 100%;
        border-radius: 8px
    }

    .tab-descrip a {
        position: absolute;
        top: 50%;
        right: 50%;
        z-index: 2;
        width: 80px;
        height: 80px;
        font-size: 22px;
        line-height: 80px;
        border-radius: 50%;
        text-align: center;
        color: var(--white);
        background: rgba(15, 199, 86, .8);
        transform: translate(50%, -50%);
        box-shadow: var(--primary-bshadow);
        text-shadow: var(--primary-tshadow)
    }

.table-bordered {
    margin-bottom: 0
}

    .table-bordered th, .table-bordered td {
        padding: 12px 25px;
        text-align: right
    }

    .table-bordered th {
        font-weight: 500
    }

    .table-bordered td:last-child {
        border-left: 1px solid var(--border)
    }

.review-item {
    padding: 30px 45px;
    border-radius: 8px;
    background: var(--white)
}

    .review-item:last-child {
        margin-bottom: 0
    }

.review-media {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.review-avatar {
    margin-left: 15px;
    border-radius: 50%;
    border: 2px solid var(--primary)
}

    .review-avatar img {
        width: 65px;
        border-radius: 50%;
        border: 2px solid var(--white)
    }

.review-meta {
    text-transform: capitalize
}

    .review-meta a {
        color: var(--heading);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .review-meta a:hover {
            color: var(--primary)
        }

    .review-meta span {
        display: block;
        font-size: 15px;
        font-weight: 400;
        color: var(--text)
    }

        .review-meta span b {
            font-weight: 500;
            color: var(--primary)
        }

.review-rating {
    margin-bottom: 10px
}

    .review-rating li {
        font-size: 16px;
        margin-left: 5px;
        color: var(--primary);
        display: inline-block
    }

.review-reply {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .review-reply input {
        width: 100%;
        padding: 7px 18px;
        border-radius: 6px;
        margin-left: 20px;
        background: var(--white)
    }

    .review-reply button {
        font-size: 15px;
        padding: 6px 15px;
        border-radius: 6px;
        color: var(--white);
        background: var(--primary);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .review-reply button:hover {
            background: var(--heading)
        }

        .review-reply button i {
            margin-left: 5px
        }

.review-reply-list {
    margin-right: 80px;
    margin-top: 35px;
    border-top: 1px solid var(--border)
}

.review-reply-item {
    padding: 30px 0;
    border-bottom: 1px solid var(--border)
}

    .review-reply-item:last-child {
        padding-bottom: 0;
        border-bottom: none
    }

.review-form .btn {
    padding: 12px 30px
}

    .review-form .btn:hover {
        background: #8493ca;
        color: #fff
    }

.review-form .star-rating {
    text-align: right
}

@media (max-width: 991px) {
    .product-navigation {
        margin: 25px 0
    }
}

@media (max-width: 575px) {
    .details-content {
        padding: 20px
    }

    .details-name {
        font-size: 22px;
        line-height: 30px
    }

    .product-details-frame {
        padding: 20px
    }

    .review-item {
        padding: 20px 15px
    }

    .review-reply {
        flex-direction: column
    }

        .review-reply input {
            margin: 0 0 15px
        }

    .review-reply-list {
        margin-right: 25px
    }

    .star-rating label {
        margin: 0 6px
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .review-reply-list {
        margin-right: 30px
    }
}

.about-content h2 {
    margin-bottom: 25px
}

.about-content p {
    margin-bottom: 20px
}

.about-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--primary);
    border-radius: 8px;
    text-align: center
}

    .about-list i {
        color: #fff;
        font-size: 30px;
        margin-bottom: 10px
    }

    .about-list li {
        padding: 30px;
        width: 100%;
        border-right: 1px solid var(--green)
    }

        .about-list li:first-child {
            border-right: 0
        }

        .about-list li h3 {
            margin-bottom: 5px;
            color: var(--white)
        }

        .about-list li h6 {
            font-weight: 400;
            color: var(--white);
            text-transform: capitalize
        }

.about-img-single img {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 20px
}

.about-img {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px
}

    .about-img img {
        width: 100%;
        border-radius: 8px
    }

.about-testimonial {
}

.testi-content {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 20px;
    margin: 20px;
    padding: 20px
}

.testi-img {
    margin-left: 30px;
    border-radius: 50%;
    box-shadow: var(--primary-bshadow)
}

    .testi-img img {
        border-radius: 50%;
        border: 5px solid var(--white)
    }

.testi-quote {
    width: 600px
}

    .testi-quote i {
        font-size: 50px;
        color: var(--primary);
        display: inline-block;
        margin-bottom: 10px
    }

    .testi-quote h4 {
        text-transform: capitalize;
        margin-top: 10px
    }

    .testi-quote h6 {
        font-weight: 400;
        color: var(--text)
    }

.about-choose {
    margin-bottom: 75px
}

.choose-card {
    margin: 25px 15px
}

.about-brand {
    background: var(--green-chalk);
    padding: 90px 0 100px
}

.brand-slider li {
    margin: 0 10px;
    padding: 20px 0;
    border-radius: 8px;
    background: var(--white)
}

    .brand-slider li img {
        width: 100%
    }

.team-slider li {
    margin: 0 12px
}

.team-slider .dandik, .team-slider .bamdik {
    top: 40%
}

@media (max-width: 575px) {
    .about-list li {
        padding-right: 15px
    }
}

@media (max-width: 767px) {
    .testi-content {
        flex-direction: column
    }

    .testi-img {
        margin-left: 0
    }

    .testi-quote {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .testi-img {
        margin-left: 50px
    }

    .testi-quote {
        width: 100%
    }
}

@media (max-width: 991px) {
    .about-list {
        margin-bottom: 30px
    }

    .about-img {
        margin-right: 0
    }
}

.contact-form {
    border-radius: 8px;
    padding: 30px;
    margin: 0 2.5px 30px;
    background: var(--white)
}

    .contact-form h4 {
        margin-bottom: 25px
    }

.contact-map {
    padding: 30px;
    margin: 0 2.5px 30px;
    border-radius: 8px;
    background: var(--white)
}

    .contact-map iframe {
        height: 474px
    }

.contact-social {
    text-align: center;
    margin-top: 20px
}

    .contact-social h4 {
        margin-bottom: 20px
    }

@media (max-width: 575px) {
    .contact-form, .contact-map {
        padding: 15px
    }
}

@media (min-width: 401px) and (max-width: 575px) {
    .contact-part .container {
        max-width: 400px
    }
}

.contact-form {
    border-radius: 8px;
    padding: 30px;
    margin: 0 2.5px 30px;
    background: var(--white)
}

    .contact-form h4 {
        margin-bottom: 25px
    }

.contact-map {
    padding: 30px;
    margin: 0 2.5px 30px;
    border-radius: 8px;
    background: var(--white)
}

    .contact-map iframe {
        height: 474px;
        width: 100%
    }

.contact-social {
    text-align: center;
    margin-top: 20px
}

    .contact-social h4 {
        margin-bottom: 20px
    }

@media (max-width: 575px) {
    .contact-form, .contact-map {
        padding: 15px
    }
}

@media (min-width: 401px) and (max-width: 575px) {
    .contact-part .container {
        max-width: 400px
    }
}

.faq-child {
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--white);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1)
}

    .faq-child:hover .faq-que button {
        color: var(--primary)
    }

    .faq-child:last-child {
        margin-bottom: 0
    }

.faq-que button {
    width: 100%;
    border: none;
    outline: none;
    background: 100% 0;
    text-align: right;
    padding: 22px 25px;
    color: var(--text);
    font-size: 18px;
    font-weight: 500;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.faq-ans p {
    font-size: 16px;
    line-height: 26px;
    padding: 20px 25px;
    border-top: 1px solid var(--border)
}

.compare-part tbody tr td, .compare-part thead tr th {
    border: none
}

@media (max-width: 1199px) {
    .compare-part .container {
        max-width: 100%
    }
}

.coming-part .align-items-center {
    height: 100vh
}

.coming-content {
    text-align: center
}

.coming-title {
    font-weight: 700;
    letter-spacing: -.5px;
    text-transform: uppercase;
    margin-bottom: 45px;
    color: var(--primary)
}

.coming-timer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--gray-chalk);
    direction: ltr;
}

    .coming-timer span {
        font-size: 40px;
        padding: 0 30px;
        position: relative
    }

        .coming-timer span::before {
            position: absolute;
            content: ":";
            top: 25%;
            right: 0;
            font-size: 25px;
            transform: translateY(-50%);
            color: var(--gray)
        }

        .coming-timer span:last-child::before {
            display: none
        }

        .coming-timer span small {
            display: block;
            font-size: 18px;
            font-weight: 400;
            color: var(--gray)
        }

.coming-subtitle {
    font-weight: 400;
    margin-bottom: 30px
}

.coming-form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px
}

    .coming-form input {
        width: 400px;
        height: 50px;
        padding: 0 25px;
        border-radius: 10px;
        background: var(--white)
    }

    .coming-form button {
        margin-right: 15px
    }

    .coming-form button {
        border-radius: 10px;
        text-align: center;
        display: inline-block;
        color: var(--white);
        background: var(--primary);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .coming-form button:hover {
            color: var(--white);
            background: #8493ca
        }

.coming-social a {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 4px;
    text-align: center;
    color: var(--primary);
    background: var(--white);
    text-shadow: var(--primary-tshadow);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .coming-social a:hover {
        color: var(--white);
        background: var(--primary)
    }

@media (max-width: 575px) {
    .coming-title {
        font-size: 35px;
        margin-bottom: 35px
    }

    .coming-timer span {
        font-size: 25px;
        padding: 0 15px
    }

        .coming-timer span small {
            font-size: 15px
        }

    .coming-form input {
        width: 100%
    }
}

@media (max-width: 991px) {
    .coming-part {
        padding: 50px 0
    }

    .align-items-center {
        height: auto
    }

    .coming-social {
        margin-bottom: 40px
    }
}

.error-part {
    padding-bottom: 100px;
    text-align: center
}

    .error-part img {
        margin-bottom: 30px
    }

    .error-part h3 {
        text-transform: uppercase;
        margin-bottom: 3px
    }

    .error-part p {
        margin-bottom: 20px
    }

    .error-part a {
        font-size: 14px;
        padding: 10px 35px;
        border-radius: 8px;
        letter-spacing: .3px;
        color: var(--white);
        background: var(--primary);
        text-transform: uppercase
    }

@media (max-width: 767px) {
    .error-part {
        padding: 60px 0
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .error-part {
        padding: 80px 0
    }
}

.chekout-coupon {
    text-align: center;
    padding-top: 30px
}

    .chekout-coupon .coupon-form {
        margin: 0;
        display: flex;
        box-shadow: none;
        border-color: #019345
    }

.checkout-part tbody tr td, .checkout-part thead tr th {
    border: none
}

.checkout-charge ul li {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--border)
}

    .checkout-charge ul li:last-child {
        border-bottom: none
    }

        .checkout-charge ul li:last-child span {
            font-size: 18px;
            font-weight: 500;
            color: var(--primary)
        }

    .checkout-charge ul li span {
        font-weight: 500;
        color: var(--heading);
        text-transform: capitalize
    }

        .checkout-charge ul li span small {
            font-size: 14px;
            font-weight: 400;
            margin-right: 3px
        }

.checkout-check {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 25px;
    margin-top: 50px
}

    .checkout-check input {
        width: 15px;
        height: 15px;
        margin-left: 10px;
        margin-top: 4px;
        cursor: pointer
    }

    .checkout-check label {
        line-height: 22px
    }

        .checkout-check label a {
            color: var(--primary)
        }

            .checkout-check label a:hover {
                text-decoration: underline
            }

.checkout-proced .btn {
    width: 100%
}

    .checkout-proced .btn:hover {
        background: #8493ca;
        color: #fff
    }

.table-action .view i, .table-action .trash i {
    background: var(--chalk)
}

@media (max-width: 767px) {
    .chekout-coupon, .checkout-charge {
        width: 100%
    }

    .checkout-check {
        margin-top: 15px
    }
}

.orderlist-filter {
    padding: 20px 25px;
    margin-bottom: 30px;
    border-radius: 8px;
    background: var(--white);
    border: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between
}

    .orderlist-filter h5 {
        text-transform: capitalize
    }

.filter-short {
    display: flex;
    align-items: center;
    justify-content: center
}

    .filter-short .form-label {
        font-size: 18px;
        margin: 0 0 0 8px;
        color: var(--heading)
    }

    .filter-short .form-select {
        width: 150px;
        background: var(--chalk)
    }

.orderlist {
    padding: 30px 30px 0;
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--white);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

.orderlist-head {
    padding: 25px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    cursor: pointer
}

    .orderlist-head h5 {
        color: var(--primary);
        text-transform: capitalize
    }

.orderlist-details {
    padding: 25px;
    border-radius: 8px;
    background: var(--chalk);
    margin-bottom: 25px
}

    .orderlist-details li {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        justify-content: space-between;
        margin-bottom: 20px
    }

        .orderlist-details li:last-child {
            margin-bottom: 0
        }

        .orderlist-details li h6 {
            line-height: 26px;
            white-space: nowrap;
            text-transform: capitalize
        }

            .orderlist-details li h6 small {
                font-size: 14px;
                font-weight: 400;
                margin-right: 3px
            }

        .orderlist-details li p {
            width: 250px;
            text-align: left
        }

.orderlist-deliver {
    height: 215px;
    padding: 25px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: var(--chalk)
}

    .orderlist-deliver h6 {
        margin-bottom: 15px;
        white-space: nowrap;
        text-transform: capitalize
    }

    .orderlist-deliver p {
        text-transform: capitalize
    }

.order-part .table-list {
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--chalk)
}

@media (max-width: 575px) {
    .orderlist-filter {
        flex-direction: column;
        justify-content: center
    }

        .orderlist-filter h5 {
            margin-bottom: 15px
        }

    .orderlist {
        padding: 0 15px
    }

    .orderlist-head {
        padding: 15px 0
    }
}

.invoice-recieved {
    text-align: right;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    justify-content: space-between
}

    .invoice-recieved h6 {
        text-transform: capitalize
    }

        .invoice-recieved h6 span {
            display: block;
            font-weight: 400;
            margin-top: 10px
        }

.invoice-details li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    justify-content: space-between;
    margin-bottom: 20px
}

    .invoice-details li:last-child {
        margin-bottom: 0
    }

    .invoice-details li h6 {
        line-height: 26px;
        white-space: nowrap
    }

        .invoice-details li h6 small {
            font-size: 14px;
            font-weight: 400;
            margin-right: 3px
        }

    .invoice-details li p {
        width: 250px;
        text-align: left
    }

.invoice-part .table-scroll {
    padding: 35px;
    border-radius: 8px;
    background: var(--white)
}

@media (max-width: 767px) {
    .invoice-recieved {
        flex-wrap: wrap
    }

        .invoice-recieved h6 {
            margin-bottom: 25px;
            margin-left: 25px
        }
}

.profile-image {
    text-align: center
}

    .profile-image a {
        border-radius: 50%;
        border: 2px solid var(--primary)
    }

        .profile-image a img {
            width: 80px;
            border-radius: 50%;
            border: 3px solid var(--white)
        }

.profile-btn {
    margin-top: 33px
}

    .profile-btn a {
        width: 100%;
        height: 45px;
        line-height: 45px;
        border-radius: 8px;
        text-align: center;
        text-transform: capitalize;
        color: var(--white);
        background: var(--primary);
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .profile-btn a:hover {
            background: var(--green)
        }

@media (max-width: 991px) {
    .profile-btn {
        margin-top: 5px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-image {
        margin-bottom: 20px
    }
}

.user-form-part {
    padding-top: 30px
}

.user-form-logo {
    text-align: center;
    margin-bottom: 25px
}

    .user-form-logo img {
        width: 250px
    }

.user-form-card {
    padding: 30px 40px;
    border-radius: 8px;
    margin-bottom: 20px;
    background: var(--white)
}

.user-form-title {
    text-align: center;
    margin-bottom: 25px
}

    .user-form-title h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 5px;
        color: var(--primary)
    }

    .user-form-title p {
        text-transform: capitalize
    }

.user-form-group {
    display: flex;
    align-items: center;
    justify-content: center
}

.user-form-social {
    width: 100%
}

    .user-form-social li {
        margin-bottom: 20px
    }

        .user-form-social li a {
            width: 100%;
            font-size: 15px;
            padding: 10px 0;
            border-radius: 8px;
            letter-spacing: .3px;
            text-align: center;
            text-transform: capitalize;
            color: var(--white);
            background: var(--primary)
        }

            .user-form-social li a i {
                font-size: 16px;
                margin-left: 10px
            }

        .user-form-social li:nth-child(1) a {
            background: #385998
        }

        .user-form-social li:nth-child(2) a {
            background: #00acee
        }

        .user-form-social li:nth-child(3) a {
            background: #e60023
        }

        .user-form-social li:last-child {
            margin-bottom: 0
        }

.user-form-divider {
    margin: 0 50px;
    position: relative;
    z-index: 1
}

    .user-form-divider::before {
        position: absolute;
        content: "";
        top: 50%;
        right: 50%;
        width: 2px;
        height: 250px;
        z-index: -1;
        background: var(--border);
        transform: translate(50%, -50%)
    }

    .user-form-divider p {
        width: 40px;
        height: 40px;
        font-size: 14px;
        font-weight: 500;
        margin: 0 auto;
        font-style: italic;
        line-height: 38px;
        border-radius: 50%;
        text-align: center;
        color: var(--gray);
        background: var(--white);
        border: 1px solid var(--border)
    }

.user-form {
    width: 100%
}

    .user-form .form-group {
        margin-bottom: 20px
    }

.form-button {
    text-align: center
}

    .form-button button {
        width: 100%;
        height: 45px;
        font-size: 14px;
        font-weight: 500;
        line-height: 45px;
        border-radius: 8px;
        letter-spacing: .3px;
        text-align: center;
        text-transform: uppercase;
        color: var(--white);
        background: var(--primary)
    }

    .form-button p {
        font-size: 15px;
        margin-top: 12px;
        text-transform: capitalize
    }

        .form-button p a {
            font-weight: 500;
            margin-right: 5px;
            color: var(--primary)
        }

            .form-button p a:hover {
                text-decoration: underline
            }

.user-form-remind {
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    background: var(--white);
    border: 1px solid var(--border)
}

    .user-form-remind p {
        font-size: 15px;
        text-transform: capitalize
    }

        .user-form-remind p a {
            font-weight: 500;
            margin-right: 5px;
            color: var(--primary)
        }

            .user-form-remind p a:hover {
                text-decoration: underline
            }

.forgot-pass {
    color: var(--primary)
}

    .forgot-pass:hover {
        color: var(--primary);
        text-decoration: underline
    }

.user-form-part .form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary)
}

.user-form-footer {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 40px
}

    .user-form-footer p {
        font-size: 14px;
        color: var(--gray)
    }

        .user-form-footer p a {
            color: var(--primary);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .user-form-footer p a:hover {
                text-decoration: underline
            }

@media (max-width: 575px) {
    .user-form-card {
        padding: 20px
    }
}

@media (max-width: 767px) {
    .user-form-group {
        display: inherit
    }

    .user-form-divider {
        margin: 25px 0;
        position: relative;
        z-index: 1
    }

        .user-form-divider::before {
            position: absolute;
            content: "";
            top: 50%;
            right: 50%;
            width: 100%;
            height: 2px;
            z-index: -1;
            background: var(--border);
            transform: translate(50%, -50%)
        }
}

.blog-card {
    margin: 0 2.5px 30px
}

@media (min-width: 421px) and (max-width: 767px) {
    .blog-grid .container {
        max-width: 420px
    }
}

@media (max-width: 991px) {
    .pagination {
        margin-bottom: 30px
    }
}

.blog-details {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.blog-details-thumb {
    width: 100%
}

    .blog-details-thumb img {
        width: 100%;
        border-radius: 10px
    }

.blog-details-content {
    padding: 30px 20px;
    margin-bottom: 30px;
    background: var(--white);
    font-size: 15px;
    line-height: 34px;
    text-align: justify;
}

    .blog-details-content h2 {
        font-size: 18px;
        font-weight: bold;
    }

    .blog-details-content h3 {
        font-size: 17px;
        font-weight: bold;
    }

    .blog-details-content img {
        margin: 30px auto;
    }


.blog-details-meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px
}

    .blog-details-meta li {
        display: flex;
        align-items: center;
        margin-left: 40px
    }

        .blog-details-meta li:last-child {
            margin: 0
        }

        .blog-details-meta li i {
            color: var(--primary);
            margin-left: 10px;
            font-size: 16px
        }

        .blog-details-meta li a, .blog-details-meta li span {
            font-size: 16px;
            white-space: nowrap;
            text-transform: uppercase
        }

        .blog-details-meta li a {
            color: var(--text);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .blog-details-meta li a:hover {
                color: var(--primary)
            }

.blog-details-title {
    line-height: 44px;
    margin-bottom: 25px
}

.blog-details-desc {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 20px
}

.blog-details-quote {
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    background: #8493ca;
    position: relative
}

    .blog-details-quote p {
        font-size: 28px;
        line-height: 1.4;
        margin-bottom: 20px;
        color: var(--white)
    }

    .blog-details-quote footer {
        letter-spacing: 1px;
        color: var(--green-chalk);
        text-transform: uppercase
    }

.blog-details-grid {
    margin-bottom: 30px
}

    .blog-details-grid img {
        border-radius: 10px
    }

    .blog-details-grid p {
        font-size: 17px;
        line-height: 30px
    }

.blog-details-subtitle {
    margin-bottom: 30px
}

    .blog-details-subtitle h3 {
        margin-bottom: 10px
    }

    .blog-details-subtitle p {
        font-size: 17px;
        line-height: 30px
    }

.blog-details-list {
    list-style-type: decimal;
    margin: 0 50px 0 30px
}

    .blog-details-list li {
        margin-bottom: 25px
    }

.blog-details-footer {
    padding-top: 45px;
    margin-top: 50px;
    border-top: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.blog-details-share h4 {
    margin-bottom: 10px;
    text-transform: capitalize
}

.blog-details-share li {
    margin-left: 8px;
    display: inline-block
}

    .blog-details-share li a {
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 40px;
        border-radius: 50%;
        text-align: center;
        color: var(--text);
        background: var(--chalk);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-details-share li a:hover {
            color: var(--white);
            background: var(--primary)
        }

.blog-details-tag h4 {
    margin-bottom: 10px;
    text-transform: capitalize
}

.blog-details-tag li {
    margin-left: 8px;
    display: inline-block
}

    .blog-details-tag li a {
        font-size: 14px;
        padding: 3px 12px;
        border-radius: 3px;
        color: var(--text);
        background: var(--chalk);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-details-tag li a:hover {
            color: var(--white);
            background: var(--primary)
        }

.blog-details-profile {
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    background: var(--white);
    text-align: center
}

    .blog-details-profile a img {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        margin-bottom: 15px;
        border: 8px solid var(--chalk)
    }

    .blog-details-profile h3 {
        text-transform: capitalize
    }

    .blog-details-profile h4 {
        font-size: 15px;
        font-weight: 400;
        color: var(--primary);
        margin-bottom: 15px
    }

    .blog-details-profile ul {
        margin-bottom: 25px
    }

        .blog-details-profile ul li {
            display: inline-block;
            margin: 0 5px
        }

            .blog-details-profile ul li a {
                width: 40px;
                height: 40px;
                font-size: 15px;
                line-height: 40px;
                border-radius: 50%;
                text-align: center;
                color: var(--text);
                background: var(--chalk);
                text-transform: capitalize;
                transition: all linear .3s;
                -webkit-transition: all linear .3s;
                -moz-transition: all linear .3s;
                -ms-transition: all linear .3s;
                -o-transition: all linear .3s
            }

                .blog-details-profile ul li a:hover {
                    color: var(--white);
                    background: var(--primary)
                }

    .blog-details-profile p {
        font-size: 17px;
        line-height: 30px
    }

.blog-details-navigate {
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    background: var(--white)
}

.blog-details-prev, .blog-details-next {
    margin: 15px
}

    .blog-details-prev h4, .blog-details-next h4 {
        margin-bottom: 20px
    }

        .blog-details-prev h4 a, .blog-details-next h4 a {
            color: var(--heading);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .blog-details-prev h4 a:hover, .blog-details-next h4 a:hover {
                color: var(--primary)
            }

    .blog-details-prev .nav-arrow, .blog-details-next .nav-arrow {
        font-size: 14px;
        padding: 10px 25px;
        border-radius: 5px;
        color: var(--heading);
        background: var(--chalk);
        text-transform: uppercase;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .blog-details-prev .nav-arrow:hover, .blog-details-next .nav-arrow:hover {
            color: var(--white);
            background: var(--primary)
        }

.blog-details-next {
    text-align: left
}

.blog-details-comment {
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    background: var(--white)
}

.comment-title {
    margin-bottom: 30px;
    text-transform: capitalize
}

.comment-item {
    padding: 20px 40px;
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--chalk)
}

    .comment-item:last-child {
        margin-bottom: 0
    }

.comment-media {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.comment-avatar {
    border-radius: 50%;
    margin-left: 20px;
    border: 2px solid var(--primary)
}

    .comment-avatar img {
        width: 65px;
        border-radius: 50%;
        border: 2px solid var(--white)
    }

.comment-meta a {
    color: var(--heading);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .comment-meta a:hover {
        color: var(--primary)
    }

.comment-meta span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: var(--heading);
    text-transform: capitalize
}

.comment-reply {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    .comment-reply input {
        width: 100%;
        padding: 7px 18px;
        border-radius: 6px;
        margin-left: 20px;
        background: var(--white)
    }

    .comment-reply button {
        font-size: 15px;
        padding: 6px 15px;
        border-radius: 6px;
        color: var(--white);
        background: var(--primary);
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .comment-reply button:hover {
            background: var(--heading)
        }

        .comment-reply button i {
            margin-left: 5px
        }

.comment-reply-list {
    margin-right: 80px;
    margin-top: 35px;
    border-top: 1px solid var(--border)
}

.comment-reply-item {
    padding: 30px 0;
    border-bottom: 1px solid var(--border)
}

    .comment-reply-item:last-child {
        padding-bottom: 0;
        border-bottom: none
    }

.blog-details-form {
    padding: 30px;
    border-radius: 10px;
    background: var(--white)
}

.details-form-title {
    margin-bottom: 30px;
    text-transform: capitalize
}

.form-group textarea {
    height: 180px
}

@media (max-width: 575px) {
    .blog-details-content {
        padding: 20px
    }

    .blog-details-title {
        font-size: 28px;
        line-height: 38px
    }

    .blog-details-quote {
        padding: 75px 25px 25px
    }

        .blog-details-quote::before {
            font-size: 50px;
            right: 25px;
            top: 25px
        }

        .blog-details-quote p {
            font-size: 22px
        }

    .blog-details-list {
        margin: 0 35px 0 15px
    }

    .blog-details-footer {
        margin-top: 0;
        padding-top: 25px;
        flex-direction: column
    }

    .blog-details-share {
        margin-bottom: 30px
    }

    .blog-details-navigate li a {
        padding: 13px
    }

    .blog-details-profile {
        padding: 25px 15px
    }

    .blog-details-comment {
        padding: 15px
    }

    .comment-item {
        padding: 20px
    }

    .comment-reply {
        flex-direction: column
    }

        .comment-reply input {
            margin-left: 0;
            margin-bottom: 10px
        }

    .comment-reply-list {
        margin-right: 15px
    }

    .blog-details-form {
        padding: 20px
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .blog-details-quote {
        padding: 120px 60px 60px
    }

    .blog-details-footer {
        flex-direction: column
    }

    .blog-details-share {
        margin-bottom: 30px
    }

    .comment-reply-list {
        margin-right: 30px
    }
}

.home-classic-slider {
    margin-bottom: 30px
}

    .home-classic-slider .dandik {
        left: 30px
    }

    .home-classic-slider .bamdik {
        right: 30px
    }

    .home-classic-slider .banner-part {
        padding: 210px 0 150px;
        position: relative;
        z-index: 1
    }

        .home-classic-slider .banner-part::before {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: -1
        }

    .home-classic-slider .banner-content h1 {
        text-transform: capitalize;
        margin-bottom: 22px;
        color: var(--white);
        font-size: 32px;
    }

    .home-classic-slider .banner-content h2 {
        text-transform: capitalize;
        margin-bottom: 22px;
        color: var(--white);
        font-size: 32px;
    }

    .home-classic-slider .banner-content p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 50px;
        color: var(--white)
    }

    .home-classic-slider .banner-btn .btn {
        margin-left: 15px
    }

        .home-classic-slider .banner-btn .btn:last-child {
            margin-left: 0
        }

    .home-classic-slider .banner-1 {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

        .home-classic-slider .banner-1::before {
            background: linear-gradient(to left, #08032354, #ffffff00)
        }

    .home-classic-slider .banner-2 {
        background: url(../../../../../../content/newcss/assets/img/slider/slider-6.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

        .home-classic-slider .banner-2::before {
            background: linear-gradient(to left, #00000030, #00000059)
        }

    .home-classic-slider .banner-3 {
        background: url(../../../../../../content/newcss/assets/img/slider/slider-7.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

        .home-classic-slider .banner-3::before {
            background: linear-gradient(to left, #08032366, #ffffff00)
        }

    .home-classic-slider .slick-left {
        right: 20px
    }

    .home-classic-slider .slick-right {
        left: 20px
    }

    .home-classic-slider .banner-2 .banner-content {
        text-align: right
    }

@media (max-width: 767px) {
    .home-classic-slider .banner-part {
        padding: 50px 0 60px
    }

    .home-classic-slider .banner-content h1 {
        font-size: 38px;
        line-height: 48px
    }

    .home-classic-slider .banner-content h2 {
        font-size: 38px;
        line-height: 48px
    }

    .home-classic-slider .banner-btn .btn {
        margin: 8px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-classic-slider .banner-part {
        padding: 70px 0 80px
    }

    .home-classic-slider .banner-content h1 {
        font-size: 42px;
        line-height: 50px
    }

    .home-classic-slider .banner-content h2 {
        font-size: 42px;
        line-height: 50px
    }
}


.logomob {
    display: none;
}

.logomain {
    display: block;
}

@media (max-width: 575px) {
    .logomob {
        display: block;
    }

    .logomain {
        display: none;
    }

    .header-part .container {
        background-color: #ffffff8f;
        padding: 0px 5px 8px 5px !important;
    }
}


.dropdown2:hover .dropdown2-position-list2 {
    visibility: visible;
    opacity: 1;
    right: 190px;
    margin-top: -45px;
}

.dropdown2-position-list2 {
    position: absolute;
    right: 190px;
    z-index: 2;
    width: 200px;
    height: auto;
    visibility: hidden;
    opacity: 0;
    padding: 10px;
    border-radius: 10px;
    background: var(--white);
    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, .1);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .dropdown2-position-list2 li a {
        width: 100%;
        font-size: 15px;
        line-height: 18px;
        border-radius: 8px;
        padding: 8px 15px;
        color: var(--text);
        background: var(--white);
        white-space: nowrap;
        text-transform: capitalize;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }

        .dropdown2-position-list2 li a:hover {
            color: var(--primary);
            padding-right: 22px
        }

.kamboldmenu {
    font-weight: bold;
}

.megamenu img {
    margin-bottom: 25px;
    border-radius: 10px;
}


.k-list li {
    width: 100%;
    text-align: right;
    padding: 7px 12px 5px 25px;
    background-color: #fff;
    list-style: none;
    border-bottom: 1px solid #f2f2f2;
}

.k-popup ul {
    padding: 0 !important;
    border-bottom: 1px solid #bbbbbb;
    padding-top: 10px;
}

.sccs {
    color: #777777 !important;
    font-size: 14px !important;
}

.sccs2 {
    color: #777777 !important;
    line-height: 22px;
    font-size: 14px !important;
}

.sccs255 {
    color: #777777 !important;
    line-height: 22px;
    font-size: 14px !important;
}

#MyFilte7755_listbox {
    padding-right: 0 !important;
}

#applyCSS {
    background-color: #fff;
}

.topfoottxt {
    flex-wrap: nowrap;
    display: flex;
    align-items: flex-start;
    padding: 0 25px;
}

.topfoottxt1 {
    flex-grow: 1;
}

.topfoottxt2 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
}

.avshadfoot {
    margin-left: 40px;
    color: #81858b;
    display: flex;
    overflow: hidden;
    position: relative;
    margin-left: 40px;
    font-size: 14px;
    display: block;
    text-align: justify;
}

.topfoottxt3 {
    padding: 16px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    display: flex;
    margin-right: 8px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


.seo h1 {
    font-size: 19px;
    font-weight: 500;
    line-height: 2.1;
    color: #62666d;
}

.seo h2, .seo h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 2.15;
    color: #81858b;
}

@media (min-width: 1024px) {
    .avshadfoot {
        height: 125px;
    }
}

.avshadfoot2:before {
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}

.foottxth {
    height: 125px;
}

.foottxthpg {
    height: 165px;
}

.foottxtu {
    height: auto;
}


.text-neutral-500 {
    color: #81858b;
}

.text-body-2 {
    font-weight: 400;
    line-height: 2.17;
}


@media (min-width: 1024px) {
    .text-body-2 {
        font-size: 12px;
    }
}

.avfootsor {
    height: 60px;
    width: 100%;
    background-color: #072340;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
}

.inverse-wrapper {
    background-color: #2c2c2c;
    color: #cdcdcd;
    position: relative;
    z-index: 2 !important;
}

.outer-wrap {
    height: 80vh;
}

.video-wrap img {
    display: none;
}

.video-wrap video {
    display: block;
}

.top-85 {
    display: block;
}

.topfoottxtpg2 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
}

.avshadfootpg {
    margin-left: 40px;
    color: #81858b;
    display: flex;
    overflow: hidden;
    position: relative;
    margin-left: 40px;
    font-size: 14px;
    display: block;
    text-align: justify;
}

.foottxtpg {
    height: 125px;
}

.avshadfootpg2:before {
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 33%,#fff);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}

.grow img {
    transition: 1s ease;
}

    .grow img:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        transition: 1s ease;
    }

.ratenum {
    font-size: 12px;
}

.avpro101 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.avpro102 {
    display: flex;
    color: #f03641;
    font-size: 12px;
}

.avpro103 {
    display: flex;
    font-size: 17px;
    color: var(--avsor);
}

.disnum {
    font-size: 11px;
    background-color: #d32f2f;
    color: #fff;
    font-weight: bold;
    padding: 2px 7px;
    border-radius: 25px;
}

.prlxtxt {
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 37px;
    padding: 20px 0;
}

.videotxt {
    color: #fff;
    font-size: 17px;
    line-height: 32px;
    text-align: justify;
}

.artdes {
    height: 105px;
    overflow: hidden;
    color: #8c8c8c;
    font-size: 15px;
    text-align: justify;
}

.filter-items {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    box-shadow: var(--shadow-box);
    max-height: 88vh;
    overflow: auto;
}

.top-85 {
    top: 85px !important;
}


.filter-item-content input::placeholder {
    font-size: 12px;
}

.input-range-filter {
    padding: 0 5px 2px;
    text-align: center;
}

.filter-item .filter-item-title {
    margin-bottom: 20px;
    border-bottom: 2px solid #eee;
    padding-bottom: 7px;
    font-size: 18px;
}

.filter-item {
    margin-bottom: 30px;
}
::-webkit-scrollbar {
    width: 0.5vw;
}

::-webkit-scrollbar-thumb {
    background-color: var(--primary) !important;
    border: 0.3vw solid var(--primary);
    border-radius: 0;
}

.filter-items::-webkit-scrollbar {
    width: 0.7vw;
}

.filter-items::-webkit-scrollbar-thumb {
    background-color: #eee !important;
    border: 0.3vw solid #ffffff;
    border-radius: 5vw;
}

.shadow-box {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px 0px !important;
}

.btn-filter-float {
    right: 15px;
    bottom: 80px;
}

.main-color-two-bg {
    background-color: var(--primary) !important;
    color: #fff !important;
    box-shadow: 0 5px 5px var(--primary-tshadow) !important;
}

p a, p a:visited {
    color: var(--avsor);
    font-weight: 700;
    text-decoration: none;
}

.selectsort {
    padding: 0;
    justify-content: space-evenly;
}

.toppgtxt {
    padding: 5px 20px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: #fff;
    width: 100%;
}

    .toppgtxt h2 {
        font-size: 18px;
        font-weight: bold;
    }

    .toppgtxt h3 {
        font-size: 16px;
        font-weight: bold;
    }

    .toppgtxt img {
        margin: 30px auto;
    }

.myimgblog {
    height: 180px !important;
}

.blogtop {
    display: inline-block;
    float: right;
    margin-left: 25px;
}

.aparaticon:before {
    content: url(../../../../../websiteimages/main/aparatfooter.webp);
    position: relative;
    top: 2px;
}


@media (max-width: 500px) {
    .mobileinfoprice {
        margin-bottom: 15px;
        width: 100%;
    }

    .toppgtxt img {
        max-width: 100%;
    }

    .avshadfootpg {
        margin-left: 0 !important;
    }

    .bloginfodes {
        display: flex;
        justify-content: space-around;
        margin-bottom: 0 !important;
    }

    .blogtop {
        margin: unset;
    }

    .blogtopdes {
        display: none;
    }

    .single-banner h1 {
        font-size: 18px;
        line-height: 27px;
    }

    .filter-items {
        max-height: unset;
    }

    .affpromob {
        margin-bottom: 10px;
    }

        .affpromob img {
            height: auto !important;
        }

        .affpromob .product-rating {
            display: none;
        }

    .blog-details-content img {
        max-width: 100%;
    }

    .topfoottxt {
        display: block;
    }

    .header-part.active {
        background-color: transparent;
    }

    .banner-part {
        padding: 15px 0 20px;
    }

    .topfoottxt1 {
        margin-bottom: 30px;
    }

    .avshadfoot {
        margin-left: 0;
    }

    .foottxth {
        height: 240px;
    }

    .foottxthpg {
        height: 140px;
    }

    .topfoottxt3 {
        margin-right: 0;
    }

    .topfoottxt2 {
        justify-content: space-around;
    }

    .avfootsor {
        height: auto;
    }

    .footer-social {
        display: flex;
        justify-content: space-evenly;
    }

    .outer-wrap {
        height: 500px;
    }

    .video-wrap video {
        display: none;
    }

    .video-wrap img {
        display: block;
        width: 100% !important;
        position: absolute !important;
        height: 500px !important;
    }

    .blog-img img {
        height: auto;
    }

    .top-85 {
        margin-top: 30px;
    }
}

#btnfootershow1 {
    color: var(--primary);
}

.morcati {
    color: var(--primary) !important;
    font-size: 13px !important;
    position: relative;
    top: 2px;
    right: 6px;
}

.bloginfodes i {
    color: var(--primary);
    font-size: 13px;
    padding-left: 3px;
}

.blogfaq input {
    margin-bottom: 15px;
}

.product-box .content-title {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

    .product-box .content-title .item {
        background: #fff;
        padding-left: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        z-index: 2;
    }

        .product-box .content-title .item i {
            margin-left: 5px;
            color: var(--primary);
        }

    .product-box .content-title::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 2px;
        background: linear-gradient(to left, var(--primary) 0%, rgba(236, 236, 236, 0) 100%);
        z-index: 1;
    }

.blogfaq img {
    margin: 0;
}

.blogfaq .btn-inline {
    margin-top: 20px;
}





@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-left: auto;
        margin-right: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }
}

.stbxmain {
    left: 0;
}

.leftstimg {
    border-radius: 7px;
    width: 35px;
    height: 35px;
}

.leftsttxt {
    background-color: #fff;
    color: #4d4d4d;
    height: 35px;
    position: relative;
    padding: 4px 10px;
    left: -9px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    z-index: -2;
    opacity: 0;
    transition: .3s ease-in-out
}

.leftlinkst:hover .leftsttxt {
    opacity: 1;
}

.leftlinkst {
    display: flex;
    justify-content: flex-end;
}

.avnprselect {
    color: #4d4d4d;
    font-weight: bold;
}

.myBetterPrice {
    font-size: 16px;
    font-weight: bold;
}

.avdescr video {
    max-width: 100%;
    border-radius: 10px;
    margin-block: 15px;
}

#alertDiv {
    transition: opacity 1s;
    width: 100%;
    direction: rtl;
    padding-right: 20px;
    font-size: 16px;
    color: #E91E63;
    padding: 15px;
}

.avdescr h2 {
    font-size: 22px;
    font-weight: bold;
}

.avdescr h3 {
    font-size: 18px;
    font-weight: bold;
}

.proimgx {
    width: 82.5% !important;
}
.suggest-part
{
    margin-bottom:0!important;
}

@media (min-width: 1199px) and (max-width: 1399.98px) {
    .proimgx {
        width: 79.5% !important;
    }
}
@media (min-width: 992px) and (max-width: 1198.99px)
{
    .proimgx {
        width: 74.5% !important;
    }
}
.avf43
{
    text-align:left;
}
@media (max-width:768px) {
    .avf43 {
        text-align: center;
    }
    .proimgx {
       margin-top:25px;
       width:100%;
    }
}
.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 400ms,-webkit-filter 400ms
}

    .blur-up.lazyloaded {
        -webkit-filter: blur(0);
        filter: blur(0)
    }

a._collapz_parant {
    color: rgb(255, 255, 255);
    width: 60px;
    height: 60px;
    display: block;
    float: right;
    border-radius: 50%;
    text-decoration: none;
    transition: transform 0.1s linear;
}

.contactFire {
    transform: scale(1);
    animation: 3s ease 10s infinite normal none running pulse;
    transition: 0.3s ease-in-out;
}

._col_shadow {
    box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 17px 0px, rgba(0, 0, 0, 0.12) 0px 1px 32px 0px, rgba(0, 0, 0, 0.2) 0px 2px 9px -1px;
}

a._collapz_parant._close::after {
    font-family: 'Font Awesome 5 Brands'!important;
    content: "\f232";
    left: 0px;
    transition: 0.3s;
}

a._collapz_parant._close::after, a._collapz_parant._open::after {
    font-size: 30px;
    top: 15px;
    font-style: normal;
    position: relative;
    color: rgb(255, 255, 255);
}

ul._child_collapzion {
    padding-right: 0px;
    width: 300px;
    z-index: 10;
    transform: translate3d(0px, -100%, 0px);
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    background: rgb(255, 255, 255);
    margin: 0px;
    list-style: none;
    overflow: auto;
    transition: transform 0.3s ease-in-out;
    border-radius: 10px;
}
.overlay {
    bottom: 0;
    right: 0;
    background-color: rgb(0 0 0 / 50%);
    z-index: 800;
    transition: .7s;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
}
.overlay, ul._child_collapzion {
    position: absolute;
    top: 0;
    left: 0;
}
.float-contact {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    transition: .3s;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
ul._child_collapzion li {
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 1px dashed #ddd;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
    ul._child_collapzion li span._title {
        position: relative;
        left: -2px;
        top: 7px;
        padding: 3px;
        font-size: 14px;
        font-weight: 100;
    }
.float-contact .icon {
    width: 40px;
    height: 40px;
    background: #ffa41b;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .float-contact .icon i {
        color: #fff;
        font-size: 20px;
        display: inherit;
    }
._child_collapzion a
{
    width:100%;
    color:#4d4d4d;
    font-weight:bold;
}
li:nth-child(3) .float-contact .icon {
    background: #0b8502;
}
li:nth-child(2) .float-contact .icon {
    background: #1c39bb;
}
a._collapz_parant._open:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f00d";
    transition: .3s;
}

@media (max-width: 768px) {
    .btn_collapzion {
        right: 4px!important;
        bottom: 45px!important;
    }
    #appnotice {
        padding-left: 76px;
        padding-right: 10px;
        line-height: 19px;
        text-align: right!important;
        padding-bottom: 5px;
    }
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:60px;
    min-height:60px;
  position:absolute;
  display:block;
  z-index:100;
    border-radius:50%;
}
.ares.tparrows:hover {
}
.ares.tparrows:before {
  font-family: "revicons";
  font-size:25px;
  color:#aaa;
  display:block;
  line-height: 60px;
  text-align: center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    z-index:2;
    position:relative;
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e81f";
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e81e";
}
.ares.tparrows:hover:before {
 color:#000;
      }
.ares .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#fff;
  min-height:60px;
  line-height:60px;
  top:0px;
  margin-left:30px;
  border-radius:0px 30px 30px 0px;
  overflow:hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:30px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
border-radius:30px 0px 0px 30px;
 }
.ares.tparrows:hover .tp-title-wrap {
  transform:scaleX(1) scaleY(1);
    -webkit-transform:scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
  position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#000;
  font-weight:400;
  font-size:14px;
  line-height:60px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:10px;
  opacity:0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:10px;
      }

.ares.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.ares.tp-bullets {
}
.ares.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.ares .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
	background:#fff;
}
.ares .tp-bullet-title {
  position:absolute;
  color:#888;
  font-size:12px;
  padding:0px 10px;
  font-weight:600;
  right:27px;
  top:-4px;
  background:#fff;
  background:rgba(255,255,255,0.75);
  visibility:hidden;
  transform:translateX(-20px);
  -webkit-transform:translateX(-20px);
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  line-height:20px;
  white-space:nowrap;
}     

.ares .tp-bullet-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
    position:absolute;
    right:-10px;
	top:0px;
}
    
.ares .tp-bullet:hover .tp-bullet-title{
  visibility:visible;
   transform:translateX(0px);
  -webkit-transform:translateX(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background:#fff;
        }
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:transparent transparent transparent #fff;
}
.ares.tp-bullets:hover .tp-bullet-title {
        visibility:hidden;
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility:visible;
      }

/* TABS */
.ares .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.ares .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.ares .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.ares .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.ares .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.ares .tp-tab:hover,
.ares .tp-tab.selected {
	background:#eee; 
}

.ares .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:10000;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.custom.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.custom.tp-bullets {
}
.custom.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.custom .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
    background:rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing:content-box;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background:rgb(125,125,125);
}
.custom .tp-bullet-image {
}
.custom .tp-bullet-title {
}


/* THUMBS */


/* TABS */


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height:100%;
  width:100px;
  background:transparent;
  background:rgba(0,0,0,0);
  line-height:100%;
  transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows:hover {
 background:rgba(0,0,0,0.45);
 }
.dione .tp-arr-imgwrapper {
 width:100px;
 left:0px;
 position:absolute;
 height:100%;
 top:0px;
 overflow:hidden;
 }
.dione.tp-rightarrow .tp-arr-imgwrapper {
left:auto;
right:0px;
}

.dione .tp-arr-imgholder {
background-position:center center;
background-size:cover;
width:100px;
height:100%;
top:0px;
visibility:hidden;
transform:translateX(-50px);
-webkit-transform:translateX(-50px);
transition:all 0.3s;
-webkit-transition:all 0.3s;
opacity:0;
left:0px;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right:0px;
  left:auto;
  transform:translateX(50px);
 -webkit-transform:translateX(50px);
}

.dione.tparrows:before {
position:absolute;
line-height:30px;
margin-left:-22px;
top:50%;
left:50%;
font-size:30px;
margin-top:-15px;
transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows.tp-rightarrow:before {
margin-left:6px;
}

.dione.tparrows:hover:before {
  transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
}

.dione.tparrows.tp-rightarrow:hover:before {
  transform:translateX(20px);
-webkit-transform:translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
 transform:translateX(0px);
-webkit-transform:translateX(0px);
opacity:1;
visibility:visible;
}



/* BULLETS */
.dione .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;

  }

.dione .tp-bullet-image {
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.dione .tp-bullet-title { 
     position:absolute; 
   bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
   -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.dione .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.dione .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
  border-radius:35px;   
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.erinyen .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-height:70px;
  line-height:70px;
  top:0px;
  margin-left:0px;
  border-radius:35px;
  overflow:hidden; 
  transition: opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);  
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity:1;
  visibility:visible;
}
        
 .erinyen.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:0px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
  border-radius:35px;
  padding-right:20px;
  padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap { 
   padding-left:20px;
  padding-right:10px;
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
   position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:13px;
  line-height:70px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:11px;
  opacity:0;  
}

.erinyen .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
    }
 .erinyen .tp-arr-img-over {
   width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
   background:#000;
   background:rgba(0,0,0,0.5);
        }
.erinyen.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:11px;
      }

.erinyen.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.erinyen.tp-bullets {
}
.erinyen.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #555555; /* old browsers */
    background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
	padding:10px 15px;
	margin-left:-15px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:10px;
   box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#111;	
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
	background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* ie10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */
filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
  border:1px solid #555;
  width:12px;height:12px;
}
.erinyen .tp-bullet-image {
}
.erinyen .tp-bullet-title {
}


/* THUMBS */
.erinyen .tp-thumb {
opacity:1;
border-radius:5px;overflow:hidden;
}

.erinyen .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.erinyen .tp-thumb-more:before {
  content: "\e825";
}

.erinyen .tp-thumb-title {
    font-family: "iransans";
    letter-spacing: 1px;
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 15px;
    text-align: left;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    padding: 41px 20px 20px 20px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 500;
    text-align: center;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
    background: #ffffffb8;
}
.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color:#000;

}


/* TABS */
.erinyen .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab"
    margin-bottom:5px;
}

.erinyen .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}
      

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */


/* BULLETS */
.gyges.tp-bullets {
}
.gyges.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #777777; /* Old browsers */
    background: -moz-linear-gradient(top,  #777777 0%, #666666 100%); 
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#777777), color-stop(100%,#666666)); 
    background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -o-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -ms-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: linear-gradient(to bottom,  #777777 0%,#666666 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 
    endColorstr="#666666",GradientType=0 ); 
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
  border-radius:10px;
}
.gyges .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#333;
	border:3px solid #444;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
	background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 
    endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */

}
.gyges .tp-bullet-image {
}
.gyges .tp-bullet-title {
}
	

/* THUMBS */
.gyges .tp-thumb { 
      opacity:1
  }
.gyges .tp-thumb-img-wrap {
  padding:3px;
    background:#000;
  background-color:rgba(0,0,0,0.25);
  display:inline-block;

  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gyges .tp-thumb-image {
   padding:3px; 
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  
.gyges .tp-thumb-title { 
     position:absolute; 
     bottom:100%; 
     display:inline-block;
     left:50%;
     background:rgba(255,255,255,0.8);
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     margin-bottom:20px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    white-space:nowrap;
 }
.gyges .tp-thumb:hover .tp-thumb-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
 .gyges .tp-thumb.selected .tp-thumb-img-wrap {

  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 }
.gyges .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(255,255,255,0.8) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.gyges .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.15);
 }
.gyges .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.gyges .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
  overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.gyges .tp-tab-date
  {
  display:block;
  color: rgba(255,255,255,0.25);
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.gyges .tp-tab-title 
{
    display:block;  
    text-align:left;
    color:#fff;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background:rgba(0,0,0,0.5); 
}

.gyges .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.15);
	width:100px;
	height:100px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hades.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#fff;
	display:block;
	line-height: 100px;
	text-align: center;
  transition: background 0.3s, color 0.3s;
}
.hades.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hades.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.hades.tparrows:hover:before {
   color:#aaa;
   background:#fff;
   background:rgba(255,255,255,1);
 }
.hades .tp-arr-allwrapper {
  position:absolute;
  left:100%;
  top:0px;
  background:#888; 
  width:100px;height:100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
   left:auto;
   right:100%;
   -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
   -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;  
    -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg);

 }
    
.hades .tp-arr-iwrapper {
}
.hades .tp-arr-imgholder {
  background-size:cover;
  position:absolute;
  top:0px;left:0px;
  width:100%;height:100%;
}
.hades .tp-arr-titleholder {
}
.hades .tp-arr-subtitleholder {
}


/* BULLETS */
.hades.tp-bullets {
}
.hades.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hades .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#888;	
	cursor: pointer;
    border:5px solid #fff;
	box-sizing:content-box;
    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
    -webkit-perspective:400;
    perspective:400;
    -webkit-transform:translatez(0.01px);
    transform:translatez(0.01px);
}
.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
	background:#555;
  
}

.hades .tp-bullet-image {
  position:absolute;top:-80px; left:-60px;width:120px;height:60px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
  
  
}
.hades .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility:visible;
    }
.hades .tp-bullet-title {
}


/* THUMBS */
.hades .tp-thumb { 
      opacity:1
  }
.hades .tp-thumb-img-wrap {
  border-radius:50%;
  padding:3px;
  display:inline-block;
background:#000;
  background-color:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hades .tp-thumb-image {
   padding:3px; 
   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  


.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.hades .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.hades .tp-tab {
  opacity:1;
 }
    
.hades .tp-tab-title
 {
      display:block;
      color:#333;
      font-weight:600;
      font-size:18px;
      text-align:center;
      line-height:25px;      
    } 
.hades .tp-tab-price
 {
	display:block;
    text-align:center;
    color:#999;
    font-size:16px;
    margin-top:10px;
   line-height:20px
}

.hades .tp-tab-button {
    display:inline-block;
    margin-top:15px;
    text-align:center;
	padding:5px 15px;
  	color:#fff;
  	font-size:14px;
  	background:#219bd7;
   	border-radius:4px;
   font-weight:400;
}
.hades .tp-tab-inner {
	text-align:center;
}

              

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:70px;
    min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size:30px;
  color:#aaa;
  display:block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index:2;
  position:relative;
   background:#fff;
  min-width:70px;
    min-height:70px;
}
.hebe.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.hebe.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.hebe.tparrows:hover:before {
 color:#000;
      }
.hebe .tp-title-wrap { 
  position:absolute;
  z-index:0;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.75);
  min-height:60px;
  line-height:60px;
  top:-10px;
  margin-left:0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap { 
   right:0px;
   -webkit-transform-origin:100% 50%;
 }
.hebe.tparrows:hover .tp-title-wrap {
  transform:scaleX(1);
  -webkit-transform:scaleX(1);
}
.hebe .tp-arr-titleholder {
  position:relative;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:12px;
  line-height:90px;
  white-space:nowrap;
  padding:0px 20px 0px 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
   margin-left:0px; 
   padding:0px 90px 0px 20px;
 }

.hebe.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

.hebe .tp-arr-imgholder{
      width:90px;
      height:90px;
      position:absolute;
      left:100%;
      display:block;
      background-size:cover;
      background-position:center center;
  	 top:0px; right:-90px;
    }
.hebe.tp-rightarrow .tp-arr-imgholder{
        right:auto;left:-90px;
      }

/* BULLETS */
.hebe.tp-bullets {
}
.hebe.tp-bullets:before {
  content:" ";
  position:absolute;
  width:100%;
  height:100%;
  background:transparent;
  padding:10px;
  margin-left:-10px;margin-top:-10px;
  box-sizing:content-box;
}

.hebe .tp-bullet {
  width:3px;
  height:3px;
  position:absolute;
  background:#fff;  
  cursor: pointer;
  border:5px solid #222;
  border-radius:50%;
  box-sizing:content-box;
  -webkit-perspective:400;
  perspective:400;
  -webkit-transform:translateZ(0.01px);
  transform:translateZ(0.01px);
   transition:all 0.3s;
}
.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background:#222;
  border-color:#fff;
}

.hebe .tp-bullet-image {
  position:absolute;
  top:-90px; left:-40px;
  width:70px;
  height:70px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
border-radius:6px;
  
  
}
.hebe .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility:visible;
    }
.hebe .tp-bullet-title {
}


/* TABS */
.hebe .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab"
    margin-bottom:5px;
}

.hebe .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius:50%;
}
.hephaistos.tparrows:hover {
	background:#000;
}
.hephaistos.tparrows:before {
	font-family: "revicons";
	font-size:18px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
  margin-left:-2px;
  
}
.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
   margin-right:-2px;
}



/* BULLETS */
.hephaistos.tp-bullets {
}
.hephaistos.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hephaistos .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#999;
	border:3px solid #f5f5f5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
  box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);

}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	background:#fff;
    border-color:#000;
}
.hephaistos .tp-bullet-image {
}
.hephaistos .tp-bullet-title {
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:30px;
	height:110px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hermes.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 110px;
	text-align: center;
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
     opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
    -webkit-transform:translateX(20px);
     opacity:0;
}

.hermes .tp-arr-allwrapper {
    overflow:hidden;
    position:absolute;
	width:180px;
    height:140px;
    top:0px;
    left:0px;
    visibility:hidden;
      -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px;
    }
.hermes.tp-rightarrow .tp-arr-allwrapper {
   right:0px;left:auto;
      }
.hermes.tparrows:hover .tp-arr-allwrapper {
   visibility:visible;
          }
.hermes .tp-arr-imgholder {
  width:180px;position:absolute;
  left:0px;top:0px;height:110px;
  transform:translateX(-180px);
  -webkit-transform:translateX(-180px);
  transition:all 0.3s;
  transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(180px);
  -webkit-transform:translateX(180px);
      }
  
.hermes.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);            
}
.hermes .tp-arr-titleholder {
  top:110px;
  width:180px;
  text-align:left; 
  display:block;
  padding:0px 10px;
  line-height:30px; background:#000;
  background:rgba(0,0,0,0.75);color:#fff;
  font-weight:600; position:absolute;
  font-size:12px;
  white-space:nowrap;
  letter-spacing:1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
    overflow:hidden;
    border-radius:50%;
    width:16px;
    height:16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position:absolute;
}

.hermes .tp-bullet:hover {
	  background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
  height:100%;
}


/* TABS */
.hermes .tp-tab { 
  opacity:1;  
  padding-right:10px;
  box-sizing:border-box;
 }
.hermes .tp-tab-image 
{ 
  width:100%;
  height:60%;
  position:relative;
}
.hermes .tp-tab-content 
{
    background:rgb(54,54,54); 
    position:absolute;
    padding:20px 20px 20px 30px;
    box-sizing:border-box;
    color:#fff;
  display:block;
  width:100%;
  min-height:40%;
  bottom:0px;
  left:-10px;
  }
.hermes .tp-tab-date
  {
  display:block;
  color:#888;
  font-weight:600;
  font-size:12px;
  margin-bottom:10px;
  }
.hermes .tp-tab-title 
{
    display:block;	
    color:#fff;
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
   line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent rgb(54,54,54);
	content:" ";
    position:absolute;
    right:-9px;
    bottom:50%;
    margin-bottom:-30px;
}
.hermes .tp-tab-mask {
     padding-right:10px !important;
          }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background:#000;
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
    margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
    margin-right:-3px;
}

/* BULLETS */
.hesperiden.tp-bullets {
}
.hesperiden.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:8px;
  
}
.hesperiden .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background: #999999; /* old browsers */
    background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 
    color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( 
    startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
	border:3px solid #e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
	background:#666;
}
.hesperiden .tp-bullet-image {
}
.hesperiden .tp-bullet-title {
}


/* THUMBS */
.hesperiden .tp-thumb {
  opacity:1;
  -webkit-perspective: 600px;
  perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
    font-size:12px;
    position:absolute;
    margin-top:-10px;
    color:#fff;
    display:block;
    z-index:10000;
    background-color:#000;
    padding:5px 10px; 
    bottom:0px;
    left:0px;
    width:100%;
  box-sizing:border-box;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform:rotatex(90deg) translatez(0.001px);
    transform-origin:50% 100%;
    -webkit-transform:rotatex(90deg) translatez(0.001px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
 }
.hesperiden .tp-thumb:hover .tp-thumb-title {
  	 transform:rotatex(0deg);
    -webkit-transform:rotatex(0deg);
    opacity:1;
}

/* TABS */
.hesperiden .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.hesperiden .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.hesperiden .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.hesperiden .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.hesperiden .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
	background:#eee; 
}

.hesperiden .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
    font-family: 'Font Awesome 5 Pro';
    background: #fff;
    padding: 10px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
}
 
 .metis.tparrows:hover {
   background:#fff;
   background:rgba(255,255,255,0.75);
 }
 
 .metis.tparrows:before {
  color:#000;  
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
 }
 
 .metis.tparrows:hover:before {
   transform:scale(1.5);
  }
 

/* BULLETS */
.metis .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    border-radius:50%;
  }

.metis .tp-bullet-image {

   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.metis .tp-bullet-title { 
     position:absolute; 
	 bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.metis .tp-bullet:hover .tp-bullet-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.metis .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }

.metis .tp-tab-number {
        color: #fff;
        font-size: 40px;
        line-height: 30px;
        font-weight: 400;
        font-family: "Playfair Display";
        width: 50px;
        margin-right: 17px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-mask {
        padding-left: 20px;
        left: 0px;
        max-width: 90px !important;
        transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
    }
    .metis:hover .tp-tab-mask {
        padding-left: 0px;
        left: 50px;
        max-width: 500px !important;
    }
    .metis .tp-tab-divider {
        border-right: 1px solid transparent;
        height: 30px;
        width: 1px;
        margin-top: 5px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-title {
        color: #fff;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-family: "Playfair Display";
        position: relative;
        padding-top: 10px;
        padding-left: 30px;
        display: inline-block;
        transform: translateX(-100%);
        transition: 0.4s all;
    }
    .metis .tp-tab-title-mask {
        position: absolute;
        overflow: hidden;
        left: 67px;
    }
    .metis:hover .tp-tab-title {
        transform: translateX(0);
    }
    .metis .tp-tab {
        opacity: 0.15;
        transition: 0.4s all;
    }
    .metis .tp-tab:hover,
    .metis .tp-tab.selected {
        opacity: 1;
    }
    .metis .tp-tab.selected .tp-tab-divider {
        border-right: 1px solid #cdb083;
    }
    .metis.tp-tabs {
        max-width: 118px !important;
        padding-left: 50px;
    }
    .metis.tp-tabs:before {
        content: " ";
        height: 100%;
        width: 88px;
        background: rgba(0, 0, 0, 0.15);
        border-right: 1px solid rgba(255, 255, 255, 0.10);
        left: 0px;
        top: 0px;
        position: absolute;
        transition: 0.4s all;
    }
    .metis.tp-tabs:hover:before {
        width: 118px;
    }
    @media (max-width: 499px) {
        .metis.tp-tabs:before {
            background: rgba(0, 0, 0, 0.75);
        }
    }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
	cursor:pointer;
	background:#aaa;
	background:rgba(200,200,200,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
  border:1px solid #f5f5f5;
}
.persephone.tparrows:hover {
	background:#333;
}
.persephone.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.persephone.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.persephone.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:#transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.persephone .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
	border:1px solid #e5e5e5;	
	cursor: pointer;
	box-sizing:content-box;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
	background:#222;
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width:50px;
  height:50px;
  background:transparent;
 }
 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 transition:all 0.3s;
-webkit-transition:all 0.3s;
 }
 
  .uranus.tparrows:hover:before {
    opacity:0.75;
  }

/* BULLETS */
.uranus .tp-bullet{
	border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background:transparent;
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border:none;
  border-radius: 50%;

   background:transparent;
}



.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner{
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 background-color:#fff;
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor:pointer;
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;   
  overflow:hidden;
  background:rgba(0,0,0,0.10);
}

.zeus.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.zeus.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.zeus.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.zeus .tp-title-wrap {
  background:#000;
  background:rgba(0,0,0,0.5);
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  opacity:0;
  transform:scale(0);
  -webkit-transform:scale(0);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
   border-radius:50%;
 }
.zeus .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
  border-radius:50%;
  transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;

 }
.zeus.tp-rightarrow .tp-arr-imgholder {
    transform:translateX(100%);
  -webkit-transform:translateX(100%);
      }
.zeus.tparrows:hover .tp-arr-imgholder {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:1;
}
      
.zeus.tparrows:hover .tp-title-wrap {
  transform:scale(1);
  -webkit-transform:scale(1);
  opacity:1;
}
 

/* BULLETS */
.zeus .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
	  width:13px;height:13px;
	  border:2px solid #fff;
 }
.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
  
 .zeus .tp-bullet-image,
 .zeus .tp-bullet-imageoverlay{
        width:135px;
        height:60px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:25px;
        left:50%;
        margin-left:-65px;
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        border-radius:4px;

}
          

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
	  	transition: all 0.5s ease;
}     
.zeus .tp-bullet-title { 
        color:#fff;
        text-align:center;
        line-height:15px;
        font-size:13px;
        font-weight:600;  
        z-index:3;
         visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        position:absolute;
        bottom:45px;
        width:135px;
    	vertical-align:middle;
        left:-57px;
}
      
.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
	  -webkit-transform:translateY(0px);
      transform:translateY(0px);         
    }

/* THUMBS */
.zeus .tp-thumb {
opacity:1
}

.zeus .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.zeus .tp-thumb-more:before {
  content: "\e825";
}

.zeus .tp-thumb-title {
  font-family:"iransans";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
 background:#000;
}
.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color:#fff;

}


/* TABS */
.zeus .tp-tab { 
  opacity:1;      
  box-sizing:border-box;
}

.zeus .tp-tab-title { 
display: block;
text-align: center;
background: rgba(0,0,0,0.25);
font-family: "Roboto Slab", serif; 
font-weight: 700; 
font-size: 13px; 
line-height: 13px;
color: #fff; 
padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
 color: #000;
  background:rgba(255,255,255,1); 
}



/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/


.post-tabs .tp-thumb {
opacity:1
}

.post-tabs .tp-thumb-over {
  background:#252525;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:15px;
  right:15px;
  z-index:2;
}
.post-tabs .tp-thumb-more:before {
  content: "\e825";
}

.post-tabs .tp-thumb-title {
  font-family:"iransans";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:15px 30px 15px 15px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color:#000;

}

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.3.1
date:      	07/12/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls, .debugtimeline {
    width: 100%;
    box-sizing: border-box
}

.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg {
    vertical-align: top
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0;
    height: auto;
    background: rgba(0,0,0,.6);
    padding: 10px
}

.debugtimeline {
    height: 10px;
    position: relative;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap
}

    .debugtimeline:hover {
        height: 15px
    }

.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0
}

.debugtimeline.tl_slide .the_timeline_tester {
    background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
    background: #3498db
}

.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0;
    white-space: nowrap;
    line-height: 10px
}

.rtl {
    direction: rtl
}


[class*=" revicon-"]:before, [class^=revicon-]:before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%
}

.rev_slider {
    position: relative;
    overflow: visible
}

    .entry-content .rev_slider a, .rev_slider a {
        box-shadow: none
    }

.tp-overflow-hidden {
    overflow: hidden !important
}

.group_ov_hidden {
    overflow: hidden
}

.rev_slider img, .tp-simpleresponsive img {
    max-width: none !important;
    transition: none;
    margin: 0;
    padding: 0;
    border: none
}

.rev_slider .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
}

.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
    list-style: none !important;
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: visible;
    overflow-y: visible;
    background-image: none;
    background-position: 0 0;
    text-indent: 0;
    top: 0;
    left: 0
}

    .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
        visibility: hidden
    }

.tp-revslider-mainul, .tp-revslider-slidesli {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important
}

.fullscreen-container, .fullwidthbanner-container {
    padding: 0;
    position: relative
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important
}

.tp-caption .rs-untoggled-content {
    display: block
}

.tp-caption .rs-toggled-content {
    display: none
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none
}

.rev_slider .caption, .rev_slider .tp-caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    z-index: 1
}

.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
    margin-bottom: 0;

    border-radius: 10px;
}

.tp-svg-layer svg {
    width: 100%;
    height: 100%;
    position: relative
}

.tp-carousel-wrapper {
    cursor: url(openhand.cur),move
}

    .tp-carousel-wrapper.dragged {
        cursor: url(closedhand.cur),move
    }

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

.tp-caption.tp-layer-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
}

.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important
}

.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
    max-width: none !important
}

.tp-element-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.rev_row_zone {
    position: absolute;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0
}

.rev_column_inner, .rev_slider .tp-caption.rev_row {
    position: relative;
    width: 100% !important;
    box-sizing: border-box
}

.rev_row_zone_top {
    top: 0
}

.rev_row_zone_middle {
    top: 50%;
    transform: translateY(-50%)
}

.rev_row_zone_bottom {
    bottom: 0
}

.rev_slider .tp-caption.rev_row {
    display: table;
    table-layout: fixed;
    vertical-align: top;
    height: auto !important;
    font-size: 0
}

.rev_column {
    display: table-cell;
    position: relative;
    height: auto;
    box-sizing: border-box;
    font-size: 0
}

.rev_column_inner {
    display: block;
    height: auto !important;
    white-space: normal !important
}

.rev_column_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0 solid transparent
}

.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
    height: 0;
    top: 0;
    width: 0;
    position: absolute
}

.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
    text-align: inherit
}

.rev_column_inner .tp-mask-wrap {
    display: inline-block
}

.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0
}

.tp-video-play-button, .tp-video-play-button i {
    line-height: 50px !important;
    vertical-align: top;
    text-align: center
}

.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
    vertical-align: top
}

.rev_break_columns {
    display: block !important
}

    .rev_break_columns .tp-parallax-wrap.rev_column {
        display: block !important;
        width: 100% !important
    }

.fullwidthbanner-container {
    overflow: hidden
}

    .fullwidthbanner-container .fullwidthabanner {
        width: 100%;
        position: relative
    }

.tp-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0
}

.tp-caption .frontcorner {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00A8FF;
    left: -40px
}

.tp-caption .backcorner {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    right: 0
}

.tp-caption .frontcornertop {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00A8FF;
    left: -40px
}

.tp-caption .backcornertop {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    right: 0
}

.tp-layer-inner-rotation {
    position: relative !important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.noFilterClass {
    filter: none !important
}

.rs-background-video-layer {
    visibility: hidden;
    z-index: 0
}

.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
    width: 100% !important;
    height: 100% !important;
    display: none
}

.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
    background: #000
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.videoisplaying .html5vid .tp-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    margin-top: -25px;
    margin-left: -25px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    z-index: 4;
    opacity: 0;
    transition: opacity .3s ease-out !important
}

.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio {
    display: none !important
}

.tp-caption .html5vid {
    width: 100% !important;
    height: 100% !important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    font-size: 40px !important
}

.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
    display: block
}

.tp-caption .tp-revstop {
    display: none;
    border-left: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-top: 15px !important;
    line-height: 20px !important;
    vertical-align: top;
    font-size: 25px !important
}

.tp-seek-bar, .tp-video-button, .tp-volume-bar {
    outline: 0;
    line-height: 12px;
    margin: 0;
    cursor: pointer
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: inline-block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important
}

.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video {
    object-fit: contain !important
}

.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video {
    object-fit: cover !important
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    transition: opacity .3s;
    background-image: linear-gradient(to bottom,#000 13%,#323232 100%);
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
    transition: all .2s ease-out !important;
    font-size: 15px
}

.tp-caption:hover .tp-video-controls {
    opacity: .9
}

.tp-video-button {
    background: rgba(0,0,0,.5);
    border: 0;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    padding: 0
}

    .tp-video-button:hover {
        cursor: pointer
    }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle
}

.tp-video-seek-bar-wrap {
    width: 80%
}

.tp-video-vol-bar-wrap {
    width: 20%
}

.tp-seek-bar, .tp-volume-bar {
    width: 100%;
    padding: 0
}

.rs-fullvideo-cover {
    width: 100%;
    background: 0 0;
    z-index: 5
}

.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
    display: none !important
}

.tp-audio-html5 .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    z-index: 3
}

    .tp-dottedoverlay.twoxtwo {
        background: url(../assets/gridtile.png)
    }

    .tp-dottedoverlay.twoxtwowhite {
        background: url(../assets/gridtile_white.png)
    }

    .tp-dottedoverlay.threexthree {
        background: url(../assets/gridtile_3x3.png)
    }

    .tp-dottedoverlay.threexthreewhite {
        background: url(../assets/gridtile_3x3_white.png)
    }

.tp-shadowcover {
    width: 100%;
    background: #fff;
    z-index: -1
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0,0,0,.8)
}

.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0,0,0,.8);
    transform: rotate(-3deg)
}

.tp-shadow2:after, .tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}

    .tp-shadow5:after, .tp-shadow5:before {
        content: "";
        position: absolute;
        z-index: -2;
        box-shadow: 0 0 25px 0 rgba(0,0,0,.6);
        top: 30%;
        bottom: 0;
        left: 20px;
        right: 20px;
        border-radius: 100px/20px
    }

.tp-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    font-family: arial,sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    text-decoration: none
}

    .tp-button.big {
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.6);
        font-weight: 700;
        padding: 9px 20px;
        font-size: 19px;
        line-height: 57px !important
    }

        .purchase:hover, .tp-button.big:hover, .tp-button:hover {
            background-position: bottom,15px 11px
        }

            .purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
                background-color: #21a117;
                box-shadow: 0 3px 0 0 #104d0b
            }

            .purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
                background-color: #1d78cb;
                box-shadow: 0 3px 0 0 #0f3e68
            }

            .purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
                background-color: #cb1d1d;
                box-shadow: 0 3px 0 0 #7c1212
            }

            .purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
                background-color: #f70;
                box-shadow: 0 3px 0 0 #a34c00
            }

            .purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
                background-color: #555;
                box-shadow: 0 3px 0 0 #222
            }

            .purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
                background-color: #888;
                box-shadow: 0 3px 0 0 #555
            }

.rev-btn, .rev-btn:visited {
    outline: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    font-family: Roboto,sans-serif;
    cursor: pointer
}

    .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 15px;
        font-weight: 900
    }

    .rev-btn.rev-withicon i {
        font-weight: 400;
        position: relative;
        top: 0;
        margin-left: 10px !important
    }

    .rev-btn.rev-hiddenicon i {
        font-weight: 400;
        position: relative;
        top: 0;
        opacity: 0;
        margin-left: 0 !important;
        width: 0 !important
    }

    .rev-btn.rev-hiddenicon:hover i {
        opacity: 1 !important;
        margin-left: 10px !important;
        width: auto !important
    }

    .rev-btn.rev-medium, .rev-btn.rev-medium:visited {
        line-height: 36px;
        font-size: 14px;
        padding: 10px 30px
    }

        .rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
            font-size: 14px;
            top: 0
        }

    .rev-btn.rev-small, .rev-btn.rev-small:visited {
        line-height: 28px;
        font-size: 12px;
        padding: 7px 20px
    }

        .rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
            font-size: 12px;
            top: 0
        }

.rev-maxround {
    border-radius: 30px
}

.rev-minround {
    border-radius: 3px
}

.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,.25);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

    .rev-burger span {
        display: block;
        width: 30px;
        height: 3px;
        background: #333;
        transition: .7s;
        pointer-events: none;
        transform-style: flat !important
    }

    .rev-burger.revb-white span, .rev-burger.revb-whitenoborder span {
        background: #fff
    }

    .rev-burger span:nth-child(2) {
        margin: 3px 0
    }

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg)
}

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
}

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,.2)
}

.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder {
    border: 0
}

    .rev-burger.revb-darknoborder span {
        background: #333
    }

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

    .rev-burger.revb-whitefull span {
        background: #333
    }

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

    .rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
        background: #fff
    }

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }

    15% {
        opacity: 1;
        top: 50%
    }

    50% {
        opacity: 0;
        top: 50%
    }

    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
}

    .rev-scroll-btn > * {
        display: inline-block;
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 2px
    }

    .rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
        color: #fff
    }

    .rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
        opacity: .8
    }

    .rev-scroll-btn.revs-fullwhite span {
        background: #333
    }

    .rev-scroll-btn.revs-fulldark {
        background: #333;
        border: none
    }

        .rev-scroll-btn.revs-fulldark span, .tp-bullet {
            background: #fff
        }

    .rev-scroll-btn span {
        position: absolute;
        display: block;
        top: 29%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        background: #fff;
        border-radius: 50%;
        animation: rev-ani-mouse 2.5s linear infinite
    }

    .rev-scroll-btn.revs-dark {
        border-color: #333
    }

        .rev-scroll-btn.revs-dark span {
            background: #333
        }

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0,0,0,.5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

.rev-cbutton-dark-sr, .rev-cbutton-light-sr {
    border-radius: 3px
}

.rev-cbutton-light, .rev-cbutton-light-sr {
    color: #333;
    background-color: rgba(255,255,255,.75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3B5998
}

.rev-sbutton-lightblue {
    background-color: #00A0D1
}

.rev-sbutton-red {
    background-color: #DD4B39
}

.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    background: rgba(0,0,0,.15);
    position: absolute;
    z-index: 200;
    top: 0
}

    .tp-bannertimer.tp-bottom {
        top: auto;
        bottom: 0 !important;
        height: 5px
    }

.tp-caption img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1
}

.caption.slidelink a div, .tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../assets/coloredbg.png)
}

.tp-caption.slidelink a span {
    background: url(../assets/coloredbg.png)
}

.tp-loader.spinner0, .tp-loader.spinner5 {
    background-image: url(../assets/loader.gif);
    background-repeat: no-repeat
}

.tp-shape {
    width: 100%;
    height: 100%
}

.tp-caption .rs-starring {
    display: inline-block
}

    .tp-caption .rs-starring .star-rating {
        float: none;
        display: inline-block;
        vertical-align: top;
        color: #FFC321 !important
    }

    .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
        position: relative;
        height: 1em;
        width: 5.4em;
        font-family: star;
        font-size: 1em !important
    }

.tp-loader.spinner0, .tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
}

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.tp-caption .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important
}

    .tp-caption .rs-starring .star-rating span:before {
        content: "\53\53\53\53\53";
        top: 0;
        position: absolute;
        left: 0
    }

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

    .tp-loader.spinner0 {
        background-position: center center
    }

    .tp-loader.spinner5 {
        background-position: 10px 10px;
        background-color: #fff;
        margin: -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px
    }

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    border-radius: 100%;
    animation: tp-scaleout 1s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
}

    .tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        border-radius: 100%;
        display: inline-block;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        animation-fill-mode: both
    }

    .tp-loader.spinner3 .bounce1 {
        animation-delay: -.32s
    }

    .tp-loader.spinner3 .bounce2 {
        animation-delay: -.16s
    }

@keyframes tp-bouncedelay {
    0%,100%,80% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2s infinite linear
}

    .tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        animation: tp-bounce 2s infinite ease-in-out;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
    }

    .tp-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0;
        animation-delay: -1s
    }

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%,100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-bullets, .tp-tabs, .tp-thumbs {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
}

.tp-tab, .tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: .5;
    box-sizing: border-box
}

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
    opacity: 1
}

.tp-tab-mask, .tp-thumb-mask {
    box-sizing: border-box !important;
   
}

.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: rgba(255,255,255,.3);
    cursor: pointer
}

    .tp-bullet.selected, .tp-bullet:hover {
        background: #fff
    }

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

    .tparrows:hover {
        background: #000
    }

    .tparrows:before {
        font-family: 'Font Awesome 5 Pro';
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center
    }

.hginfo, .hglayerinfo {
    font-size: 12px;
    font-weight: 600
}

.tparrows.tp-leftarrow:before {
    content: '\f104'
}

.tparrows.tp-rightarrow:before {
    content: '\f105'
}

body.rtl .tp-kbimg {
    left: 0 !important
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0,0,0,.4)
}

.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #FFF;
    line-height: 20px;
    background: rgba(0,0,0,.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
}

.helpgrid, .hginfo {
    position: absolute
}

.hginfo {
    top: -2px;
    left: -2px;
    color: #e74c3c;
    background: #000;
    padding: 2px 5px
}

.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b !important
}

.helpgrid {
    border: 2px dashed #c0392b;
    top: 0;
    left: 0;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

    .aden::after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.perpetua::after, .reyes::after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
    background: linear-gradient(to bottom,#005b9a,#e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

    .reyes::after {
        background: #efcdad
    }

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

    .gingham::after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.toaster {
    filter: contrast(1.5) brightness(.9)
}

    .toaster::after {
        background: radial-gradient(circle,#804e0f,#3b003b);
        mix-blend-mode: screen
    }

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

    .walden::after {
        background: #04c;
        mix-blend-mode: screen;
        opacity: .3
    }

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

    .hudson::after {
        background: radial-gradient(circle,#a6b1ff 50%,#342134);
        mix-blend-mode: multiply;
        opacity: .5
    }

.earlybird {
    filter: contrast(.9) sepia(.2)
}

    .earlybird::after {
        background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
        mix-blend-mode: overlay
    }

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

    .mayfair::after {
        background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
        mix-blend-mode: overlay;
        opacity: .4
    }

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

    .lofi::after {
        background: radial-gradient(circle,transparent 70%,#222 150%);
        mix-blend-mode: multiply
    }

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

    ._1977:after {
        background: rgba(243,106,188,.3);
        mix-blend-mode: screen
    }

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

    .brooklyn::after {
        background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
        mix-blend-mode: overlay
    }

.xpro2 {
    filter: sepia(.3)
}

    .xpro2::after {
        background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
        mix-blend-mode: color-burn
    }

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

    .nashville::after {
        background: rgba(0,70,150,.4);
        mix-blend-mode: lighten
    }

    .nashville::before {
        background: rgba(247,176,153,.56);
        mix-blend-mode: darken
    }

.lark {
    filter: contrast(.9)
}

    .lark::after {
        background: rgba(242,242,242,.8);
        mix-blend-mode: darken
    }

    .lark::before {
        background: #22253f;
        mix-blend-mode: color-dodge
    }

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

    .moon::before {
        background: #a0a0a0;
        mix-blend-mode: soft-light
    }

    .moon::after {
        background: #383838;
        mix-blend-mode: lighten
    }

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

    .clarendon:before {
        background: rgba(127,187,227,.2);
        mix-blend-mode: overlay
    }

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

    .willow::before {
        background-color: radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
        mix-blend-mode: overlay
    }

    .willow::after {
        background-color: #d8cdcb;
        mix-blend-mode: color
    }

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

    .rise::after {
        background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
        mix-blend-mode: overlay;
        opacity: .6
    }

    .rise::before {
        background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
        mix-blend-mode: multiply
    }

    ._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        pointer-events: none
    }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
    position: relative
}

    ._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
        width: 100%;
        z-index: 1
    }

    ._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
        z-index: 2
    }

    ._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
        z-index: 3
    }

.slumber {
    filter: saturate(.66) brightness(1.05)
}

    .slumber::after {
        background: rgba(125,105,24,.5);
        mix-blend-mode: soft-light
    }

    .slumber::before {
        background: rgba(69,41,12,.4);
        mix-blend-mode: lighten
    }

.tp-caption {
    background-color: #fff !important;
    color: #072340 !important;
}

    .tp-caption > a {
        color: #072340 !important;
    }

    .tp-caption:hover {
        background-color: #072340 !important;
        color: #fff !important;
    }

        .tp-caption:hover > a {
            color: #fff !important;
        }


/**********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************




      YOU DONT NEED THIS CSS FILE FOR YOUR ENDPRODUCT !

	USED ONLY FOR THE DEMOS AND TOOLS HERE IN THIS FOLDER

				TO SHOW THE EXAMPLES.




***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************/


























































/**********************************************************
					-	RESET	-
***********************************************************/
.applyCSS * {
    margin: 0 !important;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
   /* background: transparent;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr !important;
}

.toolpad * {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.clearfix {
    clear: both;
    width: 100%;
    display: block;
}

/***********************
	-	BASICS 	-
***********************/




.applyCSS .content {
    max-width: 1240px;
    margin: auto;
}

    .applyCSS .content p,
    .content a {
        text-decoration: none;
    }

.applyCSS h1 {
    line-height: 60px;
    font-size: 50px;
    pading: 5px 15px;
}

.applyCSS h2 {
    font-size: 33px;
    line-height: 45px;
    font-weight: 500;
    color: #292e31;
}

.applyCSS label {
    color: #fff600;
    font-size: 15px;
    font-weight: 200;
    line-height: 40px;
    margin-right: 25px;
    min-width: 150px;
    display: inline-block;
    text-align: left;
}

.applyCSS .small-history {
    text-align: center;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: 760px;
}

.applyCSS .header,
.applyCSS .footer {
    line-height: 50px;
    z-index: 300;
    position: relative;
}



.applyCSS .logo {
    background-image: url(../images/logo.png);
    display: block;
    width: 211px;
    height: 38px;
    margin-top: 10px;
    margin-left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

.applyCSS .button {
    background: #fff600;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    line-height: 50px;
    margin: 0px;
    display: block;
    padding: 0px 20px;
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
}


.applyCSS a.button i {
    font-size: 36px;
    font-weight: normal;
    position: relative;
    top: 10px;
    color: #000;
    margin-right: 7px;
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
}



.applyCSS .button:hover {
    background: #000;
    color: #fff600;
}

.applyCSS a.button:hover i {
    color: #fff600;
}

.applyCSS .header .button {
    background: none;
    color: #000;
    font-weight: 300 !important
}

    .applyCSS .header .button:hover {
        background: #fff600;
        color: #000;
    }

        .applyCSS .header .button:hover i {
            color: #000;
        }

.applyCSS .tp-infoicon i {
    color: rgba(33,42,64,0.5);
    background-color: rgba(0, 0, 0, 0);
    font-size: 20px;
    border: 2px solid rgba(33,42,64,0.05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    height: 40px;
    line-height: 37px;
    text-align: center;
    margin: 0 !important;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.tp-infoicon {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: 0;
}

.textaligncenter {
    text-align: center;
}

.tp-smallinfo {
    color: rgba(33,42,64,0.5);
    margin-bottom: 10px;
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 18px;
    margin-top: 25px;
}

[class*=" md-"], [class^=md-] {
    display: inline-block;
    font: normal normal normal 14px/1 'Material Design Iconic Font';
    font-size: inherit;
    speak: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tp-headicon {
    color: #fff;
    font-size: 40px !important;
    line-height: 60px !important;
    background: #d50000;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

/* 
    Further Demo Content Styling - can be ignored for your project 
*/

.applyCSS .history {
    font-size: 16px;
    font-weight: 400;
    padding: 95px 30px 80px;
    text-align: center;
    max-width: 1240px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: auto;
}

    .applyCSS .history p {
        font-weight: 400;
        font-size: 16px;
        color: #3f4549;
    }

p.history_count {
    color: #fff;
    font-size: 33px;
    background: #000;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    margin: 0px 0px 10px;
}

.history_title {
    font-size: 33px;
    font-weight: 500;
    margin: 0px 0px 40px;
    color: #000;
}

.history a {
    color: #000;
    background: #fff600;
    text-decoration: none;
}

p a,
p a:visited {
    color: #d50000;
    font-weight: 700;
    text-decoration: none
}

    p a:hover {
        text-decoration: underline
    }

.history a:hover {
    background: #000;
    color: #fff600;
}

hr {
    width: 90px;
    height: 2px;
    background: #ddd;
    border: none;
    margin: 60px auto;
}




.example-table {
    background: #f5f7f9;
    padding: 50px;
    border-top: 1px solid #e8ebee;
    border-bottom: 1px solid #e8ebee;
}

.filter {
    display: block;
    float: left;
    width: 20%;
    text-align: right;
}

.example-list {
    display: inline-block;
    width: 80%;
    padding: 0px 0px 0px 50px;
    float: right;
    box-sizing: border-box;
}


.filter ul, .filter li {
    list-style: none;
}


.filter li {
    color: rgba(41,46,49,0.5);
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 15px 0px 10px;
    line-height: 25px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    background: rgba(0, 0, 0, 0);
    margin-bottom: 5px;
    width: 100%;
    display: block;
    cursor: pointer;
}

    .filter li:hover,
    .filter li.selected {
        color: #000;
    }


.example-list .img-wrapper {
    display: block;
    vertical-align: top;
    margin: 0px 15px 15px 0px;
    float: left;
    position: relative;
    box-sizing: border-box;
}


.example-list img {
    display: block;
    vertical-align: top;
    width: 100%;
}


.hover-cover {
    color: #6f7c82;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
}


.bottom-history {
    /* display:table-cell;*/
    min-width: 0px;
    box-sizing: border-box;
    padding: 50px 25px !important;
    margin: 0px auto !important;
    width: 100%;
    max-width: none !important;
}

    .bottom-history p {
        max-width: 760px;
        margin: auto;
    }

.bottom-history-wrap {
    /* display:table;*/
}

.bottom-history a,
.bottom-history a:visited {
    text-decoration: none !important;
    color: #d50000;
    font-weight: 700;
}

    .bottom-history a:hover {
        text-decoration: underline !important;
    }

@media (max-width:1124px) {
    .bottom-history-wrap {
        display: block;
    }

    .bottom-history {
        display: block;
        float: none !important;
        width: 100% !important;
        max-width: none !important;
    }
}

}


/* Social Icons */
.social {
}

    .social ul {
        margin: 0;
        padding: 0;
    }

    .social li {
        display: inline-block;
        margin: 0;
        padding: 0;
        margin-right: 7px;
    }

        .social li:last-child {
            margin-right: 0;
        }

        .social li a {
            display: inline-block;
            width: 40px;
            height: 40px;
            opacity: 1;
            background: rgba(255,255,255,0.05);
            margin: 0px 0px 4px 0px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box; /*border: 1px solid rgba(255,255,255,0.15);*/
            padding: 0;
        }

            .social li a:hover {
                border: 0;
            }

    .social .s_icon {
        float: left;
        font-size: 20px;
        color: #bbb;
        color: rgba(255,255,255,0.65);
        text-align: center;
        width: 40px;
        line-height: 40px;
    }

    .social li a:hover .s_icon,
    .sidebar_widget.social li a:hover .s_icon {
        color: #fff;
    }

    .social ul li a.so_facebook:hover,
    .sidebar_widget.social ul li a.so_facebook:hover {
        background: #4672b3;
    }

    .social ul li a.so_twitter:hover,
    .sidebar_widget.social ul li a.so_twitter:hover {
        background: #099bcc;
    }

    .social ul li a.so_gplus:hover,
    .sidebar_widget.social ul li a.so_gplus:hover {
        background: #da4a38;
    }

.sidebar_widget .social li a {
    background: #eee;
}

.sidebar_widget .social .s_icon {
    color: #555;
}


.localwarning {
    visibility: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 100000;
    top: 0px;
    left: 0px;
}

.localwarningimage {
    width: 800px;
    height: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -450px;
    background: #fff;
    box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
    background-image: url(jquery_preview_warning.jpg);
    background-size: contain;
}

.localwarningadvert {
    cursor: pointer;
    width: 800px;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: 150px;
    background: #fff;
    box-shadow: 0px 20px 20px 10px rgba(0,0,0,0.3);
    background-image: url(jquery_visual_editor_ad.jpg);
    background-size: contain;
}

.localwarningclose {
    position: absolute;
    color: #fff;
    font-size: 25px;
    top: 30px;
    right: 30px;
    cursor: pointer
}

