/* Minification failed. Returning unminified contents.
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(203,17): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(208,28): run-time error CSS1039: Token not allowed after unary operator: '-divider'
(226,32): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(227,21): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(232,21): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(237,21): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2697,21): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2707,25): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2739,32): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(2748,36): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2772,25): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2786,36): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2839,25): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2847,25): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2866,25): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(2874,25): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2884,40): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2886,29): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2899,33): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(2911,29): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(2929,21): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(2971,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2981,17): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3002,21): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3010,36): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(3026,43): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3031,25): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3037,43): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(3068,40): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3078,29): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3085,29): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3121,24): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3142,32): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3172,36): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3192,29): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3203,44): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(3233,44): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3269,32): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3278,21): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3287,21): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3307,32): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(3310,21): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(3357,36): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3380,36): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(3389,40): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(3552,21): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(4047,25): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(4084,21): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(4302,25): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(4339,21): run-time error CSS1039: Token not allowed after unary operator: '-very-dark-gray'
(4597,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nav-accent'
(4606,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nav-accent-ink'
(5264,36): run-time error CSS1030: Expected identifier, found '>'
(5264,41): run-time error CSS1031: Expected selector, found ')'
(5264,41): run-time error CSS1025: Expected comma or open brace, found ')'
(5471,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5475,73): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-deep'
(5477,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5478,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5511,39): run-time error CSS1039: Token not allowed after unary operator: '-bw-nav-pull'
(5704,49): run-time error CSS1039: Token not allowed after unary operator: '-bw-box-w'
(5713,57): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5713,90): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5715,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5715,79): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5718,118): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5724,64): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5744,61): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5754,65): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5754,98): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5755,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5755,112): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5762,101): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5798,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5800,40): run-time error CSS1030: Expected identifier, found '.'
(5800,61): run-time error CSS1031: Expected selector, found ')'
(5800,61): run-time error CSS1025: Expected comma or open brace, found ')'
(5864,97): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5868,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5878,98): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5888,207): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5917,90): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5929,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5931,123): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(5952,48): run-time error CSS1039: Token not allowed after unary operator: '-bw-box-w'
(5957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5966,22): run-time error CSS1039: Token not allowed after unary operator: '-nxt-surface'
(5967,17): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(5974,41): run-time error CSS1030: Expected identifier, found '.'
(5974,66): run-time error CSS1031: Expected selector, found ')'
(5974,66): run-time error CSS1025: Expected comma or open brace, found ')'
(5978,83): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(5983,118): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(5983,169): run-time error CSS1039: Token not allowed after unary operator: '-nxt-shadow'
(5984,126): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(5984,213): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(5985,64): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(5986,70): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-hover'
(5987,116): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(5990,216): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(5991,115): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(5993,109): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(5994,77): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(5994,91): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5995,75): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-soft'
(5995,106): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(5996,87): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(5997,67): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(5998,67): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6004,81): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6006,156): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6008,103): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-soft'
(6009,133): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6013,86): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6014,85): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6015,90): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6016,83): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6017,66): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6018,66): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6019,69): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6020,91): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6020,174): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6022,113): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6024,96): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6025,124): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6026,123): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6031,63): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6034,96): run-time error CSS1039: Token not allowed after unary operator: '-nxt-surface-muted'
(6034,140): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6035,94): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6035,141): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6040,121): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6041,86): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6042,68): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6045,112): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6046,84): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6047,72): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6048,72): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6049,68): run-time error CSS1039: Token not allowed after unary operator: '-nxt-muted'
(6050,73): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6051,78): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6052,69): run-time error CSS1039: Token not allowed after unary operator: '-nxt-surface-muted'
(6055,73): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6059,163): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6059,189): run-time error CSS1039: Token not allowed after unary operator: '-nxt-text'
(6060,84): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6060,110): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6061,78): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6061,111): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6064,110): run-time error CSS1039: Token not allowed after unary operator: '-nxt-border'
(6065,90): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6066,74): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(6095,24): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(6138,67): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(6139,35): run-time error CSS1030: Expected identifier, found '.'
(6139,56): run-time error CSS1031: Expected selector, found ')'
(6139,56): run-time error CSS1025: Expected comma or open brace, found ')'
(6162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6170,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6200,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6202,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6203,18): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6204,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6205,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6217,80): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-glow'
(6217,151): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-light'
(6218,55): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-glow'
(6307,89): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-shade'
(6308,89): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-shade'
(6309,89): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-shade'
(6324,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6325,29): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-radius-pill'
(6328,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6334,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6335,49): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6337,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-radius-pill'
(6343,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6358,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6364,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6389,29): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-radius-pill'
(6390,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6391,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6404,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6418,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6447,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6467,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(6468,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-border'
(6469,29): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-radius-pill'
(6480,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6484,41): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-border'
(6488,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6499,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6619,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-cats-bg'
(6652,30): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6663,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6668,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-cats-sub'
(6673,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6814,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-bg'
(6820,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6821,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6822,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6823,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6847,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6851,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6858,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-muted'
(6868,19): run-time error CSS1039: Token not allowed after unary operator: '-t-gap'
(6872,46): run-time error CSS1039: Token not allowed after unary operator: '-index'
(6872,72): run-time error CSS1039: Token not allowed after unary operator: '-t-gap'
(6872,88): run-time error CSS1039: Token not allowed after unary operator: '-per-view'
(6879,38): run-time error CSS1039: Token not allowed after unary operator: '-per-view'
(6879,61): run-time error CSS1039: Token not allowed after unary operator: '-t-gap'
(6879,77): run-time error CSS1039: Token not allowed after unary operator: '-per-view'
(6885,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-card'
(6886,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-border'
(6893,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6901,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6924,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6932,30): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6955,77): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(6956,60): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-muted'
(6978,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(6986,68): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-hover'
(6997,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-dot'
(7002,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-hover'
(7003,70): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7013,34): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7016,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7024,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-light'
(7024,107): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-hover'
(7024,141): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-tests-hover'
(7050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7061,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-bg'
(7100,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7123,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-text'
(7128,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange-light'
(7128,85): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7128,111): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-gold'
(7145,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-text'
(7149,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7158,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-shadow'
(7160,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7175,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7178,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7182,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-shadow'
(7188,68): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange-pale'
(7188,102): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7191,144): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7213,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-shadow'
(7230,108): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-text'
(7231,105): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dealer-text2'
(7247,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-orange'
(7300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7313,76): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7337,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7343,110): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7343,183): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7344,111): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7344,185): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7353,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7366,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(7372,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-reels-sub'
(7398,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-reels-border'
(7411,88): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7412,82): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7416,30): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7417,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7418,61): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7448,83): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7452,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7453,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7454,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7455,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7456,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7460,21): run-time error CSS1039: Token not allowed after unary operator: '-card-w'
(7461,22): run-time error CSS1039: Token not allowed after unary operator: '-card-h'
(7476,49): run-time error CSS1039: Token not allowed after unary operator: '-m'
(7476,60): run-time error CSS1039: Token not allowed after unary operator: '-card-w'
(7476,87): run-time error CSS1039: Token not allowed after unary operator: '-am'
(7476,121): run-time error CSS1039: Token not allowed after unary operator: '-m'
(7477,23): run-time error CSS1039: Token not allowed after unary operator: '-ropacity'
(7478,36): run-time error CSS1039: Token not allowed after unary operator: '-reel-motion'
(7478,64): run-time error CSS1039: Token not allowed after unary operator: '-reel-motion'
(7478,95): run-time error CSS1039: Token not allowed after unary operator: '-reel-motion'
(7478,128): run-time error CSS1039: Token not allowed after unary operator: '-reel-motion'
(7485,76): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7488,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7489,90): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7498,34): run-time error CSS1039: Token not allowed after unary operator: '-reel-motion'
(7502,64): run-time error CSS1039: Token not allowed after unary operator: '-sl'
(7503,65): run-time error CSS1039: Token not allowed after unary operator: '-sr'
(7605,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7615,81): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7635,83): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7636,81): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7639,73): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-reels-muted'
(7654,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7656,113): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(7657,70): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-reels-muted'
(7658,82): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7664,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7665,38): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7674,74): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7685,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7686,38): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7692,74): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7767,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7767,99): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(7768,65): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-deep'
(7768,110): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-deep'
(7851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7863,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(7889,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(7893,81): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7904,103): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7924,84): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(7979,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7980,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7981,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7982,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7983,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7984,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7990,48): run-time error CSS1039: Token not allowed after unary operator: '-dir'
(7990,61): run-time error CSS1039: Token not allowed after unary operator: '-unit'
(7990,75): run-time error CSS1039: Token not allowed after unary operator: '-xm'
(7990,98): run-time error CSS1039: Token not allowed after unary operator: '-y'
(7990,121): run-time error CSS1039: Token not allowed after unary operator: '-dir'
(7990,134): run-time error CSS1039: Token not allowed after unary operator: '-ryd'
(7990,158): run-time error CSS1039: Token not allowed after unary operator: '-s'
(7992,23): run-time error CSS1039: Token not allowed after unary operator: '-o'
(7994,36): run-time error CSS1039: Token not allowed after unary operator: '-feat-motion'
(7994,64): run-time error CSS1039: Token not allowed after unary operator: '-feat-motion'
(7997,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7997,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7997,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7997,76): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7997,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7998,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7998,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7998,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7998,80): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7998,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7999,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7999,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7999,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7999,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7999,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8001,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8001,64): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8001,73): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8001,81): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8038,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-border'
(8040,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(8041,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8042,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-feat-shadow'
(8048,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8048,116): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8062,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-white'
(8063,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-border'
(8065,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-feat-shadow'
(8069,92): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8071,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-feat-muted'
(8072,57): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8082,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8088,105): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8089,64): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8110,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8116,63): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8131,68): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8140,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-feat-muted'
(8169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8182,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8194,91): run-time error CSS1030: Expected identifier, found ':'
(8194,92): run-time error CSS1031: Expected selector, found 'not('
(8194,92): run-time error CSS1025: Expected comma or open brace, found 'not('
(8204,170): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8205,72): run-time error CSS1039: Token not allowed after unary operator: '-cp-muted'
(8207,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8210,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8213,95): run-time error CSS1039: Token not allowed after unary operator: '-cp-count'
(8217,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8218,121): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8219,109): run-time error CSS1039: Token not allowed after unary operator: '-cp-image-bg'
(8222,95): run-time error CSS1039: Token not allowed after unary operator: '-dot'
(8225,92): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8227,136): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8227,187): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8228,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8229,90): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8233,157): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8234,75): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8235,70): run-time error CSS1039: Token not allowed after unary operator: '-ct-label'
(8235,93): run-time error CSS1039: Token not allowed after unary operator: '-cp-count'
(8236,121): run-time error CSS1039: Token not allowed after unary operator: '-cp-line-strong'
(8237,120): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-dark'
(8237,165): run-time error CSS1039: Token not allowed after unary operator: '-cp-line-strong'
(8237,211): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8238,90): run-time error CSS1039: Token not allowed after unary operator: '-cp-group-bg'
(8238,132): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8238,173): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8239,190): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8242,102): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8242,141): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8244,67): run-time error CSS1039: Token not allowed after unary operator: '-cp-high-bg'
(8245,70): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8246,49): run-time error CSS1039: Token not allowed after unary operator: '-cp-high-bg'
(8246,202): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8246,241): run-time error CSS1039: Token not allowed after unary operator: '-cp-line'
(8247,97): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8247,149): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(8252,59): run-time error CSS1039: Token not allowed after unary operator: '-cp-muted'
(8253,92): run-time error CSS1039: Token not allowed after unary operator: '-cp-count'
(8282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8299,76): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8299,139): run-time error CSS1039: Token not allowed after unary operator: '-surface-warm'
(8300,17): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8329,67): run-time error CSS1039: Token not allowed after unary operator: '-ge-content-max'
(8334,170): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8335,105): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8337,97): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8342,101): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8342,129): run-time error CSS1039: Token not allowed after unary operator: '-ge-radius-card'
(8343,63): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8343,108): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8343,164): run-time error CSS1039: Token not allowed after unary operator: '-electric-gradient'
(8343,233): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-deep'
(8344,169): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8345,82): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8349,163): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8350,105): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8355,91): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8356,174): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8357,100): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8360,81): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8361,207): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8361,270): run-time error CSS1039: Token not allowed after unary operator: '-ge-shadow-soft'
(8365,70): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8367,100): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8368,123): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8368,203): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8369,82): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8372,299): run-time error CSS1039: Token not allowed after unary operator: '-ge-shadow-soft'
(8373,96): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8374,161): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8375,91): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8376,92): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8378,115): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8379,128): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8380,96): run-time error CSS1039: Token not allowed after unary operator: '-ge-n'
(8381,85): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8381,165): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8382,69): run-time error CSS1039: Token not allowed after unary operator: '-orange-line'
(8383,73): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8383,104): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8383,178): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8385,149): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8385,177): run-time error CSS1039: Token not allowed after unary operator: '-ge-radius-control'
(8386,152): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8386,183): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8389,85): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8390,54): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8391,85): run-time error CSS1039: Token not allowed after unary operator: '-muted'
(8392,116): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8392,176): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8393,67): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8393,93): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8395,169): run-time error CSS1039: Token not allowed after unary operator: '-orange-line'
(8395,204): run-time error CSS1039: Token not allowed after unary operator: '-ge-radius-control'
(8395,242): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8396,94): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8397,155): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8397,214): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8398,104): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8398,169): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8399,69): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8403,181): run-time error CSS1039: Token not allowed after unary operator: '-ge-radius-control'
(8404,150): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8404,181): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8409,50): run-time error CSS1039: Token not allowed after unary operator: '-muted'
(8410,120): run-time error CSS1039: Token not allowed after unary operator: '-muted'
(8413,176): run-time error CSS1039: Token not allowed after unary operator: '-result-gradient'
(8413,256): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8427,115): run-time error CSS1039: Token not allowed after unary operator: '-result-gradient'
(8427,195): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8451,198): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8452,151): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8452,182): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8457,139): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8459,95): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8460,55): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8463,133): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8464,71): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8465,85): run-time error CSS1039: Token not allowed after unary operator: '-muted'
(8466,206): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8466,299): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8467,184): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8467,232): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8468,91): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8469,50): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8471,158): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8471,217): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8472,62): run-time error CSS1039: Token not allowed after unary operator: '-orange-line'
(8473,101): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8476,104): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8483,82): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8483,128): run-time error CSS1039: Token not allowed after unary operator: '-surface-warm'
(8484,64): run-time error CSS1039: Token not allowed after unary operator: '-orange-line'
(8484,96): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8485,106): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8486,60): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8487,176): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8487,196): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8488,85): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8489,55): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8492,113): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8492,172): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8493,69): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8493,100): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8493,192): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8497,175): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8499,113): run-time error CSS1039: Token not allowed after unary operator: '-muted'
(8501,69): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8502,90): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(8504,91): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8505,50): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8506,115): run-time error CSS1039: Token not allowed after unary operator: '-muted'
(8508,119): run-time error CSS1039: Token not allowed after unary operator: '-orange-line'
(8508,172): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(8509,90): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8510,134): run-time error CSS1039: Token not allowed after unary operator: '-line'
(8510,193): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(8511,92): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8511,157): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(8564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8582,17): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8608,61): run-time error CSS1039: Token not allowed after unary operator: '-q-content'
(8612,174): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8612,292): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8613,172): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8615,151): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8616,192): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8617,59): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8618,152): run-time error CSS1039: Token not allowed after unary operator: '-q-text-2'
(8620,141): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8620,183): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8622,59): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8622,90): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8624,128): run-time error CSS1039: Token not allowed after unary operator: '-q-border'
(8624,227): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8625,74): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8629,115): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8630,149): run-time error CSS1039: Token not allowed after unary operator: '-q-nodes'
(8632,164): run-time error CSS1039: Token not allowed after unary operator: '-q-upcoming'
(8633,78): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8634,171): run-time error CSS1039: Token not allowed after unary operator: '-q-upcoming'
(8636,88): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8638,121): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8639,154): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8640,88): run-time error CSS1039: Token not allowed after unary operator: '-q-text-2'
(8641,84): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8642,85): run-time error CSS1039: Token not allowed after unary operator: '-q-upcoming'
(8643,288): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8644,148): run-time error CSS1039: Token not allowed after unary operator: '-q-text-2'
(8645,156): run-time error CSS1039: Token not allowed after unary operator: '-q-cols'
(8647,143): run-time error CSS1039: Token not allowed after unary operator: '-q-card-h'
(8647,203): run-time error CSS1039: Token not allowed after unary operator: '-q-border'
(8649,61): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8649,106): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8650,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8652,213): run-time error CSS1039: Token not allowed after unary operator: '-q-border'
(8654,74): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8654,119): run-time error CSS1039: Token not allowed after unary operator: '-q-orange'
(8659,204): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8660,100): run-time error CSS1039: Token not allowed after unary operator: '-q-text-2'
(8664,65): run-time error CSS1039: Token not allowed after unary operator: '-q-text'
(8664,98): run-time error CSS1039: Token not allowed after unary operator: '-q-border'
(8666,52): run-time error CSS1039: Token not allowed after unary operator: '-q-grad'
(8667,133): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8669,53): run-time error CSS1039: Token not allowed after unary operator: '-q-grad'
(8670,119): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8673,83): run-time error CSS1039: Token not allowed after unary operator: '-q-text-2'
(8676,204): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8676,278): run-time error CSS1039: Token not allowed after unary operator: '-qr-ink'
(8678,157): run-time error CSS1039: Token not allowed after unary operator: '-q-nodes'
(8680,163): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8681,176): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8681,219): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8683,84): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8685,81): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8688,64): run-time error CSS1039: Token not allowed after unary operator: '-qr-muted'
(8699,146): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8699,256): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8700,59): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8700,89): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8704,65): run-time error CSS1039: Token not allowed after unary operator: '-qr-muted'
(8708,100): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8713,239): run-time error CSS1039: Token not allowed after unary operator: '-bike-scale'
(8714,105): run-time error CSS1039: Token not allowed after unary operator: '-shadow-width'
(8730,60): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8730,114): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-light'
(8730,146): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8730,220): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8731,60): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange-deep'
(8732,113): run-time error CSS1039: Token not allowed after unary operator: '-qr-ink'
(8734,94): run-time error CSS1039: Token not allowed after unary operator: '-qr-ink'
(8735,62): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8735,87): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8737,43): run-time error CSS1039: Token not allowed after unary operator: '-qr-ink'
(8738,49): run-time error CSS1039: Token not allowed after unary operator: '-qr-orange'
(8740,114): run-time error CSS1039: Token not allowed after unary operator: '-q-text-2'
(8818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8834,17): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8866,170): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8867,76): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8870,107): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8870,129): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8874,76): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8878,133): run-time error CSS1039: Token not allowed after unary operator: '-d-gap'
(8878,156): run-time error CSS1039: Token not allowed after unary operator: '-d-gap'
(8880,143): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8880,175): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8882,101): run-time error CSS1039: Token not allowed after unary operator: '-d-sticky-top'
(8882,162): run-time error CSS1039: Token not allowed after unary operator: '-d-sticky-top'
(8882,276): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8882,329): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8884,148): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8884,180): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8885,70): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8885,128): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8886,55): run-time error CSS1039: Token not allowed after unary operator: '-d-subtle'
(8888,231): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8889,117): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8890,69): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8892,142): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8894,68): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8896,79): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8898,137): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8898,169): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8899,69): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8899,127): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8900,222): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8901,87): run-time error CSS1039: Token not allowed after unary operator: '-d-subtle'
(8904,150): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8904,182): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8904,312): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8906,84): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8906,108): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8907,156): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8908,211): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8909,73): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8910,96): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8910,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8912,144): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8913,61): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8914,138): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8916,113): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8921,139): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8921,190): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8925,62): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8925,104): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8926,61): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8929,134): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8932,61): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8932,94): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8932,126): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8933,79): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8933,111): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8934,155): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8935,71): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8938,90): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8941,74): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8945,79): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8945,133): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(8946,78): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8949,52): run-time error CSS1039: Token not allowed after unary operator: '-d-success'
(8951,53): run-time error CSS1039: Token not allowed after unary operator: '-d-subtle'
(8952,45): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8956,138): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8956,184): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8958,68): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8958,92): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8959,138): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8959,184): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8961,87): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8962,129): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8962,313): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8964,54): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8965,77): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(8972,92): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8975,64): run-time error CSS1039: Token not allowed after unary operator: '-nxt-marker-scale'
(8976,64): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8978,60): run-time error CSS1039: Token not allowed after unary operator: '-d-success'
(8982,136): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8984,134): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8985,70): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(8987,228): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8987,260): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8988,114): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8991,76): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(8992,56): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(8996,79): run-time error CSS1039: Token not allowed after unary operator: '-d-soft'
(8996,109): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(8998,122): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(9001,88): run-time error CSS1039: Token not allowed after unary operator: '-d-muted'
(9005,78): run-time error CSS1039: Token not allowed after unary operator: '-d-dark'
(9005,121): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(9007,128): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9007,179): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(9015,65): run-time error CSS1039: Token not allowed after unary operator: '-d-orange'
(9064,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9065,65): run-time error CSS1039: Token not allowed after unary operator: '-bw-announce-accent'
(9089,56): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9089,96): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9091,71): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9097,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9097,73): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9097,111): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-pale'
(9103,44): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9103,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9117,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9117,98): run-time error CSS1039: Token not allowed after unary operator: '-ft-bg'
(9117,139): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(9117,195): run-time error CSS1039: Token not allowed after unary operator: '-ft-font'
(9122,88): run-time error CSS1039: Token not allowed after unary operator: '-ft-logo-h'
(9122,136): run-time error CSS1039: Token not allowed after unary operator: '-ft-logo-mw'
(9122,221): run-time error CSS1039: Token not allowed after unary operator: '-ft-logo-filter'
(9123,122): run-time error CSS1039: Token not allowed after unary operator: '-ft-head'
(9124,132): run-time error CSS1039: Token not allowed after unary operator: '-ft-link-size'
(9124,168): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(9125,138): run-time error CSS1039: Token not allowed after unary operator: '-ft-orange'
(9126,70): run-time error CSS1039: Token not allowed after unary operator: '-ft-head'
(9126,114): run-time error CSS1039: Token not allowed after unary operator: '-ft-head-size'
(9127,185): run-time error CSS1039: Token not allowed after unary operator: '-ft-orange'
(9128,70): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(9128,135): run-time error CSS1039: Token not allowed after unary operator: '-ft-link-size'
(9129,81): run-time error CSS1039: Token not allowed after unary operator: '-ft-orange'
(9130,87): run-time error CSS1039: Token not allowed after unary operator: '-ft-chip-bg'
(9130,162): run-time error CSS1039: Token not allowed after unary operator: '-ft-chip-line'
(9130,228): run-time error CSS1039: Token not allowed after unary operator: '-ft-head'
(9131,95): run-time error CSS1039: Token not allowed after unary operator: '-ft-orange'
(9131,166): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9131,217): run-time error CSS1039: Token not allowed after unary operator: '-ft-head'
(9132,209): run-time error CSS1039: Token not allowed after unary operator: '-ft-rule'
(9132,277): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(9133,72): run-time error CSS1039: Token not allowed after unary operator: '-ft-orange'
(9168,44): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9168,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9169,119): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9169,287): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9170,103): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9171,77): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9186,34): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9190,45): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9190,113): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9191,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9192,118): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9192,169): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9215,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9215,121): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9222,88): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9222,109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9241,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9241,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9245,30): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9245,70): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9253,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9253,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9263,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9263,76): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9263,120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9266,201): run-time error CSS1039: Token not allowed after unary operator: '-bw-chat-a'
(9266,222): run-time error CSS1039: Token not allowed after unary operator: '-bw-chat-b'
(9268,92): run-time error CSS1039: Token not allowed after unary operator: '-bw-chat-a'
(9276,129): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9276,193): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9276,258): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9278,160): run-time error CSS1039: Token not allowed after unary operator: '-bw-chat-b'
(9278,181): run-time error CSS1039: Token not allowed after unary operator: '-bw-chat-c'
(9291,190): run-time error CSS1039: Token not allowed after unary operator: '-bw-chat-a'
(9301,100): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9320,112): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(9324,156): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(9327,119): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-pale'
(9329,158): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(9330,128): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-pale'
(9334,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(9334,97): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-pale'
(9345,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9346,35): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9364,76): run-time error CSS1039: Token not allowed after unary operator: '-cp-count'
(9369,64): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(9369,94): run-time error CSS1039: Token not allowed after unary operator: '-bw-nxt-primary'
(9369,129): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-pale'
(9376,210): run-time error CSS1039: Token not allowed after unary operator: '-line'
(9376,362): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(9379,89): run-time error CSS1039: Token not allowed after unary operator: '-line'
(9383,89): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(9387,194): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(9391,184): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(9393,159): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(9395,176): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(9397,103): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange-pale'
(9397,134): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(9401,142): run-time error CSS1039: Token not allowed after unary operator: '-nxt-orange'
(9406,318): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(9413,366): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(9417,216): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(9419,178): run-time error CSS1039: Token not allowed after unary operator: '-d-border'
(9419,221): run-time error CSS1039: Token not allowed after unary operator: '-d-radius'
(9420,180): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(9421,123): run-time error CSS1039: Token not allowed after unary operator: '-d-text'
(9423,146): run-time error CSS1039: Token not allowed after unary operator: '-d-accent'
(9423,162): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9430,134): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9430,201): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9436,147): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9438,91): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand-pale'
(9439,205): run-time error CSS1039: Token not allowed after unary operator: '-bw-brand'
(9442,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9442,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9443,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9443,74): run-time error CSS1039: Token not allowed after unary operator: '-bw-support-h'
(9443,102): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-gap'
(9446,56): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-inset'
(9446,78): run-time error CSS1039: Token not allowed after unary operator: '-bw-support-h'
(9446,106): run-time error CSS1039: Token not allowed after unary operator: '-bw-fab-gap'
(9518,207): run-time error CSS1039: Token not allowed after unary operator: '-bw-chk'
(9519,217): run-time error CSS1039: Token not allowed after unary operator: '-bw-chk'
(9519,286): run-time error CSS1039: Token not allowed after unary operator: '-bw-chk'
(9522,236): run-time error CSS1039: Token not allowed after unary operator: '-bw-chk'
(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,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9555,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(9572,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9573,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9574,23): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-body'
(9582,92): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(9582,154): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9584,31): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(9585,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(9594,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(9594,147): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(9595,76): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9596,28): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(9597,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(9597,99): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(9598,63): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(9601,63): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(9606,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(9615,139): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-body'
(9618,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9618,80): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9618,128): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-shadow'
(9619,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-2'
(9619,88): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9620,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(9620,114): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-shadow'
(9621,57): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(9622,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9622,117): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9623,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9623,83): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9627,45): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(9630,162): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9630,194): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(9630,287): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(9631,99): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(9632,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9632,83): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(9633,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-card'
(9633,69): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9635,119): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-line'
(9640,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(9640,117): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9641,28): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9642,34): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(9642,126): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(9643,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9643,175): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9644,153): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-glow'
(9646,172): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9672,28): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9680,13): run-time error CSS1030: Expected identifier, found '>'
(9680,27): run-time error CSS1031: Expected selector, found ')'
(9680,27): run-time error CSS1025: Expected comma or open brace, found ')'
(9685,44): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9691,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9692,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9696,64): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9700,64): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-glow'
(9704,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9709,48): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9710,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-glow'
(9716,96): run-time error CSS1039: Token not allowed after unary operator: '-d'
(9745,93): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9745,116): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9745,159): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9745,220): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9751,101): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9752,91): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9753,92): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9757,147): run-time error CSS1039: Token not allowed after unary operator: '-i'
(9761,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9765,68): run-time error CSS1039: Token not allowed after unary operator: '-n'
(9765,134): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9766,120): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(9768,163): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9770,49): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9771,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(9771,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9773,177): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(9773,272): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(9774,90): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(9775,160): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(9779,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(9804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9812,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9839,101): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9845,63): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9848,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9849,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9854,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9856,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9857,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9859,74): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9860,82): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9860,130): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9860,179): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9867,71): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9867,99): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9868,77): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-2'
(9868,107): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9877,112): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9877,165): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9877,215): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9880,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9884,71): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9884,100): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-body'
(9884,154): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9890,69): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9890,114): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9891,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9891,104): run-time error CSS1039: Token not allowed after unary operator: '-bw-cvh'
(9907,78): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9942,88): run-time error CSS1039: Token not allowed after unary operator: '-bw-hero-dur'
(9961,152): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(9980,151): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(9992,207): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(9992,235): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9993,110): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-2'
(9998,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(9999,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10000,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(10003,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10007,67): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10007,95): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10011,66): run-time error CSS1039: Token not allowed after unary operator: '-cols'
(10013,48): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10015,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10016,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10017,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10022,159): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10032,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10039,86): run-time error CSS1039: Token not allowed after unary operator: '-n'
(10040,143): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10041,61): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10041,81): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10043,125): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10043,219): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10043,280): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10044,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10044,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10044,114): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10046,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10047,47): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10053,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10054,182): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-glow'
(10055,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10058,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10062,29): run-time error CSS1030: Expected identifier, found '.'
(10062,49): run-time error CSS1031: Expected selector, found ')'
(10062,49): run-time error CSS1025: Expected comma or open brace, found ')'
(10071,118): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10072,134): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10072,179): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10075,88): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-body'
(10075,131): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10078,93): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10078,137): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10079,66): run-time error CSS1039: Token not allowed after unary operator: '-cols'
(10084,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10084,98): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10087,96): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10087,140): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10090,153): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10095,38): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10097,135): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10098,41): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10099,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(10099,78): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10100,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10103,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10104,89): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10106,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10107,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10109,81): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10110,134): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10110,160): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10113,146): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10114,38): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10115,71): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10126,128): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(10127,103): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(10130,98): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10130,227): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-deep'
(10131,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(10131,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(10146,91): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10146,135): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10149,125): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10151,120): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10152,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10152,74): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10152,116): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10153,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10153,120): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10154,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10154,104): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10155,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10156,166): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10161,71): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10167,87): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10167,131): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10169,143): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10170,39): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10171,39): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10171,71): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10172,83): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10173,57): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10175,53): run-time error CSS1039: Token not allowed after unary operator: '-n'
(10176,53): run-time error CSS1039: Token not allowed after unary operator: '-n'
(10180,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10183,37): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10186,135): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10186,163): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10186,237): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10191,127): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10191,146): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10192,168): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10192,210): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10199,161): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10199,224): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10200,34): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10200,79): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10201,55): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10201,143): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(10201,170): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10204,116): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10205,55): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10205,148): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10205,231): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10207,104): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10209,34): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10210,74): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10211,55): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10211,194): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10211,226): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10212,80): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10214,91): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10214,238): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10215,41): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10215,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10401,88): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10401,132): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10403,108): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10403,169): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10403,209): run-time error CSS1039: Token not allowed after unary operator: '-speed'
(10405,99): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10414,65): run-time error CSS1039: Token not allowed after unary operator: '-cols'
(10415,131): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10420,41): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10453,150): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-glow'
(10460,85): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10463,45): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10463,87): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10468,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10470,173): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10471,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10471,154): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10472,83): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10476,73): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10476,117): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10491,39): run-time error CSS1030: Expected identifier, found '.'
(10491,56): run-time error CSS1031: Expected selector, found ')'
(10491,56): run-time error CSS1025: Expected comma or open brace, found ')'
(10496,29): run-time error CSS1030: Expected identifier, found '.'
(10496,49): run-time error CSS1031: Expected selector, found ')'
(10496,49): run-time error CSS1025: Expected comma or open brace, found ')'
(10498,29): run-time error CSS1030: Expected identifier, found '.'
(10498,49): run-time error CSS1031: Expected selector, found ')'
(10498,49): run-time error CSS1025: Expected comma or open brace, found ')'
(10500,76): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(10502,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10502,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10508,127): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10514,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10514,82): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10515,60): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10517,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10518,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent-deep'
(10520,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(10521,158): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10523,46): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10524,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(10527,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10527,113): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10528,50): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10531,72): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10533,82): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-tint'
(10533,114): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10537,53): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10537,148): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10542,165): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10542,191): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10543,111): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10544,49): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10545,69): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-muted'
(10551,224): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10551,337): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10552,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-accent'
(10553,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand-2'
(10555,56): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10555,165): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-paper'
(10555,203): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10555,229): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10556,135): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink-2'
(10557,41): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-body'
(10557,102): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10562,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10562,101): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-ink'
(10563,127): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-mono'
(10563,238): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-brand'
(10569,111): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-line'
(10612,45): run-time error CSS1039: Token not allowed after unary operator: '-ft-bg'
(10612,86): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(10612,135): run-time error CSS1039: Token not allowed after unary operator: '-ft-font'
(10612,218): run-time error CSS1039: Token not allowed after unary operator: '-ft-rule'
(10617,92): run-time error CSS1039: Token not allowed after unary operator: '-ft-logo-h'
(10617,140): run-time error CSS1039: Token not allowed after unary operator: '-ft-logo-mw'
(10617,225): run-time error CSS1039: Token not allowed after unary operator: '-ft-logo-filter'
(10618,155): run-time error CSS1039: Token not allowed after unary operator: '-ft-head'
(10619,111): run-time error CSS1039: Token not allowed after unary operator: '-ft-link-size'
(10619,163): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(10621,224): run-time error CSS1039: Token not allowed after unary operator: '-ft-chip-line'
(10621,277): run-time error CSS1039: Token not allowed after unary operator: '-ft-chip-bg'
(10621,316): run-time error CSS1039: Token not allowed after unary operator: '-ft-head'
(10622,98): run-time error CSS1039: Token not allowed after unary operator: '-ft-accent'
(10622,132): run-time error CSS1039: Token not allowed after unary operator: '-ft-accent'
(10626,141): run-time error CSS1039: Token not allowed after unary operator: '-ft-head-size'
(10626,287): run-time error CSS1039: Token not allowed after unary operator: '-ft-accent'
(10628,74): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(10628,121): run-time error CSS1039: Token not allowed after unary operator: '-ft-link-size'
(10629,85): run-time error CSS1039: Token not allowed after unary operator: '-ft-accent'
(10630,232): run-time error CSS1039: Token not allowed after unary operator: '-ft-rule'
(10632,85): run-time error CSS1039: Token not allowed after unary operator: '-ft-link'
(10633,91): run-time error CSS1039: Token not allowed after unary operator: '-ft-accent'
(10668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10671,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 '-'
(10687,72): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-ink'
(10690,23): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-head'
(10691,36): run-time error CSS1019: Unexpected token, found ' '
(10691,36): run-time error CSS1019: Unexpected token, found ' '
(10691,36): run-time error CSS1042: Expected function, found ' '
(10691,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(10699,23): run-time error CSS1039: Token not allowed after unary operator: '-bw-co-body'
(10703,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-ink-2'
(10714,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-ink'
(10736,57): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10736,110): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10800,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-ink'
(10801,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-field'
(10802,28): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-line'
(10803,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-radius'
(10812,57): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-line-strong'
(10816,24): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10817,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10830,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10845,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-muted'
(10853,68): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10864,58): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10871,53): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-danger'
(10873,86): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-danger'
(10875,43): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-danger'
(10885,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-danger'
(10893,56): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-muted'
(10894,39): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10911,22): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10916,59): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10919,66): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10919,175): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10921,81): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10952,77): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-danger'
(10973,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10974,41): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10975,52): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10980,127): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-ink'
(10987,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(10994,65): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(11011,24): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(11012,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-fm-brand'
(11028,32): run-time error CSS1030: Expected identifier, found '.'
(11028,46): run-time error CSS1031: Expected selector, found ')'
(11028,46): run-time error CSS1025: Expected comma or open brace, found ')'
(11029,32): run-time error CSS1030: Expected identifier, found '.'
(11029,46): run-time error CSS1031: Expected selector, found ')'
(11029,46): run-time error CSS1025: Expected comma or open brace, found ')'
(16510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16564,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-surface'
(16565,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16566,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-line'
(16567,33): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink-3'
(16568,25): run-time error CSS1039: Token not allowed after unary operator: '-ui-radius'
(16569,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-shadow'
(16570,23): run-time error CSS1039: Token not allowed after unary operator: '-ui-font'
(16573,36): run-time error CSS1039: Token not allowed after unary operator: '-ui-ease'
(16597,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16611,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink-3'
(16618,21): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16639,45): run-time error CSS1039: Token not allowed after unary operator: '-ui-success'
(16639,76): run-time error CSS1039: Token not allowed after unary operator: '-ui-success-wash'
(16639,107): run-time error CSS1039: Token not allowed after unary operator: '-ui-success'
(16640,45): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger'
(16640,76): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger-wash'
(16640,107): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger'
(16641,45): run-time error CSS1039: Token not allowed after unary operator: '-ui-warning'
(16641,76): run-time error CSS1039: Token not allowed after unary operator: '-ui-warning-wash'
(16641,107): run-time error CSS1039: Token not allowed after unary operator: '-ui-warning'
(16642,45): run-time error CSS1039: Token not allowed after unary operator: '-ui-info'
(16642,76): run-time error CSS1039: Token not allowed after unary operator: '-ui-info-wash'
(16642,107): run-time error CSS1039: Token not allowed after unary operator: '-ui-info'
(16644,55): run-time error CSS1039: Token not allowed after unary operator: '-ui-success'
(16645,55): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger'
(16646,55): run-time error CSS1039: Token not allowed after unary operator: '-ui-warning'
(16647,55): run-time error CSS1039: Token not allowed after unary operator: '-ui-info'
(16681,35): run-time error CSS1039: Token not allowed after unary operator: '-ui-ease'
(16743,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-surface'
(16744,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16745,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-line'
(16747,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-shadow-lg'
(16748,23): run-time error CSS1039: Token not allowed after unary operator: '-ui-font'
(16749,35): run-time error CSS1039: Token not allowed after unary operator: '-ui-ease'
(16766,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink-2'
(16780,23): run-time error CSS1039: Token not allowed after unary operator: '-ui-font'
(16785,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-line-strong'
(16786,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-surface'
(16787,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16789,44): run-time error CSS1039: Token not allowed after unary operator: '-ui-ease'
(16789,78): run-time error CSS1039: Token not allowed after unary operator: '-ui-ease'
(16798,53): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary'
(16800,36): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary'
(16800,69): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary'
(16801,46): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary-ink'
(16801,83): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary-ink'
(16803,35): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger'
(16803,67): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger'
(16804,45): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger-ink'
(16804,81): run-time error CSS1039: Token not allowed after unary operator: '-ui-danger-ink'
(16806,84): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink-2'
(16807,63): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16842,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink-2'
(16863,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-surface'
(16864,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-line'
(16866,22): run-time error CSS1039: Token not allowed after unary operator: '-ui-shadow-lg'
(16867,23): run-time error CSS1039: Token not allowed after unary operator: '-ui-font'
(16873,35): run-time error CSS1039: Token not allowed after unary operator: '-ui-ease'
(16881,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary-wash'
(16882,28): run-time error CSS1039: Token not allowed after unary operator: '-ui-primary'
(16889,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink'
(16894,17): run-time error CSS1039: Token not allowed after unary operator: '-ui-ink-2'
(19806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19822,17): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-text'
(19825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19865,32): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(19866,32): run-time error CSS1039: Token not allowed after unary operator: '-line'
(19916,39): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-shape'
(19928,44): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-soft'
(19935,47): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-fit'
(19974,44): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-line'
(19976,38): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(19977,33): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19983,44): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19984,42): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-soft'
(20020,48): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-soft'
(20031,48): run-time error CSS1039: Token not allowed after unary operator: '-primary-soft'
(20035,48): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20041,47): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-shape'
(20051,51): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-fit'
(20121,25): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20136,25): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20140,25): run-time error CSS1039: Token not allowed after unary operator: '-muter'
(20147,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20155,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-text'
(20176,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20182,29): run-time error CSS1039: Token not allowed after unary operator: '-muter'
(20187,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(20188,40): run-time error CSS1039: Token not allowed after unary operator: '-primary-soft'
(20202,25): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(20213,40): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20226,29): run-time error CSS1039: Token not allowed after unary operator: '-danger'
(20260,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20278,44): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(20285,44): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-line'
(20285,64): run-time error CSS1039: Token not allowed after unary operator: '-muter'
(20286,33): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20313,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-line'
(20315,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-text'
(20329,54): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-text'
(20358,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-soft'
(20386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20402,28): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20416,17): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20417,28): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20436,144): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-shape'
(20437,152): run-time error CSS1039: Token not allowed after unary operator: '-nxt-media'
(20439,169): run-time error CSS1039: Token not allowed after unary operator: '-nxt-media'
(20439,205): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20440,171): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20441,178): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20442,145): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20442,165): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20443,151): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20443,174): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20443,202): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20488,146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20491,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20492,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20493,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20494,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20503,25): run-time error CSS1039: Token not allowed after unary operator: '-bw-cf-card'
(20503,62): run-time error CSS1039: Token not allowed after unary operator: '-bw-cf-ratio'
(20512,32): run-time error CSS1039: Token not allowed after unary operator: '-nxt-media'
(20513,32): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20516,49): run-time error CSS1039: Token not allowed after unary operator: '-m'
(20516,60): run-time error CSS1039: Token not allowed after unary operator: '-bw-cf-step'
(20516,103): run-time error CSS1039: Token not allowed after unary operator: '-am'
(20516,137): run-time error CSS1039: Token not allowed after unary operator: '-m'
(20520,32): run-time error CSS1039: Token not allowed after unary operator: '-am'
(20532,62): run-time error CSS1046: Expect comma, found '0'
(20532,66): run-time error CSS1046: Expect comma, found '/'
(20532,68): run-time error CSS1047: Expected number or percentage value in rgb function, found 'calc('
(20532,73): run-time error CSS1034: Expected closing parenthesis, found 'var('
(20532,73): run-time error CSS1042: Expected function, found 'var('
(20532,78): run-time error CSS1039: Token not allowed after unary operator: '-sl'
(20532,83): run-time error CSS1019: Unexpected token, found '*'
(20532,83): run-time error CSS1042: Expected function, found '*'
(20532,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(20541,93): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20588,28): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20589,22): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20590,17): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20596,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20597,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20599,56): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20608,32): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20610,32): run-time error CSS1039: Token not allowed after unary operator: '-nxt-media'
(20620,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20627,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20628,93): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20645,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20659,165): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-shape'
(20664,135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20665,422): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20681,104): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20682,115): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20684,158): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20686,128): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20689,142): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20690,210): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20690,255): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20690,278): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20691,175): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20691,198): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20692,178): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20692,212): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20692,235): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20692,275): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20694,247): run-time error CSS1039: Token not allowed after unary operator: '-nxt-media'
(20700,157): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20702,156): run-time error CSS1039: Token not allowed after unary operator: '-bw-hl-n'
(20704,150): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20705,163): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20706,144): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20707,116): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20711,122): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20712,139): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20712,186): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20713,145): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-soft'
(20713,182): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20714,195): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20714,234): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20714,297): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20714,320): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20720,122): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20721,114): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20722,125): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20722,159): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20722,199): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20723,127): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20723,150): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20723,184): run-time error CSS1039: Token not allowed after unary operator: '-surface'
(20726,202): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20728,155): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20729,226): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20730,112): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20731,116): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20732,207): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20736,108): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20738,169): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20739,107): run-time error CSS1039: Token not allowed after unary operator: '-ink-soft'
(20743,177): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20744,173): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20745,154): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20745,192): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20748,133): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20751,171): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(20753,214): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20754,115): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(20758,161): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20760,208): run-time error CSS1039: Token not allowed after unary operator: '-nxt-media'
(20760,244): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20816,26): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-surface'
(20837,39): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-line'
(20846,32): run-time error CSS1039: Token not allowed after unary operator: '-line'
(20847,32): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-soft'
(20863,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20873,21): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-mute'
(20909,36): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-line'
(21034,144): run-time error CSS1039: Token not allowed after unary operator: '-bw-img-shape'
(21049,134): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21049,172): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21051,150): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21173,23): run-time error CSS1039: Token not allowed after unary operator: '-co-body'
(21177,101): run-time error CSS1039: Token not allowed after unary operator: '-bw-page-bg'
(21178,202): run-time error CSS1039: Token not allowed after unary operator: '-co-glow'
(21194,234): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21196,200): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21197,174): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21197,212): run-time error CSS1039: Token not allowed after unary operator: '-primary-soft'
(21202,151): run-time error CSS1039: Token not allowed after unary operator: '-co-mono'
(21202,259): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21203,139): run-time error CSS1039: Token not allowed after unary operator: '-co-head'
(21203,240): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(21204,138): run-time error CSS1039: Token not allowed after unary operator: '-co-mono'
(21204,246): run-time error CSS1039: Token not allowed after unary operator: '-muter'
(21205,146): run-time error CSS1039: Token not allowed after unary operator: '-co-body'
(21205,204): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(21218,122): run-time error CSS1039: Token not allowed after unary operator: '-co-mono'
(21218,230): run-time error CSS1039: Token not allowed after unary operator: '-muter'
(21219,173): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21219,233): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(21219,258): run-time error CSS1039: Token not allowed after unary operator: '-co-body'
(21220,175): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21220,198): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21221,178): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21221,212): run-time error CSS1039: Token not allowed after unary operator: '-primary-soft'
(21221,240): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21227,145): run-time error CSS1039: Token not allowed after unary operator: '-co-head'
(21227,227): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(21228,150): run-time error CSS1039: Token not allowed after unary operator: '-co-accent'
(21228,175): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(21228,253): run-time error CSS1039: Token not allowed after unary operator: '-co-mono'
(21231,254): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21232,143): run-time error CSS1039: Token not allowed after unary operator: '-co-mono'
(21232,251): run-time error CSS1039: Token not allowed after unary operator: '-muter'
(21233,183): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(21238,223): run-time error CSS1039: Token not allowed after unary operator: '-co-body'
(21238,311): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21239,154): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(21240,183): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21241,171): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21244,178): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21246,128): run-time error CSS1039: Token not allowed after unary operator: '-co-body'
(21246,187): run-time error CSS1039: Token not allowed after unary operator: '-mute'
(21247,125): run-time error CSS1039: Token not allowed after unary operator: '-line'
(21247,192): run-time error CSS1039: Token not allowed after unary operator: '-co-body'
(21247,252): run-time error CSS1039: Token not allowed after unary operator: '-ink'
(21248,127): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21248,150): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21275,1): run-time error CSS1019: Unexpected token, found '@import'
(21275,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin)'
(21299,3259): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21299,3294): run-time error CSS1035: Expected colon, found '{'
(21299,3405): run-time error CSS1019: Unexpected token, found '@keyframes'
(21299,3432): run-time error CSS1035: Expected colon, found '{'
(21339,1021): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21339,1057): run-time error CSS1035: Expected colon, found '{'
(21339,1168): run-time error CSS1019: Unexpected token, found '@keyframes'
(21339,1196): run-time error CSS1035: Expected colon, found '{'
(21379,741): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21379,771): run-time error CSS1035: Expected colon, found '{'
(21379,882): run-time error CSS1019: Unexpected token, found '@keyframes'
(21379,904): run-time error CSS1035: Expected colon, found '{'
(21387,635): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21387,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21387,741): run-time error CSS1019: Unexpected token, found '@keyframes'
(21387,771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21411,8333): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21411,8369): run-time error CSS1035: Expected colon, found '{'
(21411,8480): run-time error CSS1019: Unexpected token, found '@keyframes'
(21411,8508): run-time error CSS1035: Expected colon, found '{'
(21435,12441): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21435,12474): run-time error CSS1035: Expected colon, found '{'
(21435,12585): run-time error CSS1019: Unexpected token, found '@keyframes'
(21435,12610): run-time error CSS1035: Expected colon, found '{'
(21540,12869): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21540,12906): run-time error CSS1035: Expected colon, found '{'
(21540,13017): run-time error CSS1019: Unexpected token, found '@keyframes'
(21540,13046): run-time error CSS1035: Expected colon, found '{'
(21580,4183): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21580,4218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21580,4267): run-time error CSS1019: Unexpected token, found '@keyframes'
(21580,4294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,1111): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,1139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,1529): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,1549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,1939): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,1972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,2439): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,2464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,2931): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,2965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,3428): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,3454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,4315): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,4341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,4462): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,4480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,4601): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,4628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,4749): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,4768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,5802): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,5828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,5857): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,5875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,5904): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,5932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,6077): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,6097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,6242): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,6272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,6419): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,6441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,6588): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,6618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,6763): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,6785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,6930): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,6961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7108): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,7131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7278): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,7305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7334): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,7353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7382): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,7411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7554): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,7575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7718): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,7749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,7894): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,7917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,8062): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,8093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,8236): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,8259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,8402): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,8434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,8579): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,8603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,9249): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,9285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,9504): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,9532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,9751): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,9785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,10004): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,10030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,10249): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,10286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,10503): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,10532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,10749): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,10784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,11003): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,11030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,11402): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,11429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,11552): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,11571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,11694): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,11722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,11845): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,11865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,13063): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,13088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,13545): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,13562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,14019): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,14046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,14447): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,14466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,14867): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,14896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,15269): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,15290): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,15663): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,15692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,16065): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,16086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,16459): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,16489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,16862): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,16884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,17257): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,17283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,17519): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,17537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,17773): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,17801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,18061): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,18081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,18341): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,18371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,18633): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,18655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,18917): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,18948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,19128): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,19151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,19331): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,19361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,19541): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,19563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21636,21068): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,21096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,21221): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,21241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,21366): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,21394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,21519): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,21539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,21664): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,21693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,21818): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,21839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,21964): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,21993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,22118): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,22139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,23640): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,23668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,24197): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,24217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,24746): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,24774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,25307): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,25327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,25860): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,25889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,26422): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,26443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,26976): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,27005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,27534): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,27555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,28231): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,28257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,28378): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,28396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,28517): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,28544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,28665): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,28684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,29806): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,29831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,29872): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,29889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,29930): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,29955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,30182): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,30199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,30426): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,30452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,30665): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,30683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,30896): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,30920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,31307): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,31323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,31710): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,31735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,31919): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,31936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,32120): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,32146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,32631): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,32649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,33134): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21636,33158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21636,33246): run-time error CSS1019: Unexpected token, found '@keyframes'
(21636,33262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-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-image:-o-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-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-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-image:-o-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-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)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-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-image:-o-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-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)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-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-image:-o-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-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)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-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-image:-o-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-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)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
:root {
    --purple: #842780;
    --gray-chateau: #757575;
    --light-gray: #dedede;
    --yellow: #f6c02c;
    --gray: #636364;
    --very-dark-gray: #5F5F5F;
    --divider: rgba(95, 95, 95, 0.5);
}

.disabled {
}

.input-container.disabled input {
    pointer-events: none !important;
    opacity: .6;
}


.icon-check-circle-fill {
    color: #1ca541;
}

.icon-x-circle-fill {
    color: #d81f1f;
}

.icon-exclamation-circle-fill {
    color: #f1a42b;
}

.validation-icon-wrapper {
    position: absolute;
    right: 12px;
    top: calc(50% - 10px);
    font-size: 20px;
    transition: all ease .2s;
}

    .validation-icon-wrapper.success, .validation-icon-wrapper.error, .validation-icon-wrapper.warning {
        animation: popUpHide 3s forwards;
    }

    .validation-icon-wrapper > [class*='icon-'] {
        display: none;
    }

    .validation-icon-wrapper.success > .icon-check-circle-fill {
        display: block;
    }

    .validation-icon-wrapper.error > .icon-x-circle-fill {
        display: block;
    }

    .validation-icon-wrapper.warning > .icon-exclamation-circle-fill {
        display: block;
    }

button.positive,
a.positive {
    background-color: #4993d3;
    color: white;
    border-radius: 25px;
    border: none;
    padding: 8px 24px;
    outline: none;
    text-decoration: none;
    box-shadow: 0px 2px 3px rgba(31, 31, 31, 0.20);
    transition: all ease-in-out .2s;
}

    button.positive:hover,
    a.positive:hover {
        background-color: #609fd5;
        box-shadow: 0px 3px 4px rgba(31, 31, 31, 0.30);
    }

button.positive-secondary,
a.positive-secondary {
    background-color: #eaf7ff;
    color: #3899ec;
    border-radius: 25px;
    border: none;
    padding: 8px 24px;
    outline: none;
    text-decoration: none;
    box-shadow: 0px 2px 3px rgba(31, 31, 31, 0.20);
    transition: all ease-in-out .2s;
}

    button.positive-secondary:hover,
    a.positive-secondary:hover {
        background-color: #d1edff;
        box-shadow: 0px 3px 4px rgba(31, 31, 31, 0.30);
    }

button.orange,
a.orange {
    background-color: #ff7d00;
    color: white;
    border-radius: 25px;
    border: none;
    padding: 8px 24px;
    outline: none;
    text-decoration: none;
    box-shadow: 0px 2px 3px rgba(31, 31, 31, 0.20);
    transition: all ease-in-out .2s;
}

    button.orange:hover,
    a.orange:hover {
        background-color: #ff9937;
        box-shadow: 0px 3px 4px rgba(31, 31, 31, 0.30);
    }


button.white,
a.white {
    background-color: #ffffff;
    color: #3899ec;
    border-radius: 25px;
    border: none;
    padding: 8px 24px;
    outline: none;
    text-decoration: none;
    box-shadow: 0px 2px 3px rgba(31, 31, 31, 0.20);
    transition: all ease-in-out .2s;
}

    button.white:hover,
    a.white:hover {
        background-color: #eef8ff;
        box-shadow: 0px 3px 4px rgba(31, 31, 31, 0.30);
    }

button.disabled,
a.disabled {
    pointer-events: none;
    filter: grayscale(1);
    background-color: rgb(242, 242, 242);
    user-select: none;
}

.modal > .header > .icon-x {
    color: white;
    background-color: rgba(53, 53, 53, 0.25);
    border-radius: 50%;
    padding: 4px;
    font-size: 22px;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

    .modal > .header > .icon-x:hover {
        background-color: rgba(53, 53, 53, 0.5);
    }

@keyframes popUpHide {
    0% {
        transform: scale(.25);
        opacity: 0;
    }

    5% {
        transform: scale(1);
        opacity: 1;
    }

    90% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(.25);
        opacity: 0;
    }
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

section > h1, section > h2, section > h3, section > h4, section > h5 {
    font-family: 'MavenPro-Black';
    color: var(--very-dark-gray);
}

.horizontal_divider {
    height: 1px;
    background-color: var(--divider);
}

.horizontal_spacer {
    height: 30px;
}

.button {
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    padding: 0px 20px;
    height: 40px;
    border: none;
    border-radius: 4px;
}

    .button.solid.purple {
        background-color: var(--purple);
        color: var(--yellow);
    }

    .button.solid.white {
        background-color: white;
        color: var(--purple);
    }

    .button.solid.blue {
        background-color: blue;
        color: var(--purple);
    }

/* width */
::-webkit-scrollbar {
    width: 8px;   /* match the editor's .miniScrollbar (was 10px) */
    height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    /*background: #f1f1f1;*/
}

/* Handle - the editor's slim rounded pill (was #888 / radius 5). */
::-webkit-scrollbar-thumb {
    background-color: #c4cbd4;
    border-radius: 8px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background-color: #a6aebb;
    }


.miniScrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.miniScrollbar::-webkit-scrollbar-thumb {
    background-color: transparent;
    width: 5px;
    height: 5px;
}

.miniScrollbar:hover::-webkit-scrollbar-thumb {
    background-color: #949494;
}

/*============================================================================================================================*/
.VUoKZ {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 1001;
}

.VUoKZ {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 1001;
}

.TRHLAc {
    position: absolute;
    top: 0px;
    left: 0;
    width: 25%;
    height: 100%;
    background: #8a0088;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.mIM26c .VUoKZ {
    display: block;
}

.mIM26c .TRHLAc {
    -webkit-animation: boqChromeapiPageProgressAnimation 1s infinite;
    animation: boqChromeapiPageProgressAnimation 1s infinite;
    -webkit-animation-timing-function: cubic-bezier(0.4,0.0,1,1);
    animation-timing-function: cubic-bezier(0.4,0.0,1,1);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.ghyPEc .VUoKZ {
    position: fixed;
    top: 40px;
    max-width: 1024px;
    margin: 0 auto;
    overflow-x: hidden;
}

@keyframes boqChromeapiPageProgressAnimation {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    50% {
        -webkit-transform: scaleX(5);
        transform: scaleX(5);
    }

    to {
        -webkit-transform: scaleX(5) translateX(100%);
        transform: scaleX(5) translateX(100%);
    }
}

@-webkit-keyframes boqChromeapiPageProgressAnimation {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    50% {
        -webkit-transform: scaleX(5);
        transform: scaleX(5);
    }

    to {
        -webkit-transform: scaleX(5) translateX(100%);
        transform: scaleX(5) translateX(100%);
    }
}


/*============================================================================================================================*/

.backdrop {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    backdrop-filter: blur(2px);
    filter: blur(2px);
    -webkit-filter: blur(2px);
    z-index: 11;
    opacity: 0;
    pointer-events: none;
    transition: all .2s ease;
}

    .backdrop.visible {
        opacity: 1;
    }

.loader {
    display: none;
    position: absolute;
    z-index: 12;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    .loader.visible {
        display: flex;
    }

    .loader > .loader-modal {
        position: relative;
        min-height: 200px;
        min-width: 300px;
        background-color: white;
        box-shadow: 0 1px 5px 0 rgba(41,85,115,.21);
        border-radius: 4px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .loader.visible > .loader-modal {
        animation: modalPopUp .15s;
    }

    .loader > .loader-modal > .title {
        font-family: 'Avenir-Medium';
        font-weight: bold;
        font-size: 18px;
    }

    .loader > .loader-modal > .message {
        font-family: 'Avenir-Medium';
        font-size: 14px;
    }

.ui-sortable-helper {
    box-shadow: 0px 0px 10px rgba(98, 98, 98, 0.20);
}

.ui-sortable-placeholder {
    background-color: #f2f2f2 !important;
    visibility: visible !important;
    box-shadow: inset 0px -1px 3px rgba(82, 82, 82, 0.30);
    position: relative;
}

    .ui-sortable-placeholder::after {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border: 2px solid #2796ff;
        pointer-events: none;
    }


/*=============================================================================================
ICONS
=============================================================================================*/
@font-face {
    font-family: 'bw-icons';
    src: url('fonts/bw-icons.eot?oig8rw');
    src: url('fonts/bw-icons.eot?oig8rw#iefix') format('embedded-opentype'), url('fonts/bw-icons.ttf?oig8rw') format('truetype'), url('fonts/bw-icons.woff?oig8rw') format('woff'), url('fonts/bw-icons.svg?oig8rw#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="bw-icon-"], [class*=" bw-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'bw-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bw-icon-file-text:before {
    content: "\e95d";
}

.bw-icon-info:before {
    content: "\e95e";
}

.bw-icon-log-in:before {
    content: "\e95f";
}

.bw-icon-log-out:before {
    content: "\e960";
}

.bw-icon-mail:before {
    content: "\e961";
}

.bw-icon-map:before {
    content: "\e962";
}

.bw-icon-map-pin:before {
    content: "\e963";
}

.bw-icon-message-circle:before {
    content: "\e964";
}

.bw-icon-message-square:before {
    content: "\e965";
}

.bw-icon-phone:before {
    content: "\e966";
}

.bw-icon-arrow-down:before {
    content: "\e959";
}

.bw-icon-arrow-left:before {
    content: "\e95a";
}

.bw-icon-arrow-right:before {
    content: "\e95b";
}

.bw-icon-arrow-up:before {
    content: "\e95c";
}

.bw-icon-cart:before {
    content: "\e91f";
}

.bw-icon-cart-solid .path1:before {
    content: "\e920";
    color: rgb(179, 179, 179);
}

.bw-icon-cart-solid .path2:before {
    content: "\e921";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path3:before {
    content: "\e922";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path4:before {
    content: "\e923";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path5:before {
    content: "\e924";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path6:before {
    content: "\e925";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path7:before {
    content: "\e926";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path8:before {
    content: "\e927";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path9:before {
    content: "\e928";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path10:before {
    content: "\e929";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path11:before {
    content: "\e92a";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path12:before {
    content: "\e92b";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path13:before {
    content: "\e92c";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path14:before {
    content: "\e92d";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path15:before {
    content: "\e92e";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path16:before {
    content: "\e92f";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path17:before {
    content: "\e930";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path18:before {
    content: "\e931";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path19:before {
    content: "\e932";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path20:before {
    content: "\e933";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path21:before {
    content: "\e934";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path22:before {
    content: "\e935";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path23:before {
    content: "\e936";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path24:before {
    content: "\e937";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path25:before {
    content: "\e938";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path26:before {
    content: "\e939";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path27:before {
    content: "\e93a";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path28:before {
    content: "\e93b";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path29:before {
    content: "\e93c";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path30:before {
    content: "\e93d";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path31:before {
    content: "\e93e";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path32:before {
    content: "\e93f";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path33:before {
    content: "\e940";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path34:before {
    content: "\e941";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path35:before {
    content: "\e942";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path36:before {
    content: "\e943";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path37:before {
    content: "\e944";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path38:before {
    content: "\e945";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path39:before {
    content: "\e946";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path40:before {
    content: "\e947";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path41:before {
    content: "\e948";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path42:before {
    content: "\e949";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path43:before {
    content: "\e94a";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path44:before {
    content: "\e94b";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path45:before {
    content: "\e94c";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path46:before {
    content: "\e94d";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path47:before {
    content: "\e94e";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path48:before {
    content: "\e94f";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path49:before {
    content: "\e950";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path50:before {
    content: "\e951";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path51:before {
    content: "\e952";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path52:before {
    content: "\e953";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path53:before {
    content: "\e954";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path54:before {
    content: "\e955";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path55:before {
    content: "\e956";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-cart-solid .path56:before {
    content: "\e957";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-multiple-cart:before {
    content: "\e958";
}

.bw-icon-customer-account:before {
    content: "\e919";
}

.bw-icon-ps-account:before {
    content: "\e91a";
}

.bw-icon-folder:before {
    content: "\e91b";
}

.bw-icon-folder-solid .path1:before {
    content: "\e91c";
    color: rgb(179, 179, 179);
}

.bw-icon-folder-solid .path2:before {
    content: "\e91d";
    margin-left: -1em;
    color: rgb(179, 179, 179);
}

.bw-icon-folder-solid .path3:before {
    content: "\e91e";
    margin-left: -1em;
    color: rgb(204, 204, 204);
}

.bw-icon-heart-narrow:before {
    content: "\e918";
}

.bw-icon-chevron-down:before {
    content: "\e905";
}

.bw-icon-chevron-left:before {
    content: "\e906";
}

.bw-icon-chevron-right:before {
    content: "\e907";
}

.bw-icon-chevron-up:before {
    content: "\e908";
}

.bw-icon-close:before {
    content: "\e909";
}

.bw-icon-account:before {
    content: "\e900";
}

.bw-icon-bag:before {
    content: "\e901";
}

.bw-icon-bw-icon:before {
    content: "\e902";
}

.bw-icon-camera:before {
    content: "\e903";
}

.bw-icon-card:before {
    content: "\e904";
}

.bw-icon-edit:before {
    content: "\e90a";
}

.bw-icon-facebook:before {
    content: "\e90b";
}

.bw-icon-gear:before {
    content: "\e90c";
}

.bw-icon-heart:before {
    content: "\e90d";
}

.bw-icon-instagram:before {
    content: "\e90e";
}

.bw-icon-item-bag:before {
    content: "\e90f";
}

.bw-icon-minus-circle:before {
    content: "\e910";
}

.bw-icon-planner:before {
    content: "\e911";
}

.bw-icon-plus-circle:before {
    content: "\e912";
}

.bw-icon-search:before {
    content: "\e913";
}

.bw-icon-trash:before {
    content: "\e914";
}

.bw-icon-twitter:before {
    content: "\e915";
}

.bw-icon-user:before {
    content: "\e916";
}

.bw-icon-youtube:before {
    content: "\e917";
}


.fields {
    display: flex;
    margin: 0 -4px;
    /*width: 100%;*/
}

    .fields > * {
        flex-grow: 1;
        margin: 4px;
    }

.field {
    margin: 0 -4px;
    width: 100%;
}

    .field > * {
        margin: 4px;
    }

    .field:not(:last-of-type),
    .fields:not(:last-of-type) {
        margin-bottom: 8px;
    }

.input {
    display: flex;
    flex-direction: column;
    font-family: 'Avenir-Roman';
}

    .input input,
    .input textarea {
        border: 1px solid #dbdbdb;
        border-radius: 4px;
        outline-color: #3899ec;
        padding: 8px;
    }

        .input input::-webkit-outer-spin-button,
        .input input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .input input[type=number] {
            -moz-appearance: textfield;
            text-align: right;
        }


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

    100% {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


@supports ((position:-webkit-sticky) or (position:sticky)) {
    .yn6AIc {
        bottom: 0;
        position: -webkit-sticky;
        position: sticky;
        /*z-index: 2;*/
    }
}

.dhqg2H {
    border-radius: 0;
    transition: background .1s cubic-bezier(.4,0,.6,1);
}

    .dhqg2H:before {
        background: linear-gradient(transparent, rgba(0, 0, 0, .06));
        content: "";
        height: 1.25rem;
        left: 0;
        position: absolute;
        top: -1.25rem;
        width: 100%;
    }

.spacer {
    flex-grow: 1;
}

@font-face {
    font-family: summernote;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/summernote.eot);
    src: url(fonts/summernote.eot?#iefix) format("embedded-opentype"),url(fonts/summernote.woff2) format("woff2"),url(fonts/summernote.woff) format("woff"),url(fonts/summernote.ttf) format("truetype")
}

[class*=" note-icon"]:before, [class^=note-icon]:before {
    display: inline-block;
    font-family: summernote;
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none
}

.note-icon-fw {
    text-align: center;
    width: 1.25em
}

.note-icon-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.note-icon-pull-left {
    float: left
}

.note-icon-pull-right {
    float: right
}

.note-icon.note-icon-pull-left {
    margin-right: .3em
}

.note-icon.note-icon-pull-right {
    margin-left: .3em
}

.note-icon-align:before {
    content: ""
}

.note-icon-align-center:before {
    content: ""
}

.note-icon-align-indent:before {
    content: ""
}

.note-icon-align-justify:before {
    content: ""
}

.note-icon-align-left:before {
    content: ""
}

.note-icon-align-outdent:before {
    content: ""
}

.note-icon-align-right:before {
    content: ""
}

.note-icon-arrow-circle-down:before {
    content: ""
}

.note-icon-arrow-circle-left:before {
    content: ""
}

.note-icon-arrow-circle-right:before {
    content: ""
}

.note-icon-arrow-circle-up:before {
    content: ""
}

.note-icon-arrows-alt:before {
    content: ""
}

.note-icon-arrows-h:before {
    content: ""
}

.note-icon-arrows-v:before {
    content: ""
}

.note-icon-bold:before {
    content: ""
}

.note-icon-caret:before {
    content: ""
}

.note-icon-chain-broken:before {
    content: ""
}

.note-icon-circle:before {
    content: ""
}

.note-icon-close:before {
    content: ""
}

.note-icon-code:before {
    content: ""
}

.note-icon-col-after:before {
    content: ""
}

.note-icon-col-before:before {
    content: ""
}

.note-icon-col-remove:before {
    content: ""
}

.note-icon-eraser:before {
    content: ""
}

.note-icon-float-left:before {
    content: ""
}

.note-icon-float-none:before {
    content: ""
}

.note-icon-float-right:before {
    content: ""
}

.note-icon-font:before {
    content: ""
}

.note-icon-frame:before {
    content: ""
}

.note-icon-italic:before {
    content: ""
}

.note-icon-link:before {
    content: ""
}

.note-icon-magic:before {
    content: ""
}

.note-icon-menu-check:before {
    content: ""
}

.note-icon-minus:before {
    content: ""
}

.note-icon-orderedlist:before {
    content: ""
}

.note-icon-pencil:before {
    content: ""
}

.note-icon-picture:before {
    content: ""
}

.note-icon-question:before {
    content: ""
}

.note-icon-redo:before {
    content: ""
}

.note-icon-rollback:before {
    content: ""
}

.note-icon-row-above:before {
    content: ""
}

.note-icon-row-below:before {
    content: ""
}

.note-icon-row-remove:before {
    content: ""
}

.note-icon-special-character:before {
    content: ""
}

.note-icon-square:before {
    content: ""
}

.note-icon-strikethrough:before {
    content: ""
}

.note-icon-subscript:before {
    content: ""
}

.note-icon-summernote:before {
    content: ""
}

.note-icon-superscript:before {
    content: ""
}

.note-icon-table:before {
    content: ""
}

.note-icon-text-height:before {
    content: ""
}

.note-icon-trash:before {
    content: ""
}

.note-icon-underline:before {
    content: ""
}

.note-icon-undo:before {
    content: ""
}

.note-icon-unorderedlist:before {
    content: ""
}

.note-icon-video:before {
    content: ""
}

.note-frame {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-family: sans-serif;
    border-radius: 4px
}

.note-toolbar {
    padding: 10px 5px;
    color: #333;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.note-btn-group {
    position: relative;
    display: inline-block;
    margin-right: 8px
}

    .note-btn-group > .note-btn-group {
        margin-right: 0
    }

    .note-btn-group > .note-btn:first-child {
        margin-left: 0
    }

    .note-btn-group .note-btn + .note-btn, .note-btn-group .note-btn + .note-btn-group, .note-btn-group .note-btn-group + .note-btn, .note-btn-group .note-btn-group + .note-btn-group {
        margin-left: -1px
    }

    .note-btn-group > .note-btn-group:not(:first-child) > .note-btn, .note-btn-group > .note-btn:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .note-btn-group > .note-btn-group:not(:last-child) > .note-btn, .note-btn-group > .note-btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .note-btn-group.open > .note-dropdown {
        display: block
    }

.note-btn {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    outline: 0;
    color: #333;
    background-color: #fff;
    border: 1px solid #dae0e5;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .note-btn.focus, .note-btn:focus, .note-btn:hover {
        color: #333;
        background-color: #ebebeb;
        border-color: #dae0e5
    }

    .note-btn.disabled.focus, .note-btn.disabled:focus, .note-btn[disabled].focus, .note-btn[disabled]:focus, fieldset[disabled] .note-btn.focus, fieldset[disabled] .note-btn:focus {
        background-color: #fff;
        border-color: #dae0e5
    }

    .note-btn.active, .note-btn.focus, .note-btn:active, .note-btn:focus, .note-btn:hover {
        color: #333;
        text-decoration: none;
        border: 1px solid #dae0e5;
        background-color: #ebebeb;
        outline: 0;
        border-radius: 1px
    }

    .note-btn.active, .note-btn:active {
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .note-btn.disabled, .note-btn[disabled], fieldset[disabled] .note-btn {
        cursor: not-allowed;
        -webkit-opacity: .65;
        -khtml-opacity: .65;
        -moz-opacity: .65;
        opacity: .65;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
        filter: alpha(opacity=65);
        box-shadow: none
    }

    .note-btn > span.note-icon-caret:first-child {
        margin-left: -1px
    }

    .note-btn > span.note-icon-caret:nth-child(2) {
        padding-left: 3px;
        margin-right: -5px
    }

.note-btn-primary {
    background: #fa6362;
    color: #fff
}

    .note-btn-primary.focus, .note-btn-primary:focus, .note-btn-primary:hover {
        color: #fff;
        text-decoration: none;
        border: 1px solid #dae0e5;
        background-color: #fa6362;
        border-radius: 1px
    }

.note-btn-block {
    display: block;
    width: 100%
}

    .note-btn-block + .note-btn-block {
        margin-top: 5px
    }

input[type=button].note-btn-block, input[type=reset].note-btn-block, input[type=submit].note-btn-block {
    width: 100%
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    opacity: .2
}

    .close:hover {
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-filter: alpha(opacity=100);
        filter: alpha(opacity=100);
        opacity: 1
    }

.note-dropdown {
    position: relative
}

.note-color .dropdown-toggle {
    width: 30px;
    padding-left: 5px
}

.note-dropdown-menu {
    display: none;
    min-width: 100px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    text-align: left;
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 5px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0,0,0,.06);
    margin-top: 4px;
}

    .note-dropdown-menu > :last-child {
        margin-right: 0
    }

.note-btn-group.open .note-dropdown-menu, .note-dropdown-item {
    display: block
}

    .note-dropdown-item:hover {
        background-color: #ebebeb
    }

a.note-dropdown-item, a.note-dropdown-item:hover {
    margin: 5px 0;
    color: #000;
    text-decoration: none
}

.note-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1050;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: none
}

    .note-modal.open {
        display: block
    }

.note-modal-content {
    position: relative;
    width: auto;
    margin: 30px 20px;
    border: 1px solid rgba(0,0,0,.2);
    background: #fff;
    background-clip: border-box;
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.note-modal-header {
    padding: 10px 20px;
    border: 1px solid #ededef
}

.note-modal-body {
    position: relative;
    padding: 20px 30px
}

    .note-modal-body kbd {
        border-radius: 2px;
        background-color: #000;
        color: #fff;
        padding: 3px 5px;
        font-weight: 700;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

.note-modal-footer {
    height: 40px;
    padding: 10px;
    text-align: center
}

    .note-modal-footer a {
        color: #337ab7;
        text-decoration: none
    }

        .note-modal-footer a:focus, .note-modal-footer a:hover {
            color: #23527c;
            text-decoration: underline
        }

    .note-modal-footer .note-btn {
        float: right
    }

.note-modal-title {
    font-size: 20px;
    color: #42515f;
    margin: 0;
    line-height: 1.4
}

.note-modal-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1040;
    background: #000;
    -webkit-opacity: .5;
    -khtml-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    display: none
}

    .note-modal-backdrop.open {
        display: block
    }

@media(min-width:768px) {
    .note-modal-content {
        width: 600px;
        margin: 30px auto
    }
}

@media(min-width:992px) {
    .note-modal-content-large {
        width: 900px
    }
}

.note-modal .note-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

.note-modal .note-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.note-modal .note-nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

    .note-modal .note-nav-link:focus, .note-modal .note-nav-link:hover {
        color: #0056b3;
        text-decoration: none
    }

    .note-modal .note-nav-link.disabled {
        color: #868e96
    }

.note-modal .note-nav-tabs {
    border-bottom: 1px solid #ddd
}

    .note-modal .note-nav-tabs .note-nav-item {
        margin-bottom: -1px
    }

    .note-modal .note-nav-tabs .note-nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .note-modal .note-nav-tabs .note-nav-link:focus, .note-modal .note-nav-tabs .note-nav-link:hover {
            border-color: #e9ecef #e9ecef #ddd
        }

        .note-modal .note-nav-tabs .note-nav-link.disabled {
            color: #868e96;
            background-color: transparent;
            border-color: transparent
        }

    .note-modal .note-nav-tabs .note-nav-item.show .note-nav-link {
        color: #495057;
        background-color: #fff;
        border-color: #ddd #ddd #fff
    }

.note-modal .note-tab-content {
    margin: 15px auto
}

    .note-modal .note-tab-content > .note-tab-pane, .note-modal .note-tab-content > .note-tab-pane:target ~ .note-tab-pane:last-child {
        display: none
    }

        .note-modal .note-tab-content > .note-tab-pane:target, .note-modal .note-tab-content > :last-child {
            display: block
        }

.note-form-group {
    padding-bottom: 20px
}

    .note-form-group:last-child {
        padding-bottom: 0
    }

.note-form-label {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #42515f;
    margin-bottom: 10px;
    font-weight: 700
}

.note-input {
    width: 100%;
    display: block;
    border: 1px solid #ededef;
    background: #fff;
    outline: 0;
    padding: 6px 4px;
    font-size: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

    .note-input::-webkit-input-placeholder {
        color: #eee
    }

    .note-input:-moz-placeholder, .note-input::-moz-placeholder {
        color: #eee
    }

    .note-input:-ms-input-placeholder {
        color: #eee
    }

.note-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 13px;
    transition: opacity .15s;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}

    .note-tooltip.in {
        -webkit-opacity: .9;
        -khtml-opacity: .9;
        -moz-opacity: .9;
        opacity: .9;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
        filter: alpha(opacity=90)
    }

    .note-tooltip.top {
        margin-top: -3px;
        padding: 5px 0
    }

    .note-tooltip.right {
        margin-left: 3px;
        padding: 0 5px
    }

    .note-tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0
    }

    .note-tooltip.left {
        margin-left: -3px;
        padding: 0 5px
    }

    .note-tooltip.bottom .note-tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }

    .note-tooltip.top .note-tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }

    .note-tooltip.right .note-tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #000
    }

    .note-tooltip.left .note-tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000
    }

.note-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.note-tooltip-content {
    max-width: 200px;
    font-family: sans-serif;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px !important;
}

.note-popover {
    position: absolute;
    z-index: 1060;
    display: block;
    font-size: 13px;
    font-family: sans-serif;
    display: none;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2) !important;
    border-radius: 4px;
    width: 399px;
}

    .note-popover.in {
        display: block
    }

    .note-popover.top {
        margin-top: -10px;
        padding: 5px 0
    }

    .note-popover.right {
        margin-left: 10px;
        padding: 0 5px
    }

    .note-popover.bottom {
        margin-top: 10px;
        padding: 5px 0
    }

    .note-popover.left {
        margin-left: -10px;
        padding: 0 5px
    }

    .note-popover.bottom .note-popover-arrow {
        top: -11px;
        left: 20px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #999;
        border-bottom-color: rgba(0,0,0,.25)
    }

        .note-popover.bottom .note-popover-arrow:after {
            top: 1px;
            margin-left: -10px;
            content: " ";
            border-top-width: 0;
            border-bottom-color: #fff
        }

    .note-popover.top .note-popover-arrow {
        bottom: -11px;
        left: 20px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #999;
        border-top-color: rgba(0,0,0,.25)
    }

        .note-popover.top .note-popover-arrow:after {
            bottom: 1px;
            margin-left: -10px;
            content: " ";
            border-bottom-width: 0;
            border-top-color: #fff
        }

    .note-popover.right .note-popover-arrow {
        top: 50%;
        left: -11px;
        margin-top: -10px;
        border-left-width: 0;
        border-right-color: #999;
        border-right-color: rgba(0,0,0,.25)
    }

        .note-popover.right .note-popover-arrow:after {
            left: 1px;
            margin-top: -10px;
            content: " ";
            border-left-width: 0;
            border-right-color: #fff
        }

    .note-popover.left .note-popover-arrow {
        top: 50%;
        right: -11px;
        margin-top: -10px;
        border-right-width: 0;
        border-left-color: #999;
        border-left-color: rgba(0,0,0,.25)
    }

        .note-popover.left .note-popover-arrow:after {
            right: 1px;
            margin-top: -10px;
            content: " ";
            border-right-width: 0;
            border-left-color: #fff
        }

.note-popover-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    /*visibility: hidden;*/
}

    .note-popover-arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        content: " ";
        border: 10px solid transparent
    }

.note-popover-content {
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #fff;
    min-width: 100px;
    min-height: 30px
}

.note-editor {
    position: relative
}

    .note-editor .note-dropzone {
        position: absolute;
        display: none;
        z-index: 100;
        color: #87cefa;
        background-color: #fff;
        opacity: .95
    }

        .note-editor .note-dropzone .note-dropzone-message {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            font-size: 28px;
            font-weight: 700
        }

        .note-editor .note-dropzone.hover {
            color: #098ddf
        }

    .note-editor.dragover .note-dropzone {
        display: table
    }

    .note-editor .note-editing-area {
        position: relative
    }

        .note-editor .note-editing-area .note-editable {
            outline: none
        }

            .note-editor .note-editing-area .note-editable sup {
                vertical-align: super
            }

            .note-editor .note-editing-area .note-editable sub {
                vertical-align: sub
            }

            .note-editor .note-editing-area .note-editable img.note-float-left {
                margin-right: 10px
            }

            .note-editor .note-editing-area .note-editable img.note-float-right {
                margin-left: 10px
            }

    .note-editor.note-airframe, .note-editor.note-frame {
        border: 1px solid rgba(0,0,0,.2)
    }

        .note-editor.note-airframe.codeview .note-editing-area .note-editable, .note-editor.note-frame.codeview .note-editing-area .note-editable {
            display: none
        }

        .note-editor.note-airframe.codeview .note-editing-area .note-codable, .note-editor.note-frame.codeview .note-editing-area .note-codable {
            display: block
        }

        .note-editor.note-airframe .note-editing-area, .note-editor.note-frame .note-editing-area {
            overflow: hidden
        }

            .note-editor.note-airframe .note-editing-area .note-editable, .note-editor.note-frame .note-editing-area .note-editable {
                padding: 10px;
                overflow: auto;
                word-wrap: break-word
            }

                .note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false], .note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
                    /*background-color: hsla(0,0%,50.2%,.11)*/
                }

            .note-editor.note-airframe .note-editing-area .note-codable, .note-editor.note-frame .note-editing-area .note-codable {
                display: none;
                width: 100%;
                padding: 10px;
                border: none;
                box-shadow: none;
                font-family: Menlo,Monaco,monospace,sans-serif;
                font-size: 14px;
                color: #ccc;
                background-color: #222;
                resize: none;
                outline: none;
                -ms-box-sizing: border-box;
                box-sizing: border-box;
                border-radius: 0;
                margin-bottom: 0
            }

        .note-editor.note-airframe.fullscreen, .note-editor.note-frame.fullscreen {
            position: fixed;
            top: 0;
            left: 0;
            width: 100% !important;
            z-index: 1050
        }

            .note-editor.note-airframe.fullscreen .note-resizebar, .note-editor.note-frame.fullscreen .note-resizebar {
                display: none
            }

        .note-editor.note-airframe .note-status-output, .note-editor.note-frame .note-status-output {
            display: block;
            width: 100%;
            font-size: 14px;
            line-height: 1.42857143;
            height: 20px;
            margin-bottom: 0;
            color: #000;
            border: 0;
            border-top: 1px solid #e2e2e2
        }

            .note-editor.note-airframe .note-status-output:empty, .note-editor.note-frame .note-status-output:empty {
                height: 0;
                border-top: 0 solid transparent
            }

            .note-editor.note-airframe .note-status-output .pull-right, .note-editor.note-frame .note-status-output .pull-right {
                float: right !important
            }

            .note-editor.note-airframe .note-status-output .text-muted, .note-editor.note-frame .note-status-output .text-muted {
                color: #777
            }

            .note-editor.note-airframe .note-status-output .text-primary, .note-editor.note-frame .note-status-output .text-primary {
                color: #286090
            }

            .note-editor.note-airframe .note-status-output .text-success, .note-editor.note-frame .note-status-output .text-success {
                color: #3c763d
            }

            .note-editor.note-airframe .note-status-output .text-info, .note-editor.note-frame .note-status-output .text-info {
                color: #31708f
            }

            .note-editor.note-airframe .note-status-output .text-warning, .note-editor.note-frame .note-status-output .text-warning {
                color: #8a6d3b
            }

            .note-editor.note-airframe .note-status-output .text-danger, .note-editor.note-frame .note-status-output .text-danger {
                color: #a94442
            }

            .note-editor.note-airframe .note-status-output .alert, .note-editor.note-frame .note-status-output .alert {
                margin: -7px 0 0;
                padding: 7px 10px 2px;
                border-radius: 0;
                color: #000;
                background-color: #f5f5f5
            }

                .note-editor.note-airframe .note-status-output .alert .note-icon, .note-editor.note-frame .note-status-output .alert .note-icon {
                    margin-right: 5px
                }

            .note-editor.note-airframe .note-status-output .alert-success, .note-editor.note-frame .note-status-output .alert-success {
                color: #3c763d !important;
                background-color: #dff0d8 !important
            }

            .note-editor.note-airframe .note-status-output .alert-info, .note-editor.note-frame .note-status-output .alert-info {
                color: #31708f !important;
                background-color: #d9edf7 !important
            }

            .note-editor.note-airframe .note-status-output .alert-warning, .note-editor.note-frame .note-status-output .alert-warning {
                color: #8a6d3b !important;
                background-color: #fcf8e3 !important
            }

            .note-editor.note-airframe .note-status-output .alert-danger, .note-editor.note-frame .note-status-output .alert-danger {
                color: #a94442 !important;
                background-color: #f2dede !important
            }

        .note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar {
            background-color: hsla(0,0%,50.2%,.11);
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            border-top: 1px solid rgba(0,0,0,.2)
        }

            .note-editor.note-airframe .note-statusbar .note-resizebar, .note-editor.note-frame .note-statusbar .note-resizebar {
                padding-top: 1px;
                height: 9px;
                width: 100%;
                cursor: ns-resize
            }

                .note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
                    width: 20px;
                    margin: 1px auto;
                    border-top: 1px solid rgba(0,0,0,.2)
                }

            .note-editor.note-airframe .note-statusbar.locked .note-resizebar, .note-editor.note-frame .note-statusbar.locked .note-resizebar {
                cursor: default
            }

                .note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
                    display: none
                }

        .note-editor.note-airframe .note-placeholder, .note-editor.note-frame .note-placeholder {
            /*padding: 10px*/
        }

    .note-editor.note-airframe {
        border: 0
    }

        .note-editor.note-airframe .note-editing-area .note-editable {
            padding: 0
        }

.note-popover.popover {
    display: none;
    max-width: none;
}

    .note-popover.popover .popover-content a {
        display: inline-block;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle
    }

    .note-popover.popover .arrow {
        left: 20px !important
    }

.note-toolbar {
    position: relative
}

.note-editor .note-toolbar, .note-popover .popover-content {
    margin: 0;
    padding: 0 0 5px 5px
}

    .note-editor .note-toolbar > .note-btn-group, .note-popover .popover-content > .note-btn-group {
        margin-top: 5px;
        margin-left: 0;
        margin-right: 5px
    }

    .note-editor .note-toolbar .note-btn-group .note-table, .note-popover .popover-content .note-btn-group .note-table {
        min-width: 0;
        padding: 5px
    }

        .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker {
            font-size: 18px
        }

            .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
                position: absolute !important;
                z-index: 3;
                width: 10em;
                height: 10em;
                cursor: pointer
            }

            .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
                position: relative !important;
                z-index: 1;
                width: 5em;
                height: 5em;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat
            }

            .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
                position: absolute !important;
                z-index: 2;
                width: 1em;
                height: 1em;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat
            }

    .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre, .note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre {
        margin: 0;
        padding: 5px 10px
    }

    .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p, .note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p {
        margin: 0;
        padding: 0
    }

    .note-editor .note-toolbar .note-color-all .note-dropdown-menu, .note-popover .popover-content .note-color-all .note-dropdown-menu {
        min-width: 345px
    }

    .note-editor .note-toolbar .note-color .dropdown-toggle, .note-popover .popover-content .note-color .dropdown-toggle {
        width: 20px;
        padding-left: 5px
    }

    .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette {
        display: inline-block;
        margin: 0;
        width: 160px
    }

        .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child {
            margin: 0 5px
        }

        .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
            font-size: 12px;
            margin: 2px 7px;
            text-align: center;
            border-bottom: 1px solid #eee
        }

        .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select {
            font-size: 11px;
            margin: 3px 0px;
            padding: 0 3px;
            cursor: pointer;
            width: 100%;
            border-radius: 5px
        }

            .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
                background: #eee
            }

        .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row {
            height: 20px
        }

        .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
            display: none
        }

        .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
            border: 1px solid #eee
        }

    .note-editor .note-toolbar .note-paragraph .note-dropdown-menu, .note-popover .popover-content .note-paragraph .note-dropdown-menu {
        min-width: 225px;
        padding: 5px
    }

        .note-editor .note-toolbar .note-paragraph .note-dropdown-menu > div + div, .note-popover .popover-content .note-paragraph .note-dropdown-menu > div + div {
            margin-left: 5px
        }

    .note-editor .note-toolbar .note-dropdown-menu, .note-popover .popover-content .note-dropdown-menu {
        min-width: 161px;
        max-height: 300px;
        overflow: auto;
    }

        .note-editor .note-toolbar .note-dropdown-menu.right, .note-popover .popover-content .note-dropdown-menu.right {
            right: 0;
            left: auto
        }

            .note-editor .note-toolbar .note-dropdown-menu.right:before, .note-popover .popover-content .note-dropdown-menu.right:before {
                right: 9px;
                left: auto !important
            }

            .note-editor .note-toolbar .note-dropdown-menu.right:after, .note-popover .popover-content .note-dropdown-menu.right:after {
                right: 10px;
                left: auto !important
            }

        .note-editor .note-toolbar .note-dropdown-menu.note-check a i, .note-popover .popover-content .note-dropdown-menu.note-check a i {
            color: #00bfff;
            visibility: hidden
        }

        .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i, .note-popover .popover-content .note-dropdown-menu.note-check a.checked i {
            visibility: visible
        }

    .note-editor .note-toolbar .note-fontsize-10, .note-popover .popover-content .note-fontsize-10 {
        font-size: 10px
    }

    .note-editor .note-toolbar .note-color-palette, .note-popover .popover-content .note-color-palette {
        line-height: 1
    }

        .note-editor .note-toolbar .note-color-palette div .note-color-btn, .note-popover .popover-content .note-color-palette div .note-color-btn {
            width: 20px;
            height: 20px;
            padding: 0;
            margin: 0;
            border: 0;
            border-radius: 0
        }

            .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover, .note-popover .popover-content .note-color-palette div .note-color-btn:hover {
                transform: scale(1.2);
                transition: all .2s
            }

.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.note-modal .form-group {
    margin-left: 0;
    margin-right: 0
}

.note-modal .note-modal-form {
    margin: 0
}

.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: #d3d3d3;
    text-align: center;
    border: 4px dashed #d3d3d3;
    margin-bottom: 10px
}

.note-placeholder {
    position: absolute;
    display: none;
    color: grey
}

.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000
}

    .note-handle .note-control-selection > div {
        position: absolute
    }

    .note-handle .note-control-selection .note-control-selection-bg {
        width: 100%;
        height: 100%;
        background-color: #000;
        -webkit-opacity: .3;
        -khtml-opacity: .3;
        -moz-opacity: .3;
        opacity: .3;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
        filter: alpha(opacity=30)
    }

    .note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-holder, .note-handle .note-control-selection .note-control-sizing {
        width: 7px;
        height: 7px;
        border: 1px solid #000
    }

    .note-handle .note-control-selection .note-control-sizing {
        background-color: #000
    }

    .note-handle .note-control-selection .note-control-nw {
        top: -5px;
        left: -5px;
        border-right: none;
        border-bottom: none
    }

    .note-handle .note-control-selection .note-control-ne {
        top: -5px;
        right: -5px;
        border-bottom: none;
        border-left: none
    }

    .note-handle .note-control-selection .note-control-sw {
        bottom: -5px;
        left: -5px;
        border-top: none;
        border-right: none
    }

    .note-handle .note-control-selection .note-control-se {
        right: -5px;
        bottom: -5px;
        cursor: se-resize
    }

        .note-handle .note-control-selection .note-control-se.note-control-holder {
            cursor: default;
            border-top: none;
            border-left: none
        }

    .note-handle .note-control-selection .note-control-selection-info {
        right: 0;
        bottom: 0;
        padding: 5px;
        margin: 5px;
        color: #fff;
        background-color: #000;
        font-size: 12px;
        border-radius: 5px;
        -webkit-opacity: .7;
        -khtml-opacity: .7;
        -moz-opacity: .7;
        opacity: .7;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        filter: alpha(opacity=70)
    }

.note-hint-popover {
    min-width: 100px;
    padding: 2px
}

    .note-hint-popover .popover-content {
        padding: 3px;
        max-height: 150px;
        overflow: auto
    }

        .note-hint-popover .popover-content .note-hint-group .note-hint-item {
            display: block !important;
            padding: 3px
        }

            .note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
                display: block;
                clear: both;
                font-weight: 400;
                line-height: 1.4;
                color: #fff;
                white-space: nowrap;
                text-decoration: none;
                background-color: #428bca;
                outline: 0;
                cursor: pointer
            }

.note-editor .note-editing-area .note-editable table {
    width: 100%;
    border-collapse: collapse
}

    .note-editor .note-editing-area .note-editable table td, .note-editor .note-editing-area .note-editable table th {
        border: 1px solid #ececec;
        padding: 5px 3px
    }

.note-editor .note-editing-area .note-editable a {
    background-color: inherit;
    text-decoration: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: #337ab7
}

    .note-editor .note-editing-area .note-editable a:focus, .note-editor .note-editing-area .note-editable a:hover {
        color: #23527c;
        text-decoration: underline;
        outline: 0
    }

.note-editor .note-editing-area .note-editable figure {
    margin: 0
}

.note-modal .note-modal-body label {
    margin-bottom: 2px;
    padding: 2px 5px;
    display: inline-block
}

.note-modal .note-modal-body .help-list-item:hover {
    background-color: #e0e0e0
}

@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto
    }
}

.help-list-item label {
    margin-bottom: 5px;
    display: inline-block
}

section {
    padding: 12px;
    background-color: white;
    position: relative;
}

    section a {
        color: var(--gray);
        text-decoration: none;
    }

        section a:hover {
            color: black;
            text-decoration: none;
        }

        section a:visited {
            color: var(--gray);
            text-decoration: none;
        }

    /* Sections the merchant hid in the editor: the Hide toolbar button writes
       data-isvisible="false" and the attribute rides through publish. Shoppers
       must not see them AT ALL - the gray + opacity treatment that used to sit
       here was the editor canvas's dimmed affordance leaking into the
       storefront, which left "hidden" sections plainly visible when published. */
    section[data-isvisible="false"] {
        display: none !important;
    }

    section.ui-sortable-helper {
        opacity: .75;
    }

        section.active.ui-sortable-helper::after, section.ui-sortable-helper:hover::after {
            content: none !important;
        }


.slick-dots {
    margin-top: 20px;
    display: flex;
}


    .slick-dots > li {
        height: 8px !important;
        width: 8px !important;
        border-radius: 50%;
        background-color: var(--very-dark-gray);
        flex-basis: 8px;
    }

        .slick-dots > li:not(:last-of-type) {
            margin-right: 4px;
        }

        .slick-dots > li.slick-active {
            background-color: var(--purple);
        }

    .slick-dots li button:before {
        content: none !important;
        height: 8px !important;
        width: 8px !important;
    }

.nav_menu {
    display: flex;
    margin-bottom: 24px;
    position: relative;
}

    .nav_menu > .menu {
        flex-basis: 230px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-right: 8px;
    }

        .nav_menu > .menu > a {
            color: var(--gray);
            font-family: 'MavenPro-Black';
            font-size: 18px;
        }

    .nav_menu > .jumbotron_slider_list {
        flex-grow: 1;
        height: 100%;
        position: relative;
    }

        .nav_menu > .jumbotron_slider_list > .item {
            width: 100%;
            padding-top: 50%;
            background-color: var(--light-gray);
            border-radius: 25px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

        .nav_menu > .jumbotron_slider_list > .indicators {
            position: absolute;
            bottom: 8px;
            width: 100%;
            left: 0px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .nav_menu > .jumbotron_slider_list > .indicators > .indicator {
                height: 7px;
                width: 7px;
                background-color: rgba(239, 239, 239, 0.40);
                margin: 0 4px;
                border-radius: 100%;
                box-shadow: 0 2px 6px 0 rgba(22,45,61,.4);
            }

                .nav_menu > .jumbotron_slider_list > .indicators > .indicator.active {
                    background-color: white;
                }


/*====================================================================================================================================================*/

.deliver_or_pickup {
    background-color: #FFCE00;
    padding: 0px 35px;
    display: flex;
    border-radius: 25px;
    height: 265px;
    align-items: center;
    margin-bottom: 24px;
    position: relative;
}

    .deliver_or_pickup > div:first-of-type {
        display: flex;
        flex-direction: column;
        padding-right: 35px;
        margin-bottom: 16px;
    }

        .deliver_or_pickup > div:first-of-type > div:first-of-type {
            font-size: 29px;
            color: var(--purple);
            line-height: 1;
            font-family: Gotham;
            font-weight: bold;
        }

        .deliver_or_pickup > div:first-of-type > div:nth-child(2) {
            font-size: 92px;
            color: var(--purple);
            line-height: 1;
            font-family: 'Montserrat-Bold';
            font-weight: bold;
            line-height: .5;
            letter-spacing: -7px;
        }

    .deliver_or_pickup > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }


        .deliver_or_pickup > div:nth-child(2) > div:nth-child(1) {
            font-size: 30px;
            font-family: 'MavenPro-Black';
            line-height: 1;
            color: var(--very-dark-gray);
            margin-bottom: 4px;
        }

        .deliver_or_pickup > div:nth-child(2) > div:nth-child(2) {
            font-size: 30px;
            font-family: 'MavenPro-Black';
            line-height: 1;
            color: var(--purple);
        }

        .deliver_or_pickup > div:nth-child(2) > div:nth-child(3) {
            display: flex;
            margin-top: 30px;
            align-items: center;
        }

            .deliver_or_pickup > div:nth-child(2) > div:nth-child(3) > input {
                border: 1px solid var(--purple);
                border-radius: 4px;
                color: var(--purple);
                font-family: 'MavenPro-Regular';
                font-weight: bold;
                padding: 0px 16px;
                height: 40px;
                background-color: transparent;
                margin-right: 12px;
                flex-grow: 1;
                font-size: 18px;
                outline: none;
            }

                .deliver_or_pickup > div:nth-child(2) > div:nth-child(3) > input::placeholder {
                    color: var(--purple);
                }

            .deliver_or_pickup > div:nth-child(2) > div:nth-child(3) > button {
                width: 120px;
                font-family: Arial;
                font-weight: bold;
                font-size: 16px;
            }

            .deliver_or_pickup > div:nth-child(2) > div:nth-child(3) > div:nth-of-type(1) {
                margin: 0px 12px;
                color: var(--very-dark-gray);
                font-family: 'MavenPro-Regular';
                font-weight: bold;
                font-size: 16px;
                line-height: 1px;
            }


/*====================================================================================================================================================*/
section.cards {
    /*margin-bottom: 24px;*/
    position: relative;
}

    section.cards > .header {
        font-size: 30px;
        margin-bottom: 25px;
        font-family: 'MavenPro-Black';
        color: var(--very-dark-gray);
    }

section.tens.cards > .items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    section.tens.cards > .items > .item {
        flex-basis: calc(10% - 10.8px);
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

        section.tens.cards > .items > .item:not(:nth-child(10n+0)) {
            margin-right: 12px;
        }

section.fives.cards > .items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    section.fives.cards > .items > .item {
        flex-basis: calc(20% - 6.5px);
        display: flex;
        flex-direction: column;
        margin-bottom: 12px;
    }

        section.fives.cards > .items > .item:not(:nth-child(5n+0)) {
            margin-right: 8px;
        }

        section.fives.cards > .items > .item > .image {
            border-radius: 25px;
        }

section.cards > .items > .item > .image {
    background-color: var(--light-gray);
    padding-top: 142%;
    background-size: cover;
    background-position: center;
}

section.cards > .items > .item > .name {
    font-family: 'MavenPro-Regular';
    font-size: 16px;
    text-align: center;
    color: var(--very-dark-gray);
    margin-top: 8px;
    font-weight: normal;
}

section.fives.cards > .items > .item > .name {
    font-size: 24px;
    margin-top: 12px;
}

/*====================================================================================================================================================*/

section.tabs {
    margin-bottom: 24px;
    position: relative;
}

    section.tabs > .header {
        font-size: 30px;
        margin-bottom: 4px;
        font-family: 'MavenPro-Black';
        color: var(--very-dark-gray);
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        section.tabs > .header > .see_all {
            border-radius: 50%;
            background-color: var(--purple);
            padding: 2px;
            color: white;
            height: 24px;
            width: 24px;
            font-size: 16px;
            text-align: center;
        }

    section.tabs > .items {
        display: flex;
    }


        section.tabs > .items > .item {
            flex-basis: 20%;
            border-bottom: 5px solid var(--light-gray);
            text-align: center;
            font-family: 'MavenPro-Black';
            font-size: 24px;
            padding-bottom: 12px;
            color: var(--very-dark-gray);
            margin-right: 8px;
        }


            section.tabs > .items > .item.active {
                border-bottom-color: var(--purple);
            }

            section.tabs > .items > .item:last-of-type {
                margin-right: 0px;
            }


    section.tabs > .tab_contents > .product_list_provincial {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 0px;
    }

        section.tabs > .tab_contents > .product_list_provincial > .product {
            flex-basis: calc(16.6666% - 10px);
            display: flex;
            flex-direction: column;
            margin-bottom: 20px;
            align-items: center;
        }


            section.tabs > .tab_contents > .product_list_provincial > .product:not(:nth-of-type(6n+0)) {
                margin-right: 12px;
            }


            section.tabs > .tab_contents > .product_list_provincial > .product > .image {
                width: 100%;
                padding-top: 144%;
                background-color: var(--light-gray);
                border-radius: 25px;
                margin-bottom: 12px;
            }


            section.tabs > .tab_contents > .product_list_provincial > .product > .name {
                font-family: 'MavenPro-Regular';
                font-weight: bold;
                font-size: 16px;
                color: var(--very-dark-gray);
            }


            section.tabs > .tab_contents > .product_list_provincial > .product > .luzon_price, section.tabs > .tab_contents > .product_list_provincial > .product > .vismin_price {
                font-family: 'MavenPro-Regular';
                font-size: 16px;
                color: var(--very-dark-gray);
            }

            section.tabs > .tab_contents > .product_list_provincial > .product > .vismin_price {
                margin-bottom: 4px;
            }


/*====================================================================================================================================================*/

.stars {
    display: flex;
    align-items: center;
}


    .stars > .star {
        width: 12px;
        height: 12px;
        margin: 0px 2px;
    }

    .stars > .lit {
        position: relative;
    }

        .stars > .lit > * {
            position: absolute;
            top: 0px;
            height: 12px;
            width: 12px;
        }

        .stars > .lit svg {
            position: absolute;
            top: 0px;
            fill: var(--very-dark-gray)
        }

    .stars .reviewCount {
        font-family: 'MavenPro-Regular';
        font-size: 13px;
    }


/*====================================================================================================================================================*/

section.tri_split {
    display: flex;
    margin-bottom: 24px;
    position: relative;
}

    section.tri_split > .item {
        flex-basis: 33.3333%;
        border-radius: 25px;
        margin-right: 20px;
        background-color: var(--light-gray);
        overflow: hidden;
    }

        section.tri_split > .item:last-of-type {
            margin-right: 0px;
        }

        section.tri_split > .item > .image {
            padding-top: 162%;
            background-size: cover;
            background-position: center;
        }

/*====================================================================================================================================================*/

section.mall_section {
    display: flex;
    align-items: flex-end;
    margin-bottom: 24px;
    position: relative;
}

    section.mall_section > .banner {
        flex-basis: 33.3333%;
        margin-right: 20px;
    }

        section.mall_section > .banner > .image {
            padding-top: 162%;
            background-color: var(--light-gray);
            border-radius: 25px;
        }

    section.mall_section > .content {
        display: flex;
        flex-direction: column;
        flex-basis: calc(66.6666% + 20px);
    }


        section.mall_section > .content > .navigation_bar {
            display: flex;
            justify-content: space-between;
            margin-bottom: 8px;
        }

            section.mall_section > .content > .navigation_bar > * {
                font-family: 'MavenPro-Black';
                font-size: 30px;
                color: var(--very-dark-gray);
            }

            section.mall_section > .content > .navigation_bar > div:nth-child(3) {
                color: #82277B;
                display: flex;
                align-items: center;
            }

                section.mall_section > .content > .navigation_bar > div:nth-child(3) > .icon {
                    border-radius: 50%;
                    background-color: var(--purple);
                    padding: 2px;
                    color: white;
                    height: 24px;
                    width: 24px;
                    font-size: 16px;
                    text-align: center;
                    margin-left: 12px;
                }

    section.mall_section > .content {
        display: flex;
    }

        section.mall_section > .content > .items {
            display: flex;
            flex-wrap: wrap;
        }

            section.mall_section > .content > .items > .item {
                flex-basis: calc(25% - 12px);
                margin-top: 12px;
            }

                section.mall_section > .content > .items > .item:not(:nth-of-type(4n+0)) {
                    margin-right: 16px;
                }

                section.mall_section > .content > .items > .item > .image {
                    padding-top: 144%;
                    background-color: var(--light-gray);
                }

                section.mall_section > .content > .items > .item > .link {
                    text-align: center;
                    margin-top: 12px;
                    font-family: 'MavenPro-Black';
                    font-size: 18px;
                    color: #82277B;
                }

/*====================================================================================================================================================*/

section.product_list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
    position: relative;
}

    section.product_list .product {
        flex-basis: calc(16.6666% - 10px);
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
        align-items: center;
        position: relative;
    }

    section.product_list > .product:not(:nth-of-type(6n+0)) {
        margin-right: 12px;
    }

    section.product_list .product > .image {
        width: 100%;
        padding-top: 144%;
        background-color: var(--light-gray);
        margin-bottom: 12px;
        background-size: cover;
    }

    section.product_list .product > .name {
        font-family: 'MavenPro-Regular';
        font-weight: bold;
        font-size: 18px;
        color: var(--very-dark-gray);
        text-align: center;
        margin-bottom: 4px;
    }

    section.product_list .product > .price {
        font-family: 'MavenPro-Black';
        font-weight: bold;
        font-size: 24px;
        color: var(--very-dark-gray);
        margin-bottom: 4px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        section.product_list .product > .price > .regularPrice {
            text-decoration: line-through;
            color: GrayText;
            font-size: 12px;
            font-family: 'MavenPro-Regular';
        }

        section.product_list .product > .price > .discountedPrice {
            color: #ED2224;
        }

    section.product_list .product .discount-tag-1 {
        position: absolute;
        background-color: var(--purple);
        right: 0;
        top: 0;
        color: var(--yellow);
        line-height: 1;
        border-radius: 50%;
        align-items: center;
        text-align: center;
        font-family: Avenir-Black !important;
        font-size: 22px !important;
        margin-top: 4px;
        text-shadow: 1px 1px 1px #1515154a;
        height: 50px;
        width: 50px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    section.product_list .slider {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 24px;
        position: relative;
        flex-grow: 1;
        min-width: 0;
        margin-left: 24px;
        margin-right: 24px;
    }

/*====================================================================================================================================================*/

section.jumbotron_slider {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
    position: relative;
    padding: 0px;
}

    section.jumbotron_slider > .container {
        width: 100%;
        /*border-radius: 25px;*/
        overflow: hidden;
        display: flex;
        padding: 0px;
    }

        section.jumbotron_slider > .container .item {
            background-color: var(--light-gray);
            flex: 0 0 100%;
            background-size: cover;
            background-position: center;
            width: 100%;
            padding-top: 39%;
        }


    section.jumbotron_slider > .indicators {
        margin-top: 20px;
        display: flex;
    }

        section.jumbotron_slider > .indicators > .indicator:only-child {
            display: none;
        }


        section.jumbotron_slider > .indicators > .indicator {
            height: 8px;
            width: 8px;
            border-radius: 50%;
            background-color: var(--very-dark-gray);
            flex-basis: 8px;
        }

            section.jumbotron_slider > .indicators > .indicator:not(:last-of-type) {
                margin-right: 4px;
            }

            section.jumbotron_slider > .indicators > .indicator.active {
                background-color: var(--purple);
            }

.preview-area section.jumbotron_slider > .container {
    padding-bottom: 39%;
}

    .preview-area section.jumbotron_slider > .container .flickity-viewport {
        position: absolute;
        width: 100%;
        display: flex;
        /*border-radius: 25px;*/
        overflow: hidden;
    }

        .preview-area section.jumbotron_slider > .container .flickity-viewport .item {
            height: 100%;
            padding-top: 0px;
        }

.preview-area section.jumbotron_slider > .indicators {
    display: none;
}

.preview-area section.jumbotron_slider > .container {
    overflow: visible;
}
/*====================================================================================================================================================*/
section .text-area {
    position: relative;
}

/*====================================================================================================================================================*/
section.embed-area {
    position: relative;
    display: flex;
    justify-content: center;
}


/*====================================================================================================================================================*/

section > .option-container {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    padding: 12px;
    pointer-events: none;
}

    section > .option-container > .options {
        position: sticky;
        display: flex;
        top: 60px;
        opacity: 0;
        transform: scale(.2);
        transition: all ease .2s;
        padding: 0px;
    }

        section > .option-container > .options > .item {
            min-width: 32px;
            cursor: pointer;
            position: relative;
            color: #2d4150;
            line-height: 32px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            padding: 0;
            font-size: 14px;
            list-style: none;
            vertical-align: top;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            box-sizing: border-box;
            height: 32px;
            background: linear-gradient(180deg,#fff 0,#eee);
            box-shadow: 0 2px 6px 0 rgba(22,45,61,.55);
            border-radius: 16px;
            pointer-events: all;
        }

            section > .option-container > .options > .item:hover {
                color: #2796ff;
            }

            section > .option-container > .options > .item > label {
                padding: 0 12px;
                font-weight: normal;
                user-select: none;
                margin: 0px;
                pointer-events: none;
            }

            section > .option-container > .options > .item > span {
                font-size: 16px;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }

            section > .option-container > .options > .item:not(:last-of-type) {
                margin: 0 7px 0 0;
            }

            section > .option-container > .options > .item .move {
                cursor: move;
            }


body:not(.preview-mode) section.active > .option-container > .options {
    opacity: 1;
    transform: scale(1);
    animation: popUp .3s;
}

body.preview-mode section .item {
    cursor: pointer;
}


@keyframes popUp {
    0% {
        transform: scale(.2);
    }

    70% {
        transform: scale(1.1);
    }

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

@keyframes modalPopUp {
    0% {
        opacity: 0;
        transform: scale(.8);
    }

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

/*====================================================================================================================================================*/
.portfolio {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
}

    .portfolio .bio {
        padding: 24px 16px 24px 16px;
        font-size: 34pt;
        flex-shrink: 1;
        color: var(--purple);
    }

    .portfolio .right.column {
        flex: 0 0 60%;
    }

        .portfolio .right.column .image {
            padding-top: 68%;
            background-size: cover;
        }

/*====================================================================================================================================================*/
.layout1 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
}

    .layout1.reverse {
        flex-direction: row-reverse;
    }

    .layout1 .left.column {
        flex: 0 0 50%;
    }

        .layout1 .left.column .image {
            padding-top: 68%;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }

    .layout1 .editor-container {
        flex-grow: 1;
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        padding-left: 12px;
    }

/*====================================================================================================================================================*/
.layout2 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

    .layout2.reverse {
        flex-direction: row-reverse;
    }

    .layout2 > .item {
        flex: 1 0 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 16px;
        max-width: 40%;
    }

        .layout2 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
            margin-bottom: 12px;
        }

            .layout2 > .item .image-container .image {
                padding-top: 100%;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center;
            }

        .layout2 > .item .editor-container {
            flex-grow: 1;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-direction: column;
        }

/*====================================================================================================================================================*/
.layout3 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

    .layout3.reverse {
        flex-direction: row-reverse;
    }

    .layout3 > .left-column {
        display: flex;
        flex-direction: column;
        flex: 0 0 210px;
        margin-right: 30px;
    }

        .layout3 > .left-column > .item {
            flex: 0 0 40%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

    .layout3 > .right-column {
        display: flex;
        flex-direction: column;
        flex: 0 0 450px;
    }

    .layout3 .item .image-container {
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 30px;
    }

        .layout3 .item .image-container .image {
            padding-top: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }




/*====================================================================================================================================================*/
.layout4 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

    .layout4.reverse {
        flex-direction: row-reverse;
    }

    .layout4 > .item {
        flex: 0 0 20%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 20px 25px;
    }

        .layout4 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
            margin-bottom: 12px;
        }

            .layout4 > .item .image-container .image {
                padding-top: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }

        .layout4 > .item .editor-container {
            flex-grow: 1;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-direction: column;
        }




/*====================================================================================================================================================*/
.layout5 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}


    .layout5.reverse {
        flex-direction: row-reverse;
    }

    .layout5 > .item {
        flex: 0 0 40%;
        display: flex;
        align-items: center;
        margin: 20px 25px;
    }

        .layout5 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
            margin-bottom: 12px;
        }

            .layout5 > .item .image-container .image {
                padding-top: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }

        .layout5 > .item .editor-container {
            flex-grow: 1;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-direction: column;
            padding-left: 12px;
        }





/*====================================================================================================================================================*/
.layout6 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}


    .layout6.reverse {
        flex-direction: row-reverse;
    }

    .layout6 > .item {
        flex: 0 0 15%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 20px 25px;
    }

        .layout6 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
            margin-bottom: 12px;
        }

            .layout6 > .item .image-container .image {
                padding-top: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }

        .layout6 > .item .editor-container {
            flex-grow: 1;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-direction: column;
        }



/*====================================================================================================================================================*/

.layout7 {
    margin-bottom: 24px;
    /*display: flex;
    flex-wrap: wrap;*/
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 20px 25px;
}


    .layout7.reverse {
        flex-direction: row-reverse;
    }

    .layout7 > .item {
        /*flex: 0 1 calc(33.33% - 20px);*/
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .layout7 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
        }

            .layout7 > .item .image-container .image {
                padding-top: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }

        .layout7 > .item .editor-container {
            flex-grow: 1;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-direction: column;
        }

.actual-content.tablet .layout7 {
    margin-bottom: 8px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .actual-content.tablet .layout7 > .item {
        flex: 0 0 24%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 12px 0px;
    }

        .actual-content.tablet .layout7 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
            margin-bottom: 12px;
        }

            .actual-content.tablet .layout7 > .item .image-container .image {
                padding-top: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }

.actual-content.mobile .layout7 {
    margin-bottom: 8px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .actual-content.mobile .layout7 > .item {
        flex: 0 0 45%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 12px 0px;
    }

        .actual-content.mobile .layout7 > .item .image-container {
            flex: 0 0 35%;
            width: 100%;
            margin-bottom: 12px;
        }

            .actual-content.mobile .layout7 > .item .image-container .image {
                padding-top: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }

/*====================================================================================================================================================*/
@keyframes infinite {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
}

.layout8 {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    overflow: hidden;
}

    .layout8 .content-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #f5f5f5;
        background-size: cover;
        background-position: center;
        position: relative;
        width: 100%;
        /* The marquee's clip lives HERE, not only on the section root - the
           bleed mode below widens this wrapper to 100vw and lifts the section's
           own clip, so the wrapper must contain the strip at every width. */
        overflow: hidden;
    }

        .layout8 .content-wrapper .anim-container {
            position: relative;
            overflow: hidden;
            display: flex;
            height: 150px;
        }

            .layout8 .content-wrapper .anim-container .items {
                display: flex;
                flex-wrap: nowrap;
                justify-content: space-between;
                align-items: center;
                position: relative;
                overflow: hidden;
                animation: infinite 10s linear infinite;
                width: 100%;
            }

        .layout8 .content-wrapper .items .image {
            padding-top: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            margin: 4px 4px;
            width: 120px;
        }

/* ==== Marquee composite (.bw-marquee-el) - the layout8 successor. ====
   Pure CSS runtime: the track holds TWO identical groups (the second
   aria-hidden) and loops translateX(-50%), so the sweep is seamless with no
   JS and no 4-copy template. The block persists in the saved blob; images
   are managed by the editor's "Images" toolbar button. Keep in sync with the
   editor copy in sections.css. */
.bw-marquee-el {
    overflow: hidden;
}

    .bw-marquee-el .bw-marquee-track {
        display: flex;
        width: max-content;
        animation: bwMarquee 30s linear infinite;
    }

    .bw-marquee-el .bw-marquee-group {
        display: flex;
        gap: 16px;
        padding-right: 16px; /* keeps the seam gap identical to the tile gap */
    }

    .bw-marquee-el .bw-marquee-tile {
        width: 160px;
        height: 160px;
        border-radius: 18px;
        background-color: #e8e8ed;
        overflow: hidden;
        flex: 0 0 auto;
    }

        .bw-marquee-el .bw-marquee-tile img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

@keyframes bwMarquee {
    to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
    .bw-marquee-el .bw-marquee-track { animation: none; }
}



/*====================================================================================================================================================*/
@media (max-width:480px) {
    .actual-content section.cards {
        margin-bottom: 24px !important;
        position: relative !important;
    }

        .actual-content section.cards > .header {
            font-size: 24px !important;
            margin-bottom: 18px !important;
            font-family: 'MavenPro-Black' !important;
            color: var(--very-dark-gray) !important;
        }

        .actual-content section.cards > .items {
            display: flex !important;
            flex-direction: row !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
        }

            .actual-content section.cards > .items > .item {
                flex-basis: calc(25% - 8px) !important;
                display: flex !important;
                flex-direction: column !important;
                margin-bottom: 20px !important;
            }

                .actual-content section.cards > .items > .item:not(:nth-child(10n+0)) {
                    margin-right: 0px !important;
                }

                .actual-content section.cards > .items > .item:not(:nth-child(5n+0)) {
                    margin-right: 0px !important;
                }

                .actual-content section.cards > .items > .item:not(:nth-child(4n+0)) {
                    margin-right: 8px !important;
                }

    .actual-content section.fives.cards > .items > .item > .image {
        border-radius: 12px !important;
    }

    .actual-content section.cards > .items > .item > .name {
        font-family: 'MavenPro-Regular' !important;
        font-size: 16px !important;
        text-align: center !important;
        color: var(--very-dark-gray) !important;
        margin-top: 8px !important;
        font-weight: normal !important;
    }

    .actual-content .layout1 {
        flex-direction: column !important;
        margin-bottom: 8px !important;
    }


    .actual-content .layout2 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
    }

        .actual-content .layout2 > .item {
            flex: 0 0 45% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            margin: 12px 0px !important;
        }

            .actual-content .layout2 > .item .image-container {
                flex: 0 0 35% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout2 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: contain !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout2 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }

    .actual-content .layout3 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
    }

        .actual-content .layout3 > .left-column {
            display: flex !important;
            flex-direction: column !important;
            flex: 0 0 28% !important;
            margin-right: 21px !important;
            justify-content: space-between !important;
        }

            .actual-content .layout3 > .left-column > .item {
                flex: 0 0 40% !important;
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
            }

        .actual-content .layout3 > .right-column {
            display: flex !important;
            flex-direction: column !important;
            flex: 0 0 65% !important;
        }

        .actual-content .layout3 .item .image-container {
            flex: 0 0 100% !important;
            width: 100% !important;
            margin-bottom: 0px !important;
        }

            .actual-content .layout3 .item .image-container .image {
                padding-top: 100% !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center !important;
            }


    .actual-content .layout4 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
    }

        .actual-content .layout4 > .item {
            flex: 0 0 31% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            margin: 8px 0px !important;
        }

            .actual-content .layout4 > .item .image-container {
                flex: 0 0 35% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout4 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: cover !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout4 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }


    .actual-content .layout5 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        flex-direction: column !important;
    }

        .actual-content .layout5 > .item {
            flex: 0 0 40% !important;
            display: flex !important;
            align-items: center !important;
            margin: 8px 0px !important;
        }

            .actual-content .layout5 > .item .image-container {
                flex: 0 0 35% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout5 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: cover !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout5 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }


    .actual-content .layout6 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

        .actual-content .layout6 > .item {
            flex: 0 0 45% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            margin: 12px 0px !important;
        }

            .actual-content .layout6 > .item .image-container {
                flex: 0 0 35% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout6 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: cover !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout6 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }
}

/*@media (min-width:321px) and (max-width:480px) {
}
*/
@media (min-width:480px) and (max-width:960px) {
    .actual-content section.cards {
        margin-bottom: 24px !important;
        position: relative !important;
    }

        .actual-content section.cards > .header {
            font-size: 24px !important;
            margin-bottom: 18px !important;
            font-family: 'MavenPro-Black' !important;
            color: var(--very-dark-gray) !important;
        }

        .actual-content section.cards > .items {
            display: flex !important;
            flex-direction: row !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
        }

            .actual-content section.cards > .items > .item {
                flex-basis: calc(20% - 7px) !important;
                display: flex !important;
                flex-direction: column !important;
                margin-bottom: 20px !important;
            }

                .actual-content section.cards > .items > .item:not(:nth-child(10n+0)) {
                    margin-right: 0px !important;
                }

                .actual-content section.cards > .items > .item:not(:nth-child(5n+0)) {
                    margin-right: 0px !important;
                }

                .actual-content section.cards > .items > .item:not(:nth-child(4n+0)) {
                    margin-right: 8px !important;
                }

    .actual-content section.fives.cards > .items > .item > .image {
        border-radius: 12px !important;
    }

    .actual-content section.cards > .items > .item > .name {
        font-family: 'MavenPro-Regular' !important;
        font-size: 16px !important;
        text-align: center !important;
        color: var(--very-dark-gray) !important;
        margin-top: 8px !important;
        font-weight: normal !important;
    }


    .actual-content .layout4 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
    }

        .actual-content .layout4 > .item {
            flex: 0 0 26% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            margin: 20px 25px !important;
        }

            .actual-content .layout4 > .item .image-container {
                flex: 0 0 35% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout4 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: cover !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout4 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }


    .actual-content .layout5 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
    }

        .actual-content .layout5 > .item {
            flex: 0 0 48% !important;
            display: flex !important;
            align-items: center !important;
            margin: 8px 0px !important;
        }

            .actual-content .layout5 > .item .image-container {
                flex: 0 0 40% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout5 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: cover !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout5 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }


    .actual-content .layout6 {
        margin-bottom: 8px !important;
        position: relative !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

        .actual-content .layout6 > .item {
            flex: 0 0 24% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            margin: 12px 0px !important;
        }

            .actual-content .layout6 > .item .image-container {
                flex: 0 0 35% !important;
                width: 100% !important;
                margin-bottom: 12px !important;
            }

                .actual-content .layout6 > .item .image-container .image {
                    padding-top: 100% !important;
                    background-size: cover !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                }

            .actual-content .layout6 > .item .editor-container {
                flex-grow: 1 !important;
                display: flex !important;
                align-content: center !important;
                justify-content: center !important;
                flex-direction: column !important;
            }

    .actual-content .layout3 > .left-column {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 28% !important;
        margin-right: 21px !important;
        justify-content: space-between !important;
    }

    .actual-content .layout3 .item .image-container {
        flex: 0 0 100% !important;
        width: 100% !important;
        margin-bottom: 0px !important;
    }
}


/* Drawer back button — mobile/tablet drill-in view only (revealed in the media
   block below); hidden everywhere else. */
#bwNavBack {
    display: none;
    cursor: pointer;
}

/* "All {parent}" row — the parent's own page link inside the drill-in view.
   Drawer-only: hidden on the desktop dropdown (the sheet hides its cloned copy
   via an emitted rule in bwApplyPublishedNavSettings). */
.nav-bar .nav-bar-item-submenu .bw-drill-all {
    display: none !important;
}

/* Bar-level actions (search + cart): flexbox puts them at the RIGHT end of the bar
   on desktop (the bar is a flex row ending with these); mobile/tablet pins them
   absolute next to the hamburger (media block below). Keep in sync with the
   editor's EditPage copy. */
.nav-bar .bw-nav-actions {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-left: 8px;
}

    .nav-bar .bw-nav-actions > div,
    .nav-bar .bw-nav-actions > a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        cursor: pointer;
        color: #565656;
        text-decoration: none;
    }

        .nav-bar .bw-nav-actions > div:hover,
        .nav-bar .bw-nav-actions > a:hover {
            background-color: rgba(0,0,0,.06);
        }

        /* The signed-out account glyph carries NO hover circle (design feedback:
           it read as a stray box around the icon; its label-pill hover is likewise
           suppressed in _StorefrontLayout). !important because the merchant-theme
           copy of the actions hover (bwApplyNav in storefront.js) arrives with
           !important; this rule's higher specificity then wins. Search and cart
           keep their hover. */
        body > .nav-bar .bw-nav-actions > .nav-bar-item.user-login:hover {
            background-color: transparent !important;
        }

    .nav-bar .bw-nav-actions .material-symbols-outlined {
        /* 24, not 20: the glyphs read small against a 36px button, and these three
           are the bar's only wordless controls - they carry their meaning entirely
           in the shape. 24 also sets them level with the 28px account badge. */
        font-size: 24px;
    }

    /* The account control is an icon button like search and cart - same 36px
       circle, same hover. It used to size itself to its contents (a "Sign in"
       pill, or the shopper's name), which made the group wider than the space
       reserved for it: it overlapped the cart on a busy bar and ran past the
       canvas edge in the editor, where the bar is a fixed 1280px design width. */
    .nav-bar .bw-nav-actions > .nav-bar-account-panel {
        position: relative;      /* the dropdown anchors to THIS, not to the bar */
        width: 36px;
        height: 36px;
        background: none;
    }

        .nav-bar .bw-nav-actions > .nav-bar-account-panel:hover {
            background-color: transparent;   /* the inner item draws the hover */
        }

        .nav-bar .bw-nav-actions > .nav-bar-account-panel > .bw-account-trigger-wrap {
            display: flex;
            width: 36px;
            height: 36px;
        }

            /* Its own class, not .nav-bar-item: the menu's mobile rules
               (".nav-bar-items .nav-bar-item", with !important padding, margin and
               height) can no longer reach it. */
            .nav-bar .bw-nav-actions > .nav-bar-account-panel .bw-account-trigger {
                width: 36px;
                height: 36px;
                padding: 0;
                margin: 0;
                justify-content: center;
                border-radius: 50%;
                cursor: pointer;
            }

    /* Signed out: the same button, so the row does not change shape on sign-in. */
    .nav-bar .bw-nav-actions > .nav-bar-item.user-login > .nav-bar-item-label {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        border: 0;
        padding: 0;
    }



    /* Signed-in avatar: the initial in a filled circle, sized inside the 36px
       button so it sits on the same baseline as the search and cart glyphs. */
    /* Anywhere in the bar - the action group on desktop, the drawer's account
       block on a phone. Scoped to .bw-nav-actions alone, the drawer's avatar came
       out as a bare letter with no circle behind it. */
    .nav-bar .bw-avatar {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        /* The merchant's nav accent, not a fixed blue - the avatar is the only filled
           shape in their bar, so a colour of our choosing would be the loudest thing
           on it. bwApplyPublishedNavSettings sets the variable from their nav
           settings; the fallback is the app default for a site that has none. */
        background-color: var(--bw-nav-accent, #3a7aff);
        /* A faint top-lighter wash over that accent - depth without a second colour.
           White at 14% fading out by two thirds works on ANY accent (a derived
           second hue goes muddy on pale or near-black ones), and the accent stays
           the background-color underneath, so a browser that drops the image still
           gets the flat disc. */
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 66%);
        /* Letter colour comes with the accent (see the nav applier): white on a dark
           accent, dark ink on a light one. Default pairs with the default blue. */
        color: var(--bw-nav-accent-ink, #fff);
        font-size: 13px;
        font-weight: 600;
        line-height: 1;
        letter-spacing: .2px;
    }

    /* Visible to screen readers only - the avatar is a letter, so the state has
       to be spelled out for anyone not looking at it. */
    .nav-bar .bw-nav-actions .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
        border: 0;
    }

    /* Cart badge — count of lines in the /commerce cart, filled by bwRefreshCartCount
       (_Layout). Anchors to the cart button's top-right; the button is a 36px circle,
       so the badge overlaps its edge rather than widening the bar. Hidden at zero via
       the `hidden` attribute, which needs the display override to beat the flex rule. */
    .nav-bar .bw-nav-actions > .bw-bar-cart {
        position: relative;
    }

        .nav-bar .bw-nav-actions > .bw-bar-cart > .bw-cart-count {
            position: absolute;
            top: 2px;
            right: 2px;
            min-width: 16px;
            height: 16px;
            padding: 0 4px;
            box-sizing: border-box;
            border-radius: 8px;
            background-color: #e53935;
            color: #fff;
            font-size: 10px;
            font-weight: 600;
            line-height: 16px;
            text-align: center;
            pointer-events: none;
        }

            .nav-bar .bw-nav-actions > .bw-bar-cart > .bw-cart-count[hidden] {
                display: none;
            }

/* Site search panel — a card anchored under the bar; results are grouped
   Pages / Products rows filled by bwRunSiteSearch (_Layout). */
.nav-bar .bw-search-panel {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 560px;
    max-width: calc(100% - 24px);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 16px 40px rgba(0,0,0,.18);
    z-index: 120;
    overflow: hidden;
}

    .nav-bar .bw-search-panel.active {
        display: block;
    }

.bw-search-box {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 14px;
    border-bottom: 1px solid #eee;
    color: #565656;
}

    .bw-search-box input {
        flex: 1 1 auto;
        min-width: 0;
        border: none;
        outline: none;
        font-size: 15px;
        background: transparent;
        color: #1d1d1f;
    }

.bw-search-close {
    cursor: pointer;
}

.bw-search-results {
    max-height: min(400px, 60vh);
    overflow-y: auto;
}

.bw-search-group {
    padding: 10px 14px 2px;
    font-size: 11px;
    letter-spacing: .6px;
    text-transform: uppercase;
    color: #8a8a8e;
}

a.bw-search-row {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 14px;
    color: #1d1d1f;
    text-decoration: none;
    font-size: 14px;
}

    a.bw-search-row:hover {
        background: #f5f6f8;
    }

.bw-search-row .bw-search-thumb {
    width: 36px;
    height: 36px;
    border-radius: 6px;
    background-size: cover;
    background-position: center;
    background-color: #f2f2f4;
    flex: 0 0 36px;
}

.bw-search-row .material-symbols-outlined {
    color: #8a8a8e;
    font-size: 20px;
}

.bw-search-row .bw-search-name {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bw-search-price {
    margin-left: auto;
    color: #6e6e73;
    font-size: 13px;
    white-space: nowrap;
}

.bw-search-empty {
    padding: 14px;
    font-size: 14px;
    color: #8a8a8e;
}

@media (max-width: 960px) {
    body {
        margin: 0px !important;
    }

    .actual-content {
        position: relative;
        margin: 0px !important;
    }

    /* Hamburger/close lives at the bar's RIGHT edge (with the search + cart actions
       beside it); the back button owns the upper-left in the drill-in view.
       12px sides (not 18): puts the hamburger's icon center 24px from the edge,
       exactly 40px from the cart's center (.bw-nav-actions at 46px, 36px buttons,
       4px gap) — search/cart/hamburger evenly spaced. */
    /* `body > .nav-bar` prefix is load-bearing, not decoration: _Layout.cshtml has a
       LATER bare `#openSideBar` base rule (position:relative; padding:4px) and at equal
       specificity the later inline <style> wins - which cancelled position:absolute and
       left `right:0` inert, parking the hamburger/X on the left. */
    body > .nav-bar #openSideBar {
        display: flex !important;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 4;
        padding: 15px 12px;
        transition: all ease-in-out .3s;
    }

    /* The site identity (logo + name) shows on the LEFT: it must sit ABOVE the
       bar's ::after strip (z-index 1), which otherwise paints over it. */
    body > .nav-bar > .site-logo,
    body > .nav-bar > .page-name {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        height: 48px;
    }

    body > .nav-bar > .site-logo {
        margin-left: 14px;
    }

        body > .nav-bar > .site-logo img {
            max-height: 26px !important; /* fit the 48px mobile bar strip */
            width: auto;
        }

    /* Search + cart cluster: absolute at the right, just before the hamburger. */
    .nav-bar .bw-nav-actions {
        position: absolute;
        right: 46px;
        top: 6px;
        z-index: 4;
        margin: 0;
    }

    .nav-bar.bw-drilled #bwNavBack {
        display: flex !important;
        align-items: center;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 4;
        padding: 12px 16px;
    }

    #bwNavBack .material-symbols-outlined {
        font-size: 24px;
    }

    /* No dropdown carets in the drawer — tapping the item itself drills in. */
    .nav-bar .nav-bar-items .nav-caret {
        display: none !important;
    }

    /* ---- Account lives in the DRAWER on narrow frames ------------------------
       The bar badge goes; its 36px circle was one control too many for a 48px
       strip that already holds search, cart and the hamburger. The block below
       sits at the bottom of the drawer and has room for a name and email. */
    .nav-bar .bw-nav-actions > .nav-bar-account-panel,
    .nav-bar .bw-nav-actions > .nav-bar-item.user-login {
        display: none !important;
    }

    .nav-bar .nav-bar-items > .bw-drawer-account {
        display: block;
        margin-top: auto;               /* pins to the bottom of the column */
        padding: 14px 16px calc(16px + env(safe-area-inset-bottom));
        border-top: 1px solid rgba(0,0,0,.08);
        background: inherit;
    }

        /* The drawer's own transitions and !important spacing (see below) key off
           .nav-bar-item; this block never carries that class, and its links get
           the drawer's row treatment explicitly instead. */
        .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-head {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 10px;
        }

        .nav-bar .nav-bar-items > .bw-drawer-account .bw-avatar-lg {
            width: 40px;
            height: 40px;
            font-size: 16px;
        }

        .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-who {
            min-width: 0;
        }

        .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-name {
            font-size: 15px;
            font-weight: 600;
            color: inherit;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-email {
            font-size: 12px;
            opacity: .7;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-links {
            display: flex;
            flex-direction: column;
        }

            .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-links > a,
            .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-signin {
                display: flex;
                align-items: center;
                gap: 10px;
                padding: 10px 4px;
                font-size: 14px;
                color: inherit;
                text-decoration: none;
                border-radius: 8px;
            }

            .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-links > a:hover,
            .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-signin:hover {
                background-color: rgba(0,0,0,.05);
            }

            .nav-bar .nav-bar-items > .bw-drawer-account .material-symbols-outlined {
                font-size: 20px;
                opacity: .8;
            }

            .nav-bar .nav-bar-items > .bw-drawer-account .bw-drawer-account-out {
                opacity: .85;
            }

    .nav-bar {
        /*flex-direction: column;*/
        max-height: 100% !important;
        justify-content: flex-start !important;
        width: 100% !important;
        position: absolute !important;
        top: 0px;
        padding: 0 !important; /* no bar padding on small screens (incl. the boxed-column calc) */
    }

        .nav-bar .nav-backdrop {
            position: absolute;
            top: 0px;
            left: 0px;
            background-color: black;
            opacity: 0;
            z-index: 2;
            transition: opacity .5s,width 0s .5s,z-index 0s .5s;
            width: 100%;
            pointer-events: none;
            height: 100vh;
        }

        .nav-bar.backdrop-visible .nav-backdrop {
            opacity: .6;
            pointer-events: all;
        }

        .nav-bar::after {
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            height: 48px;
            background-color: white;
            z-index: 1;
        }

        .nav-bar .nav-bar-items {
            padding-top: 50px;
            flex-direction: column;
            position: absolute !important;
            top: 0px;
            left: -100%; /* fully off-screen while closed */
            bottom: 0px;
            background-color: #ffffff;
            width: 100%; /* the drawer occupies the full viewport width... */
            max-width: 100%; /* ...and never exceeds the bar */
            transition: left .5s cubic-bezier(0.4,0.0,0.2,1);
            z-index: 3;
            height: 100vh;
        }

            .nav-bar .nav-bar-items.visible {
                left: 0px;
            }

            /* Closed drawer hides itself (visibility flips after the slide-out) —
               keeps parity with the editor, and avoids paint work off-canvas. */
            .nav-bar .nav-bar-items:not(.visible) {
                visibility: hidden;
                transition: left .5s cubic-bezier(0.4,0.0,0.2,1), visibility 0s .5s;
            }

            /* DRILL-IN with DIRECTIONAL slide + fade (classes driven by bwDrawerSwap
               in _Layout): .bw-fading fades the current view out/in while
               .bw-shift-left/-right set the slide direction — forward drilling moves
               LEFTWARD (out left, in from the right), going back mirrors it
               RIGHTWARD. While a sub-menu is open (.bw-sub-expanded) the parent
               menu hides entirely. */
            .nav-bar .nav-bar-items .nav-bar-item {
                margin-left: 10px !important;
                padding: 4px !important;
                transition: opacity .18s ease, transform .18s ease;
                height: auto !important;
            }

            .nav-bar .nav-bar-items.bw-fading .nav-bar-item {
                opacity: 0;
            }

            .nav-bar .nav-bar-items.bw-shift-left .nav-bar-item {
                transform: translateX(-40px);
            }

            .nav-bar .nav-bar-items.bw-shift-right .nav-bar-item {
                transform: translateX(40px);
            }

            /* bwDrawerSwap repositions to the enter offset under this class so the
               still-visible item snaps there instead of gliding across. */
            .nav-bar .nav-bar-items.bw-snap .nav-bar-item {
                transition: none !important;
            }

            .nav-bar .nav-bar-items.bw-sub-expanded > .nav-bar-item:not(.bw-drill-open) {
                display: none !important;
            }

            /* The tapped parent's own label hides too — the sub-item view shows ONLY
               sub-items (no top-level entries). Close/reopen the drawer to go back. */
            .nav-bar .nav-bar-items.bw-sub-expanded > .nav-bar-item.bw-drill-open > .nav-bar-item-label {
                display: none !important;
            }

            .nav-bar .nav-bar-items .nav-bar-item.bw-drill-open .nav-bar-item-submenu {
                height: auto !important;
            }



            .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu {
                position: initial !important;
                display: block !important;
                /* The desktop dropdown shows/hides via opacity/transform on :hover
                       (see _Layout) — in the drawer the submenu is a click-to-expand
                       inline panel, so counteract that closed-state styling here
                       (matches the editor's mobile block). The card chrome goes too:
                       its PADDING kept the collapsed (height:0, overflow:hidden)
                       container visible as a white bar, and the drawer's sub-items
                       sit directly on the drawer background — no card of their own. */
                opacity: 1 !important;
                transform: none !important;
                pointer-events: auto !important;
                box-shadow: none !important;
                border: none !important;
                background: transparent !important;
                padding: 0 !important;
                border-radius: 0 !important;
                min-width: 0 !important;
                /* Collapsed by default; the drill-open rule above lifts it. */
                transition: all .25s cubic-bezier(0.4,0.0,0.2,1);
                overflow: hidden;
                height: 0px;
            }

                .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .nav-bar-item-label {
                    padding: 4px !important;
                    margin-left: 8px;
                    cursor: pointer; /* sub-items are <div>s - see the desktop rule */
                    /* Same type as the main-menu labels (the desktop dropdown's
                           smaller/grayer 14px look is desktop-only). Custom nav link
                           settings still win: bwApplyPublishedNavSettings emits a
                           media-scoped, higher-specificity copy of the link styling. */
                    font-size: 16px !important;
                    font-weight: 500 !important;
                    color: #565656 !important;
                }

                /* The parent's own page link leads the drill-in view,
                       slightly emphasized over its sibling sub-items. */
                .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .bw-drill-all {
                    display: block !important;
                    /* It now repeats the parent's NAME (the "All " prefix is gone), so
                           weight is the only thing separating it from its siblings - 700
                           against their 500 reads clearly (emitted from
                           bwApplyPublishedNavSettings so it outranks the linkCss weight).
                           A hairline under it makes the "this is the parent, not a child"
                           boundary explicit; the neutral gray reads on light AND dark
                           drawers. Keep in sync with the editor's _bwNavMenu. */
                    font-weight: 700 !important;
                    margin-bottom: 11px;
                    position: relative; /* anchor the ::after hairline below */
                }

                    /* Hairline as its own element, NOT a border-bottom: the row has a
                       rounded hover pill, and a border follows that radius (curling in at
                       the corners). An absolutely-positioned line stays straight and
                       full-width regardless of the item's radius. Colour is theme-aware
                       (emitted from bwApplyPublishedNavSettings); this gray is the
                       pre-settings fallback. Keep in sync with the editor's _bwNavMenu. */
                    .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .bw-drill-all::after {
                        content: "";
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: -6px;
                        height: 1px;
                        background: rgba(128, 128, 128, .3);
                        pointer-events: none;
                    }

                /* 4px between stacked sub-items. Adjacent-sibling (not a blanket
                       margin-bottom) so the list keeps a flush bottom edge, and it works
                       with the submenu's display:block height animation - a flex `gap`
                       would need overriding that. */
                .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .nav-bar-item-label + .nav-bar-item-label {
                    margin-top: 4px;
                    margin-bottom: 4px;
                }

                /* Nav columns in the DRAWER: the desktop's side-by-side .bw-nav-col
                       groups stack vertically, each optional header rendering as a muted
                       small-caps group label between the rows (footer parity). Keep in
                       sync with the editor's _bwNavMenu drawer block. */
                .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .bw-nav-col {
                    /* !important: outranks the desktop dropdown's higher-specificity
                       flex/min-width column rules, like the rest of this drawer block. */
                    display: block !important;
                    min-width: 0 !important;
                }

                .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .bw-nav-col + .bw-nav-col {
                    margin-top: 10px;
                }

                .nav-bar .nav-bar-items .nav-bar-item .nav-bar-item-submenu .bw-nav-col-head {
                    font-size: 11.5px;
                    font-weight: 600;
                    letter-spacing: .05em;
                    text-transform: uppercase;
                    color: #80868b;
                    padding: 6px 4px 2px;
                    margin-left: 8px; /* align with the drawer rows' indent */
                }

    body > .content > .preview-area > .actual-content::-webkit-scrollbar {
        width: 6px;
    }

    body > .content > .preview-area > .actual-content::-webkit-scrollbar-thumb {
        background-color: transparent;
        width: 5px;
    }

    body > .content > .preview-area > .actual-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494;
    }

    iframe {
        max-width: 100%;
    }
}

/* =====================================================================================
   Rendering parity with Boardwalk Site Editor. The editor positions every section/free
   element on a fixed 1280px design canvas; #homePageLayout is fixed at that same width so
   the published inline coordinates line up, then Scripts/custom.js (bwScaleHomeLayout)
   scales the whole box to fit the actual frame width. See that project's
   "design-width-scaling-contract" / "custom-page-storage-model" notes.
   ===================================================================================== */
#homePageLayout {
    width: 1280px;
    transform-origin: top left;
    /* The page root is the size container "bw-page" in EVERY width mode (it used
       to be fluid-only): section types written with container queries - the NXT
       hero's phone layout, for one - respond to the page's real width on boxed
       pages and to the device frames in the editor too. Inline-size containment
       is harmless here: the root's width never depends on its children. Keep in
       sync with the editor's .editing-area #homePageLayout rule. */
    container-type: inline-size;
    container-name: bw-page;
}

/* FLUID page mode (page setting width: "viewport", bwScaleHomeLayout toggles the
   class): the page is as wide as the viewport, never scaled, and the root is a
   named CONTAINER so responsive section types size against the page itself -
   `@container bw-page (max-width: 760px) { ... }` fires on the storefront at
   the viewport width and, with the same rule, on the editor canvas at the
   canvas width (window media queries never see the canvas). Keep in sync with
   the editor's .editing-area copy in _EditorLayout. */
#homePageLayout.bw-fluid {
    width: 100%;
    container-type: inline-size;
    container-name: bw-page;
    /* Boxed sections' z-index:-1 underlays (below) paint above this root's
       background without the sections becoming stacking contexts. */
    isolation: isolate;
}

/* PER-SECTION WIDTH on fluid pages (editor: Section width; persisted as
   data-bw-width="boxed", absent = full width): the boxed section keeps its
   content on the centered 1280 column while its background bleeds across the
   viewport through a 100cqw underlay (the fluid root is the size container).
   Container query so the SAME rule fires on the editor canvas at the canvas
   width; below 1025 the section returns to full width for the flow rules.
   Keep in sync with the editor's .editing-area copy in _EditorLayout. */
@container bw-page (min-width: 1025px) {
    #homePageLayout.bw-fluid .page-content > section[data-bw-width="boxed"] {
        width: var(--bw-box-w, 1280px); /* the page's own column width (page setting boxWidth, set on the root by bwScaleHomeLayout) */
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    #homePageLayout.bw-fluid .page-content > section[data-bw-width="boxed"]::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100cqw;
        background: inherit;
        z-index: -1;
        pointer-events: none;
    }

    /* The lineup wrap and the marquees bleed for real, like on a boxed page
       (the bw-bleed rules further down, cqw for vw). */
    #homePageLayout.bw-fluid .page-content > section[data-bw-width="boxed"][data-bw-carousel] > .bw-lineup-wrap {
        left: 50% !important;
        width: 100cqw !important;
        transform: translateX(-50%);
    }

    #homePageLayout.bw-fluid .page-content > section[data-bw-width="boxed"][data-bw-carousel] > .bw-lineup-wrap > .bw-lineup-track {
        padding-right: 0 !important;
    }

    #homePageLayout.bw-fluid .page-content > section.layout8[data-bw-width="boxed"] {
        overflow: visible;
    }

    #homePageLayout.bw-fluid .page-content > section[data-bw-width="boxed"] > .bw-marquee-el {
        left: 50% !important;
        width: 100cqw !important;
        transform: translateX(-50%);
    }

    #homePageLayout.bw-fluid .page-content > section.layout8[data-bw-width="boxed"] .content-wrapper {
        width: 100cqw;
        flex-shrink: 0;
        margin-left: calc(50% - 50cqw);
        margin-right: calc(50% - 50cqw);
    }
}

    /* Free elements carry their own inline position/size, frozen by the editor at publish
       time around this same padding (content-box, matching the editor's own default). */
    #homePageLayout .draggable,
    #homePageLayout .resizable {
        padding: 4px;
    }

    /* Image elements get no padding — the photo fills its frame edge to edge.
       Mirrors the editor's own override in _elementEditor.cshtml; keep in sync. */
    #homePageLayout .draggable:has(> img),
    #homePageLayout .resizable:has(> img) {
        padding: 0;
    }

/* Per-element responsive visibility, set in the editor's Responsive panel. Breakpoints
   match the editor's own CDN write-through shell (PublishedSiteWriter). */
@media (max-width: 600px) {
    .bw-hide-mobile {
        display: none !important;
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    .bw-hide-tablet {
        display: none !important;
    }
}

/* Hidden EVERYWHERE - the style panel's "Hide on all devices" toggle. The
   editor canvas shows these dimmed instead (see _elementEditor). */
#homePageLayout .bw-hidden {
    display: none !important;
}

/* Linked image elements (data-bw-href): the delegated click handler in
   storefront.js navigates; the cursor says so. */
#homePageLayout [data-bw-href] {
    cursor: pointer;
}

/* Rendered rich text (the free textbox / any text-editor section). The editor strips its
   live Summernote wrapper before saving; bwHydrateRichText() (custom.js) swaps the
   resulting plain <textarea> for one of these at view time. */
#homePageLayout .textarea-editor.note-editable {
    /*padding: 6px 8px;*/
    box-sizing: border-box;
    font-size: 18px;
    color: #333;
    cursor: default;
    /* VISIBLE, not hidden: visible boxes can never grow a scrollbar (the reason this
       rule exists), and hidden clipped the descender ink of tight-leading display
       type (e.g. template headlines at line-height 1.1 - the "g" tails paint below
       the line box). */
    overflow: visible;
}

/* Themed composite sections (hero/strip) set text color on the container; let the
   rendered rich text inherit it instead of the #333 default above (editor parity). */
#homePageLayout [data-bw-theme] .textarea-editor,
#homePageLayout [data-bw-theme] .note-editable {
    color: inherit;
}

/* The free textbox's rendered content must fill its draggable/resizable box (matching
       the editor, where Summernote itself is set to width/height:100% of the same box). */
#homePageLayout .bw-textbox .editor-container,
#homePageLayout .bw-textbox .textarea-editor {
    width: 100%;
    height: 100%;
}


/* ==== Boxed page-width "bleed" mode (bwScaleHomeLayout adds .bw-bleed on wide
   screens): section BACKGROUNDS run edge to edge via a 100vw underlay while the
   section content stays on the fixed, centered 1280 canvas. Keep in sync with the
   editor preview's mirror rules in _EditorLayout.cshtml. ==== */
#homePageLayout.bw-bleed .page-content > section:not(.nav_menu) {
    position: relative;
    z-index: 0; /* stacking context keeps the -1 underlay inside the section */
}

    #homePageLayout.bw-bleed .page-content > section:not(.nav_menu)::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        background: inherit;
        z-index: -1;
    }

    /*#homePageLayout.bw-bleed .page-content > section:not(.nav_menu):first-of-type::before {
        top: -60px;
    }*/

/* The lineup's scroll wrap DOES bleed for real (cards sweep to the viewport edge
   while scrolling; resting cards stay centered via the track's own calc padding,
   which resolves against this wider wrap). !important beats the inline left/width. */
#homePageLayout.bw-bleed [data-bw-carousel] > .bw-lineup-wrap {
    left: 50% !important;
    width: 100vw !important;
    transform: translateX(-50%);
}

    /* Card row: LEFT-aligned to the content column, bleeding RIGHT to the viewport edge.
   Keep the track's center-relative left padding (resting first card on the column
   margin), drop the right padding so cards fill to the edge instead of staying boxed
   in the centered column. Overrides the inline builder value; keep in sync with the
   editor's _EditorLayout. */
    #homePageLayout.bw-bleed [data-bw-carousel] > .bw-lineup-wrap > .bw-lineup-track {
        padding-right: 0 !important;
    }

/* The marquee composite bleeds for real too - absolutely positioned block,
   so the lineup-wrap pattern applies directly. Its own overflow clips the
   strip to the widened box. */
#homePageLayout.bw-bleed .page-content > section > .bw-marquee-el {
    left: 50% !important;
    width: 100vw !important;
    transform: translateX(-50%);
}

/* Layout 8's marquee bleeds for REAL, like the lineup: the strip's wrapper
   sweeps the full viewport while the section box stays on the column. The
   section's own clip stands down in bleed mode (it would crop the 100vw
   strip); the wrapper carries the clip at every width (see .layout8 rules). */
#homePageLayout.bw-bleed .page-content > section.layout8 {
    overflow: visible;
}

    #homePageLayout.bw-bleed .page-content > section.layout8 .content-wrapper {
        width: 100vw;
        /* The wrapper is a flex ITEM of the section row: without this,
           flex-shrink squeezes the 100vw basis right back to the column. */
        flex-shrink: 0;
        /* Classic full-bleed pull: the section is centered in the viewport, so
           half the overshoot on the left lands the strip on the screen edge.
           (left:50% + translate mis-resolves for a RELATIVE flex item.) */
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }

/* BOXED bar-content alignment is the CSS DEFAULT: _Layout's body > .nav-bar rule
   carries `padding: 0 calc((100% - 1280px)/2)` (clamped to 0 below 1280px) and the
   emitted sheet-inner padding matches — so the bar's contents sit on the centered
   1280 column from the FIRST paint, with no edge-to-edge flash on refresh or
   navigation. SCALED narrow windows and FLUID pages (content runs to the
   viewport edges) opt out at runtime via this class (bwScaleHomeLayout). */
body > .nav-bar.bw-nav-full {
    /* Fluid and SCALED pages: the content runs to the edges, but the bar is
       unscaled desktop chrome and still needs breathing room from them - it is
       what looked "off" on an iPad, where the page scales but the bar does not.
       Same 24px floor as the boxed rule; the mobile bar (<= 960) overrides. */
    padding: 0 24px;
}

/* The site logo never overflows the bar, whatever logoHeight the merchant sets
   (the header settings apply it inline, hence the !important cap). */
body > .nav-bar > .site-logo img {
    max-height: 40px !important;
    width: auto;
}

/* ==== The MOBILE / TABLET bar strip. Three things went wrong together here.
   (1) The bar's height is the merchant's HEADER SETTING, written inline for the
   desktop bar (72px on NXT) - a lot of chrome on a phone, on top of the
   announcement bar. (2) Every control in the strip is positioned from the TOP
   (hamburger top:0, actions top:6px, logo height:48px), because the strip was
   designed as a fixed 48px band - inside a 72px bar they all sat high, which is
   the "not vertically centred" report. (3) The 40px logo cap above is unscoped
   and lands AFTER the <=960 block's 26px one, so the logo kept its desktop size
   on a phone. This block caps the strip and centres everything in whatever
   height it ends up with, so the three stay consistent at any setting. ==== */
@media (max-width: 960px) {
    body > .nav-bar {
        min-height: 60px !important;
        align-items: center;
    }

    body > .nav-bar::after { height: 100%; }

    body > .nav-bar #openSideBar {
        top: 50%;
        transform: translateY(-50%);
        padding: 12px;
    }

    body > .nav-bar .bw-nav-actions {
        top: 50%;
        transform: translateY(-50%);
    }

    body > .nav-bar > .site-logo,
    body > .nav-bar > .page-name { height: 100%; }
    body > .nav-bar > .site-logo img { max-height: 32px !important; }

    /* The drawer starts below the strip. */
    .nav-bar .nav-bar-items { padding-top: 60px; }
}

@media (max-width: 600px) {
    body > .nav-bar { min-height: 54px !important; }
    body > .nav-bar #openSideBar { padding: 10px; }
    body > .nav-bar > .site-logo img { max-height: 26px !important; }
    .nav-bar .nav-bar-items { padding-top: 54px; }
}

/* Single full-width "View details" button. A CSS floor (not only the template)
   because older saved cards carry a Buy/Learn-more CTA whose inline styles the
   hook's captured partStyles re-apply on rebind - this keeps them looking right
   until they re-render. Keep in sync with the editor's _EditorLayout copy. */
#homePageLayout .bw-lineup-track .bw-card-cta { display: block !important; }
#homePageLayout .bw-lineup-track .bw-card-view {
    display: block; width: 100%; text-align: center;
    background: var(--bw-brand, #0071e3); color: #fff; border: none; border-radius: 10px;
    font-size: 14px; font-weight: 500; padding: 10px 16px; cursor: pointer;
    transition: background-color .15s ease;
}
#homePageLayout .bw-lineup-track .bw-card-view:hover { background: var(--bw-brand-deep, #005bbf); }
/* Old cards not yet re-rendered: keep Buy/Learn-more legible, not stacked oddly. */
#homePageLayout .bw-lineup-track .bw-card-buy { background: var(--bw-brand, #0071e3); color: #fff; border: none; border-radius: 10px; font-size: 14px; padding: 8px 16px; cursor: pointer; }
#homePageLayout .bw-lineup-track .bw-card-link { color: var(--bw-brand, #0071e3); font-size: 14px; }


/* ==== Natural MOBILE + TABLET flow (<= 1024px, the responsive-visibility tablet
   edge; bwScaleHomeLayout stops scaling there): sections lose their fixed heights
   and their free elements restack into a single column in DOM order; template
   display type steps down, photos go full-width, the lineup becomes a native swipe
   strip, card grids reflow (tablet 3 / mobile 2 per row) and the footer stacks.
   BUTTON elements (.bw-btn-el, marked by the editor and by bwScaleHomeLayout for
   older pages) KEEP their designed width/height/padding. Keep in sync with the
   editor preview's .actual-content.mobile/.tablet rules. ==== */
@media (max-width: 1024px) {
    #homePageLayout .page-content > section:not(.nav_menu) {
        height: auto !important;
        min-height: 0 !important;
    }

    /* The small-screen gutter skips NXT sections: the pattern gives each of them
       its own section-scoped padding AND its own phone container query, and this
       gutter only fought those - it framed the full-bleed hero in white, doubled
       the category tiles' inset to 40px a side, and flattened every section's
       own vertical rhythm to 24px. Keep in step with the editor preview's copy
       in _EditorLayout. */
    #homePageLayout .page-content > section:not(.nav_menu):not(.bw-nxt) {
        padding: 24px 16px;
    }

    /* The header set to float or overlay is pulled OVER the first section, and a
       plain section has only the gutter above - so its first words landed under
       the bar on a phone. Give that one section the bar's own height back.
       NXT/Company sections are exempt: they bring their own top padding. */
    body > .nav-bar.bw-nav-overlay ~ .content #homePageLayout .page-content > section:not(.nav_menu):not(.bw-nxt):first-of-type,
    body > .nav-bar.bw-nav-overlay ~ #homePageLayout .page-content > section:not(.nav_menu):not(.bw-nxt):first-of-type {
        padding-top: calc(24px + var(--bw-nav-pull, 56px));
    }

        #homePageLayout .page-content > section:not(.nav_menu) > .draggable,
        #homePageLayout .page-content > section:not(.nav_menu) > .resizable,
        #homePageLayout .bw-canvas > .draggable,
        #homePageLayout .bw-canvas > .resizable {
            position: static !important;
            top: auto !important;
            left: auto !important;
            right: auto !important;
            max-width: 100% !important;
            margin: 0 auto 14px !important;
        }

            /* Everything EXCEPT buttons flows to natural size; buttons keep the
       width/height (and padding proportions) they were designed with. */
            #homePageLayout .page-content > section:not(.nav_menu) > .draggable:not(.bw-btn-el),
            #homePageLayout .page-content > section:not(.nav_menu) > .resizable:not(.bw-btn-el),
            #homePageLayout .bw-canvas > .draggable:not(.bw-btn-el),
            #homePageLayout .bw-canvas > .resizable:not(.bw-btn-el) {
                width: auto !important;
                height: auto !important;
            }

    #homePageLayout .bw-canvas {
        height: auto !important;
        min-height: 0 !important;
    }

    /* Template display type at small sizes (beats the inline font-size). */
    #homePageLayout .bw-theme-head * {
        font-size: 30px !important;
        letter-spacing: -.5px !important;
    }

    #homePageLayout .bw-theme-sub * {
        font-size: 16px !important;
    }

    /* Photo slots / images: full width, natural height, never collapse. */
    #homePageLayout .page-content > section:not(.nav_menu) > .resizable img,
    #homePageLayout .bw-canvas > .resizable img {
        width: 100% !important;
        height: auto !important;
        min-height: 140px;
    }

    /* Lineup: a 2-up PAGED carousel — exactly two cards per view, the arrows
       stay and page two cards at a time (the delegated pager detects flow mode by
       the wrap's static position and steps 2 cards). */
    #homePageLayout [data-bw-carousel] > .bw-lineup-wrap {
        position: static !important;
        width: 100% !important;
        transform: none !important;
        overflow: hidden !important;
        padding: 4px 0 !important;
    }

    #homePageLayout [data-bw-carousel] .bw-lineup-track {
        width: 100% !important;
        padding: 0 !important;
        gap: 12px !important;
    }

    /* Form sections (newsletter / contact): the block is a positioned section
       child like the lineup wrap - on small screens it goes static and flows
       full-width in the stack. Keep in sync with the editor's
       .actual-content.mobile/.tablet mirror in _EditorLayout.cshtml. */
    #homePageLayout .bw-form-el {
        position: static !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 auto 14px !important;
    }

    /* Marquee strip: same flow contract as the form block. */
    #homePageLayout .bw-marquee-el {
        position: static !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 0 14px !important;
    }

    #homePageLayout .bw-lineup-card-el {
        flex: 0 0 calc(50% - 6px) !important;
        width: auto !important;
    }

    /* Card typography/rows on small screens — enforced here so cards rendered
       BEFORE the template changes (stale inline styles / captured group styles)
       behave too: 2-line clamped name, growing tagline (aligns price + CTA across
       cards), stacked Buy / Learn-more rows. */
    #homePageLayout .bw-card-name {
        font-size: 16px !important;
        line-height: 1.3 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        min-height: 42px !important;
    }

    #homePageLayout .bw-card-tag {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        flex: 1 1 auto !important;
    }

    #homePageLayout .bw-card-cta { display: block !important; }
    #homePageLayout .bw-card-view { width: 100%; }

    /* Arrows: side by side, centered under the cards, at their designed size. */
    #homePageLayout .page-content > section[data-bw-carousel] {
        text-align: center;
    }

        #homePageLayout .page-content > section[data-bw-carousel] > .bw-lineup-nav {
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            margin: 8px 4px 0 !important;
        }

    #homePageLayout [data-bw-carousel] .bw-lineup-fade {
        display: none !important;
    }

    /* Card-grid sections: readable rows instead of the desktop 5/10 per row. */
    #homePageLayout section.cards > .items {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
    }

        #homePageLayout section.cards > .items > .item {
            flex: 0 0 calc(33.33% - 8px) !important;
            max-width: calc(33.33% - 8px) !important;
            margin: 0 !important;
        }

    /* Footer: wrapping 2-up columns with CENTERED column content. */
    footer {
        flex-wrap: wrap !important;
        padding: 32px 20px !important;
    }

        footer > .footer-column {
            align-items: center !important;
            text-align: center;
        }

            footer > .footer-column > .links {
                align-items: center !important;
            }

                footer > .footer-column > .links.socials {
                    justify-content: center !important;
                }

        footer > .footer-column {
            flex: 1 0 50% !important;
            max-width: 50%;
            padding: 0 12px 24px !important;
        }
}

/* Phone-only tightening: 2 cards per row, fully stacked footer. */
@media (max-width: 600px) {
    #homePageLayout section.cards > .items > .item {
        flex: 0 0 calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
    }

    /* ONE column a row on a phone (two a row is the TABLET layout). The brand
       block keeps the first row to itself, centred, from the <=960 rules above. */
    footer > .footer-column {
        flex: 1 0 100% !important;
        max-width: 100%;
        min-width: 0 !important;
        padding: 0 0 24px !important;
    }
}

/* ===== Product List section (default gray/blue theme) =======================
   Filter sidebar + product grid rendered as a droppable section. Kept in sync with the
   editor's .bw-product-list <style> block in _EditorLayout.cshtml. The grid is hydrated
   with live products by bwInitProductLists (custom.js). */
.bw-product-list { position: relative; width: 100%; box-sizing: border-box; padding: 32px 16px; background: #f7f8fa; color: #202124; font-family: 'Google Sans', 'Inter', system-ui, sans-serif; }
.bw-product-list .bw-pl-inner { max-width: var(--bw-box-w, 1280px); margin: 0 auto; display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 24px; align-items: start; } /* the page's Column width (set on the root when the page has one), so a fluid shop page can run wider than 1280 like NXT's 1560 catalog */
.bw-product-list .bw-pl-filters { background: #fff; border: 1px solid #e3e6ea; border-radius: 14px; padding: 18px 16px; }
/* Title row: the name on the left, Reset on the right. */
.bw-product-list .bw-pl-filters-title { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 14px; font-weight: 700; color: #202124; margin-bottom: 12px; }
.bw-product-list .bw-pl-fgroup { padding: 12px 0; border-top: 1px solid #eef0f3; }
.bw-product-list .bw-pl-fgroup:first-of-type { border-top: 0; padding-top: 0; }
.bw-product-list .bw-pl-fgroup-title { font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #80868b; margin-bottom: 10px; }
.bw-product-list .bw-pl-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.bw-product-list .bw-pl-chip { font-size: 12px; font-weight: 500; color: #3c4043; background: #eef0f3; border: 1px solid transparent; border-radius: 999px; padding: 5px 11px; cursor: pointer; }
.bw-product-list .bw-pl-chip:hover { border-color: var(--bw-brand, #3a7aff); color: var(--bw-brand, #3a7aff); }
.bw-product-list .bw-pl-check { display: flex; align-items: center; gap: 8px; padding: 4px 0; font-size: 13px; color: #3c4043; cursor: pointer; }
.bw-product-list .bw-pl-check input { accent-color: var(--bw-brand, #3a7aff); --bw-chk: var(--bw-brand, #3a7aff); width: 15px; height: 15px; }
.bw-product-list .bw-pl-fsearch input { width: 100%; box-sizing: border-box; border: 1px solid #e3e6ea; background: #f7f8fa; border-radius: 8px; font-size: 12px; padding: 8px 10px; outline: none; color: #202124; }
.bw-product-list .bw-pl-slider { height: 5px; background: #e3e6ea; border-radius: 999px; position: relative; margin: 6px 0 8px; }
.bw-product-list .bw-pl-slider-fill { position: absolute; left: 12%; right: 22%; top: 0; bottom: 0; background: var(--bw-brand, #3a7aff); border-radius: 999px; }
.bw-product-list .bw-pl-price { display: flex; justify-content: space-between; font-size: 12px; color: #80868b; }
.bw-product-list .bw-pl-count { font-size: 14px; color: #80868b; }
.bw-product-list .bw-pl-count-n { color: #202124; font-weight: 800; }
.bw-product-list .bw-pl-sort { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #80868b; }
.bw-product-list .bw-pl-sort-select { font-size: 13px; color: #202124; font-weight: 600; background: #fff; border: 1px solid #e3e6ea; border-radius: 8px; height: 36px; padding: 0 32px 0 14px; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; }
.bw-product-list .bw-pl-sort-select:hover { border-color: var(--bw-brand, #3a7aff); }

/* VIEWER-ONLY overrides — no counterpart in the editor's copy of this block, and none
   is wanted. The storefront bundles Bootstrap 3 (BundleConfig -> Content/bootstrap.css)
   and the editor does not, so these undo what that stylesheet leaks into the filters:
     - `label { font-weight: 700 }` bolded the facet rows and the "Sort by:" caption
       (both are <label> elements).
     - `input[type="checkbox"] { margin: 4px 0 0 }` pushed every filter checkbox down,
       knocking it off centre against its text.
   Reset here rather than in the shared rules above, so the editor/viewer rule-by-rule
   comparison stays clean. Both selectors outrank Bootstrap's on specificity, so this
   holds regardless of bundle order. The .bw-pl-filters-title / .bw-pl-fgroup-title
   headings are <div>s and keep their deliberate 700. */
.bw-product-list .bw-pl-check,
.bw-product-list .bw-pl-sort label { font-weight: 400; margin: 0; }  /* kill the global label margin-bottom that pushed it above centre */

.bw-product-list .bw-pl-check input[type="checkbox"] { margin-top: 0; }

/* Rating filter: real star rows (5 down to 1 & up). Half stars via a clipped overlay. */
.bw-product-list .bw-pl-rate-opt { display: flex; align-items: center; gap: 8px; padding: 4px 0; font-size: 13px; color: #3c4043; cursor: pointer; }
.bw-product-list .bw-pl-rate-opt input { accent-color: var(--bw-brand, #3a7aff); width: 15px; height: 15px; flex: 0 0 auto; }
.bw-product-list .bw-pl-rate-stars { display: inline-flex; align-items: center; gap: 1px; }
.bw-product-list .bw-pl-star-wrap { position: relative; display: inline-flex; width: 14px; height: 14px; }
.bw-product-list .bw-pl-star-wrap .bw-pl-star { position: absolute; left: 0; top: 0; width: 14px; height: 14px; }
.bw-product-list .bw-pl-star-wrap .bw-pl-star.on.bw-pl-star-half { clip-path: inset(0 50% 0 0); }
.bw-product-list .bw-pl-rate-lbl { font-size: 12px; color: #80868b; }
/* In-section pagination (Consignment System .list-pagination pattern, blue/gray theme). */
.bw-product-list .bw-pl-pagination { display: flex; justify-content: center; align-items: center; gap: 4px; margin-top: 24px; flex-wrap: wrap; }
.bw-product-list .bw-pl-pagination:empty { display: none; }
.bw-product-list .bw-pl-pagination a, .bw-product-list .bw-pl-pagination .bw-pl-pg-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 10px; border-radius: 8px; border: 1px solid #e3e6ea; background: #fff; color: #3c4043; font-size: 13px; font-weight: 500; cursor: pointer; text-decoration: none; transition: border-color .12s, color .12s, background .12s; }
.bw-product-list .bw-pl-pagination a:hover { border-color: var(--bw-brand, #3a7aff); color: var(--bw-brand, #3a7aff); }
.bw-product-list .bw-pl-pagination .on { background: var(--bw-brand, #3a7aff); color: #fff; border-color: var(--bw-brand, #3a7aff); cursor: default; pointer-events: none; font-weight: 600; }
.bw-product-list .bw-pl-pagination .disabled { color: #b0b4ba; background: #f2f3f5; cursor: not-allowed; pointer-events: none; }
.bw-product-list .bw-pl-pagination .bw-pl-pg-ellipsis { padding: 0 6px; color: #9aa0a6; user-select: none; font-weight: 600; }
.bw-product-list .bw-pl-pagination .bw-pl-pg-ico { font-size: 18px; line-height: 1; }
.bw-product-list .bw-pl-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 16px; }
.bw-product-list .bw-pl-note { grid-column: 1 / -1; text-align: center; padding: 48px 0; color: #80868b; font-size: 14px; }
.bw-product-list .bw-pl-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #e3e6ea; border-radius: 12px; overflow: hidden; text-decoration: none; color: inherit; transition: box-shadow .18s ease, border-color .18s ease; }
.bw-product-list .bw-pl-card:hover { box-shadow: 0 12px 28px rgba(32,33,36,.12); border-color: var(--bw-brand, #3a7aff); }
/* Picture on WHITE, whole product visible (contain) with a little breathing room -
   product shots are cut-outs on white, so a grey cover crop fought the image. */
.bw-product-list .bw-pl-card-media { position: relative; width: 100%; padding-top: 120%; background: #fff; overflow: hidden; }
.bw-product-list .bw-pl-card-img { position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; background-size: contain; background-position: center; background-repeat: no-repeat; transition: transform .3s ease; }
.bw-product-list .bw-pl-card:hover .bw-pl-card-img { transform: scale(1.04); }
.bw-product-list .bw-pl-card-body { flex: 1 1 auto; padding: 12px 14px 14px; display: flex; flex-direction: column; gap: 6px; border-top: 1px solid #f1f3f4; }
.bw-product-list .bw-pl-card-name { font-size: 14px; font-weight: 700; line-height: 1.3; color: #202124; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.6em; }
/* Pricing block sits at the bottom of the card, so prices align across a row
   whatever the name length. */
.bw-product-list .bw-pl-card-pricing { margin-top: auto; padding-top: 6px; display: flex; flex-direction: column; gap: 3px; }
.bw-product-list .bw-pl-card-was { display: flex; align-items: center; gap: 8px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.bw-product-list .bw-pl-card-was .old { font-size: 13px; color: #9aa0a6; text-decoration: line-through; }
.bw-product-list .bw-pl-card-off { flex: 0 0 auto; background: #e53935; color: #fff; font-size: 11px; font-weight: 700; line-height: 1; padding: 4px 8px; border-radius: 999px; }
.bw-product-list .bw-pl-card-save { font-size: 12.5px; color: #3c4043; }
/* Prices use a tabular monospace stack (matches the Consignment System) — lighter and
   cleaner than the bulky heavy sans that was here before. */
.bw-product-list .bw-pl-card-price { display: flex; align-items: baseline; gap: 8px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.bw-product-list .bw-pl-card-price .cur { font-size: 16px; font-weight: 700; color: #202124; letter-spacing: -0.2px; }
/* On sale: current price in sale red so a discounted price is visually distinct from a plain regular price. */
.bw-product-list .bw-pl-card-pricing.is-disc .cur { color: #e53935; font-size: 18px; }
.bw-product-list .bw-pl-card-price .old { font-size: 12px; color: #9aa0a6; text-decoration: line-through; }
/* ---- Hover slideshow: preloaded frames + progress dots + loading chip ----
   (a copy of these rules lives in _EditorLayout for the canvas - keep in sync) */
/* The slide deck is an OPAQUE white ground: while cycling it covers the card's
   base picture entirely, so a frame with a different aspect never has the main
   image peeking out behind it. Fades as one surface on enter/leave. */
.bw-product-list .bw-pl-cycle { position: absolute; inset: 0; pointer-events: none; background: #fff; border-radius: inherit; opacity: 0; transition: opacity .25s ease; }
.bw-product-list .bw-pl-card-media.bw-pl-cycling .bw-pl-cycle { opacity: 1; }
/* Frames wear the base picture's exact geometry (8px inset, contain on white)
   so the crossfade never shifts the product. */
.bw-product-list .bw-pl-cycle-img { position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; background-size: contain; background-position: center; background-repeat: no-repeat; opacity: 0; transition: opacity .35s ease, transform .3s ease; }
.bw-product-list .bw-pl-card:hover .bw-pl-cycle-img { transform: scale(1.04); }
.bw-product-list .bw-pl-dots { position: absolute; left: 0; right: 0; bottom: 8px; display: flex; justify-content: center; gap: 5px; opacity: 0; transition: opacity .2s ease; pointer-events: none; z-index: 2; }
.bw-product-list .bw-pl-card-media.bw-pl-cycling .bw-pl-dots { opacity: 1; }
.bw-product-list .bw-pl-dots i { width: 6px; height: 6px; border-radius: 50%; background: rgba(60,64,67,.3); box-shadow: 0 0 0 1px rgba(255,255,255,.7); transition: background .2s ease; }
.bw-product-list .bw-pl-dots i.on { background: var(--bw-brand, #3a7aff); }
/* The campaign strip owns the bottom edge - lift the indicators above it. */
.bw-product-list .bw-pl-card-media:has(.bw-pl-badge-campaign) .bw-pl-dots,
.bw-product-list .bw-pl-card-media:has(.bw-pl-badge-campaign) .bw-pl-loadchip { bottom: 31px; }
/* Loading chip: three pulsing dots in a small pill. It fades in only after a
   250ms grace (animation delay), so a fast gallery load never flashes it. */
.bw-product-list .bw-pl-loadchip { position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); display: flex; gap: 4px; padding: 7px 10px; background: rgba(255,255,255,.94); border-radius: 999px; box-shadow: 0 2px 10px rgba(22,45,61,.18); z-index: 2; opacity: 0; animation: bwPlChipIn .2s ease .25s forwards; pointer-events: none; }
.bw-product-list .bw-pl-loadchip span { width: 5px; height: 5px; border-radius: 50%; background: #80868b; animation: bwPlDotPulse 1s ease-in-out infinite; }
.bw-product-list .bw-pl-loadchip span:nth-child(2) { animation-delay: .15s; }
.bw-product-list .bw-pl-loadchip span:nth-child(3) { animation-delay: .3s; }
@keyframes bwPlChipIn { to { opacity: 1; } }
@keyframes bwPlDotPulse { 0%, 100% { opacity: .35; transform: translateY(0); } 50% { opacity: 1; transform: translateY(-3px); } }

/* Card badges. Font inherits from the card (Google Sans) - no new faces. */
.bw-product-list .bw-pl-badge-new { position: absolute; top: 8px; left: 8px; background: #202124; color: #fff; font-size: 11px; font-weight: 600; line-height: 1; padding: 4px 8px; border-radius: 999px; letter-spacing: .2px; z-index: 1; }
.bw-product-list .bw-pl-badge-campaign { position: absolute; left: 0; right: 0; bottom: 0; background: #e53935; color: #fff; font-size: 11px; font-weight: 600; line-height: 1; padding: 6px 10px; text-align: center; letter-spacing: .2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; z-index: 1; }
.bw-product-list .bw-pl-card-meta { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #5f6368; line-height: 1; }
.bw-product-list .bw-pl-card-meta .bw-pl-meta-rating { display: inline-flex; align-items: center; gap: 3px; }
.bw-product-list .bw-pl-card-meta .bw-pl-star { width: 12px; height: 12px; fill: #f5b301; }
.bw-product-list .bw-pl-card-meta .bw-pl-meta-dot { color: #9aa0a6; }
.bw-product-list .bw-pl-card-rating { display: flex; align-items: center; gap: 2px; }
.bw-product-list .bw-pl-star { width: 12px; height: 12px; flex: 0 0 auto; }
.bw-product-list .bw-pl-star.on { fill: #f5b301; }
.bw-product-list .bw-pl-star.off { fill: #d5d9e0; }
/* Skeleton loader (grid cards + filter category rows) shown while a page is fetched. */
@keyframes bwPlShimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }
.bw-product-list .bw-pl-sk { pointer-events: none; }
.bw-product-list .bw-pl-sk-media, .bw-product-list .bw-pl-sk-line, .bw-product-list .bw-pl-facet-sk { background: linear-gradient(90deg, #eef0f3 25%, #e3e6ea 37%, #eef0f3 63%); background-size: 200% 100%; animation: bwPlShimmer 1.4s ease-in-out infinite; border-radius: 6px; }
.bw-product-list .bw-pl-sk .bw-pl-sk-media { width: 100%; padding-top: 120%; }
.bw-product-list .bw-pl-sk-body { padding: 10px 12px 14px; display: flex; flex-direction: column; gap: 8px; }
.bw-product-list .bw-pl-sk-line { height: 11px; }
.bw-product-list .bw-pl-sk-line.sm { width: 60%; }
.bw-product-list .bw-pl-sk-line.xs { width: 35%; height: 13px; }
.bw-product-list .bw-pl-facet-sk { height: 13px; margin: 9px 0; }
.bw-product-list .bw-pl-facet-sk.w1 { width: 82%; }
.bw-product-list .bw-pl-facet-sk.w2 { width: 66%; }
.bw-product-list .bw-pl-facet-sk.w3 { width: 74%; }
.bw-product-list .bw-pl-rate-val { font-size: 11px; color: #80868b; margin-left: 3px; }
/* Facet lists (Category/Brand/Collection): 5 shown, "Show all" expands. */
/* ---------------------------------------------------------------------------
   Until the runtime has hydrated a product list, everything in it came from the
   SAVED PAGE - a snapshot of whatever the merchant had on screen when they
   published: real facet rows, a "Show all (122)", a product count. The browser
   paints that before any script runs, so the shopper sees last week's numbers
   for a moment and then watches them change. Hidden until hydration, which is
   the only point at which the values are true.

   Skeleton rows are deliberately NOT hidden: they are the loading state, and a
   freshly saved section carries them (see bwPlResetForSave).
   --------------------------------------------------------------------------- */
.bw-product-list:not(.bw-pl-ready) .bw-pl-check,
.bw-product-list:not(.bw-pl-ready) .bw-pl-more,
.bw-product-list:not(.bw-pl-ready) .bw-pl-count,
.bw-product-list:not(.bw-pl-ready) .bw-pl-sort,
.bw-product-list:not(.bw-pl-ready) .bw-pl-search,
.bw-product-list:not(.bw-pl-ready) .bw-pl-price-group,
.bw-product-list:not(.bw-pl-ready) .bw-pl-rates,
.bw-product-list:not(.bw-pl-ready) .bw-pl-reset { visibility: hidden; }

/* The drawer account block is a NARROW-FRAME thing (see the max-width:960px
   block); on desktop the bar carries the badge and this renders nothing. */
.nav-bar .bw-drawer-account { display: none; }

/* Clear all: quiet until it has something to clear (it carries [hidden] until a
   filter is active), and sized to sit beside the panel title rather than compete
   with it - undoing a filter is a small correction, not a call to action. */
.bw-product-list .bw-pl-reset { margin: 0; padding: 0; border: 0; background: none; color: var(--bw-brand, #3a7aff); font-size: 12px; font-weight: 500; cursor: pointer; }

/* Search box in the results bar. Sits first, before the count. */
.bw-product-list .bw-pl-search { display: flex; align-items: center; gap: 6px; height: 36px; padding: 0 10px; border: 1px solid #e3e6ea; border-radius: 8px; background: #fff; min-width: 160px; font-weight: 400; margin: 0; }   /* it is a <label>: Bootstrap's label{font-weight:700} on the storefront made the box bold; the input inherits */
.bw-product-list .bw-pl-search:focus-within { border-color: var(--bw-brand, #3a7aff); }
.bw-product-list .bw-pl-search > .material-symbols-outlined { font-size: 18px; color: #6b7280; }
.bw-product-list .bw-pl-search-input { flex: 1 1 auto; min-width: 0; border: 0; outline: 0; background: none; font: inherit; font-size: 13px; color: #202124; }
.bw-product-list .bw-pl-search-input::-webkit-search-cancel-button { cursor: pointer; }
.bw-product-list .bw-pl-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.bw-product-list .bw-pl-search { flex: 1 1 200px; max-width: 320px; margin: 0; }
.bw-product-list .bw-pl-count { flex: 0 0 auto; font-size: 13px; color: #80868b; white-space: nowrap; }
/* "View all products" - only rendered when the section shows part of the catalogue
   (ensureViewAllControl). Takes the count's old flex-grow so the sort still sits
   right; without an href (the editor canvas) it is text, not a link. */
.bw-product-list .bw-pl-viewall { flex: 1 1 auto; font-size: 13px; font-weight: 500; color: var(--bw-brand, #3a7aff); text-decoration: none; white-space: nowrap; }
.bw-product-list a.bw-pl-viewall { cursor: pointer; }
.bw-product-list a.bw-pl-viewall:hover { text-decoration: underline; }
.bw-product-list .bw-pl-sort { margin-left: auto; flex: 0 0 auto; }
@media (max-width: 560px) {
    .bw-product-list .bw-pl-search { flex-basis: 100%; max-width: none; }
    .bw-product-list .bw-pl-count { flex: 1 1 auto; }
}
/* Sort as a Semantic UI selection dropdown, sized to the search box beside it. */
.bw-product-list .bw-pl-sort > .ui.selection.dropdown { min-width: 172px; min-height: 36px; padding: 0 34px 0 14px; display: flex; align-items: center; border: 1px solid #e3e6ea; border-radius: 8px; background: #fff; font-size: 13px; line-height: 20px; }
.bw-product-list .bw-pl-sort > .ui.selection.dropdown:hover, .bw-product-list .bw-pl-sort > .ui.selection.dropdown.active, .bw-product-list .bw-pl-sort > .ui.selection.dropdown.visible { border-color: var(--bw-brand, #3a7aff); box-shadow: none; }
.bw-product-list .bw-pl-sort > .ui.selection.dropdown > .text { font-weight: 600; color: #202124; }
.bw-product-list .bw-pl-sort > .ui.selection.dropdown > .dropdown.icon { top: 0; right: 0; margin: 0; padding: 0 12px; line-height: 34px; color: #5f6368; opacity: 1; }
.bw-product-list .bw-pl-sort > .ui.selection.dropdown > .menu { border-radius: 8px; border-color: #e3e6ea; margin-top: 4px; }
.bw-product-list .bw-pl-sort > .ui.selection.dropdown > .menu > .item { font-size: 13px; padding: 10px 14px !important; }
.bw-product-list .bw-pl-sort > .ui.selection.dropdown > .menu > .item.selected { font-weight: 600; }
/* Skeleton stand-ins for the bar, shaped like the three controls. */
.bw-product-list .bw-pl-skel-bar { display: flex; align-items: center; gap: 12px; width: 100%; }
.bw-product-list .bw-pl-skel-bar > .bw-pl-facet-sk { margin: 0; }
.bw-product-list .bw-pl-skel-bar > .sk-search { flex: 1 1 200px; max-width: 320px; height: 36px; border-radius: 8px; }
.bw-product-list .bw-pl-skel-bar > .sk-count { width: 90px; height: 12px; }
.bw-product-list .bw-pl-skel-bar > .sk-sort { margin-left: auto; width: 172px; height: 36px; border-radius: 8px; }
/* Rows never stretch to fill a held min-height (see bwPlHoldHeight): with a
   50-card page held and 12 skeleton cards rendered, stretched rows made each
   skeleton card a metre tall. */
.bw-product-list .bw-pl-grid { align-content: start; }
.bw-product-list .bw-pl-reset:hover { text-decoration: underline; }
.bw-product-list .bw-pl-reset[hidden] { display: none !important; }   /* beats jQuery .show()'s inline display */

/* Skeleton stand-in for the results bar, so the count and sort do not sit there
   contradicting the skeleton beside them while a pool change loads. */

.bw-product-list .bw-pl-facets { display: flex; flex-direction: column; }
/* Both homes of the filter panel: in the section, and in the body-level host the
   mobile sheet moves it to. Scoped to the section alone, the collapse never applied
   inside the sheet - every row was already showing, so "Show all" had nothing to
   reveal even once its click was heard. */
.bw-product-list .bw-pl-facets.bw-collapsed .bw-pl-check:nth-child(n+6),
.bw-pl-sheet-host .bw-pl-facets.bw-collapsed .bw-pl-check:nth-child(n+6) { display: none; }
.bw-product-list .bw-pl-more { margin-top: 6px; background: none; border: 0; color: var(--bw-brand, #3a7aff); font-size: 12px; font-weight: 600; cursor: pointer; padding: 2px 0; text-align: left; }
/* Facet row: name grows, muted count pill on the right. */
.bw-product-list .bw-pl-facet { justify-content: flex-start; }
.bw-product-list .bw-pl-facet-name { flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bw-product-list .bw-pl-facet-count { flex: 0 0 auto; font-size: 11px; color: #9aa0a6; background: #f1f3f5; border-radius: 999px; padding: 1px 7px; }
/* Price range: nstSlider (blue/gray theme overrides on the globally-loaded plugin CSS). */
/* The vendor sets .nstSlider{width:100%}, which is the CONTAINING BLOCK's width and
   ignores the slider's own side margins - so any skin that insets the track pushed it
   off the panel's right edge instead of shrinking it. width:auto makes the margins do
   what they look like they do, and the track then lines up with the price labels. */
.bw-product-list .bw-pl-price-slider { margin: 16px 0px 6px; width: auto; }
.bw-product-list .bw-pl-price-slider::after { background: #e3e6ea; }
.bw-product-list .bw-pl-price-slider .bar { background: var(--bw-brand, #3a7aff); }
.bw-product-list .bw-pl-price-slider .leftGrip,
.bw-product-list .bw-pl-price-slider .rightGrip { width: 16px; height: 16px; top: 50%; margin-top: -8px; background: var(--bw-brand, #3a7aff); border: 2px solid #fff; box-shadow: 0 1px 3px rgba(0,0,0,.28); }
.bw-product-list .bw-pl-price-slider .leftGrip.gripHighlighted,
.bw-product-list .bw-pl-price-slider .rightGrip.gripHighlighted { background: #1a5fe0; }
/* A filter group switched off in code (today: Rating - see BW_PL_SHOW_RATING). Kept as
   a class rather than an inline style so a save cannot wipe it. */
.bw-product-list .bw-pl-hide-group { display: none !important; }
.bw-product-list .bw-pl-price-range { display: flex; justify-content: space-between; margin-top: 2px; font-size: 12px; color: #5f6368; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }

@media (max-width: 900px) { .bw-product-list .bw-pl-inner { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .bw-product-list .bw-pl-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } }

/* ==== Product List heading + the NXT skin =====================================
   The Look modal (#bwPlLookModal) stores data-bw-plskin {skin, title, intro} on
   the section: the heading is baked as .bw-pl-head (any skin), the skin is a
   class the stylesheets restyle - the runtime (facets, sort, search, price
   slider, pagination, the mobile sheet) is untouched and identical for every
   look. NXT skin = NXT's products.css "All E-Bikes" catalog: Poppins on white,
   a sticky filter card with accordion-style groups and orange checks, a fixed
   three-column grid whose cards box only the picture (3:2, muted ground,
   hairline) and set the words on the page ground, orange accents throughout.
   Two copies: storefront-sections.css and the editor's inline block. */
.bw-product-list .bw-pl-head { max-width: var(--bw-box-w, 1280px); margin: 0 auto 20px; }
.bw-product-list .bw-pl-head h2 { margin: 0; font-size: 26px; font-weight: 800; letter-spacing: -.02em; line-height: 1.1; color: inherit; }
.bw-product-list .bw-pl-head p { margin: 6px 0 0; font-size: 14px; color: #80868b; }

.bw-product-list.bw-pl-skin-nxt {
    --nxt-orange: var(--bw-brand, #FD5E09);
    --nxt-orange-hover: var(--bw-brand-deep, #E94F00);
    --nxt-orange-soft: var(--bw-brand-pale, #FFF0E8);
    --nxt-text: #111111;
    --nxt-muted: #70737A;
    --nxt-border: #E5E7EB;
    --nxt-surface: #FFFFFF;
    --nxt-surface-muted: #F6F6F6;
    --nxt-shadow: 0 8px 30px rgba(17, 17, 17, 0.055);
    background: var(--nxt-surface);
    color: var(--nxt-text);
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    padding: 22px 24px 80px;
    -webkit-font-smoothing: antialiased;
}
    /* Poppins on the section's own parts (Semantic / Bootstrap give inputs, labels
       and buttons their own faces); the icon-font spans keep theirs. */
    .bw-product-list.bw-pl-skin-nxt :is(.bw-pl-head, .bw-pl-inner) :is(h2, p, a, label, button, input, select, b, strong, span:not(.material-symbols-outlined)) { font-family: inherit; }

    .bw-product-list.bw-pl-skin-nxt .bw-pl-head { max-width: 1560px; margin: 0 auto 22px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-head h2 { font-size: clamp(2.2rem, 3.6cqw, 3.1rem); letter-spacing: -.03em; line-height: 1; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-head p { margin-top: 10px; color: var(--nxt-muted); font-size: .98rem; }

    .bw-product-list.bw-pl-skin-nxt .bw-pl-inner { max-width: 1560px; grid-template-columns: clamp(280px, 24cqw, 360px) minmax(0, 1fr); gap: 18px; }

    /* Filter card: sticky under the bar, header + groups in one bordered card */
    .bw-product-list.bw-pl-skin-nxt .bw-pl-filters { position: sticky; top: 86px; padding: 0; border: 1px solid var(--nxt-border); border-radius: 8px; box-shadow: var(--nxt-shadow); overflow: hidden; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-filters-title { margin: 0; padding: 16px 18px 14px; border-bottom: 1px solid var(--nxt-border); font-size: 1.2rem; font-weight: 800; letter-spacing: -.02em; color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-reset { color: var(--nxt-orange); font-size: .86rem; font-weight: 600; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-reset:hover { color: var(--nxt-orange-hover); text-decoration: none; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-fgroup { padding: 0 0 4px; border-top: 0; border-bottom: 1px solid var(--nxt-border); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-fgroup:first-of-type { padding-top: 0; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-fgroup:last-of-type { border-bottom: 0; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-fgroup-title { display: flex; align-items: center; margin: 0; padding: 12px 18px; font-size: .92rem; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-fgroup-title::after { content: "\2212"; margin-left: auto; color: var(--nxt-muted); font-weight: 400; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-facets, .bw-product-list.bw-pl-skin-nxt .bw-pl-rates { padding: 0 18px 10px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-check { gap: 11px; padding: 5px 0; font-size: .9rem; color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-check input { accent-color: var(--nxt-orange); --bw-chk: var(--nxt-orange); width: 20px; height: 20px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-facet-count { background: var(--nxt-orange-soft); color: var(--nxt-orange); font-weight: 600; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-more { margin: -4px 18px 12px; color: var(--nxt-orange); font-size: .84rem; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-rate-opt { color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-rate-lbl { color: var(--nxt-muted); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-skel-panel { padding: 16px 18px; }
    /* 18px = the panel gutter every other filter element uses, so the track starts and
       ends exactly under the two price labels. */
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider { margin: 14px 18px 8px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider::after { background: #e3e5e9; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider .bar { background: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider .leftGrip,
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider .rightGrip { width: 18px; height: 18px; margin-top: -9px; background: #fff; border: 2px solid var(--nxt-orange); box-shadow: 0 1px 4px rgba(0,0,0,.2); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider .leftGrip.gripHighlighted,
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-slider .rightGrip.gripHighlighted { background: var(--nxt-orange-soft); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-price-range { padding: 0 18px 12px; font-family: inherit; font-size: .82rem; color: var(--nxt-muted); }

    /* Results bar: search, count, sort at NXT's 42px, 6px corners */
    .bw-product-list.bw-pl-skin-nxt .bw-pl-bar { margin-bottom: 18px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-search { height: 42px; border-color: var(--nxt-border); border-radius: 6px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-search:focus-within { border-color: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-search-input { font-size: .92rem; color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-count { font-size: .92rem; color: var(--nxt-muted); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-count-n { color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-viewall { color: var(--nxt-orange); font-weight: 600; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort label { color: var(--nxt-muted); font-size: .92rem; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort-select { height: 42px; border-color: var(--nxt-border); border-radius: 6px; font-size: .92rem; font-weight: 600; color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort-select:hover { border-color: #cfd2d8; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown { min-height: 42px; border-color: var(--nxt-border); border-radius: 6px; font-size: .92rem; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown:hover, .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown.active, .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown.visible { border-color: #cfd2d8; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown > .text { color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown > .dropdown.icon { line-height: 40px; color: var(--nxt-muted); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sort > .ui.selection.dropdown > .menu { border-radius: 6px; border-color: var(--nxt-border); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-skel-bar > .sk-search, .bw-product-list.bw-pl-skin-nxt .bw-pl-skel-bar > .sk-sort { height: 42px; border-radius: 6px; }

    /* Grid + cards: three across; only the picture is boxed */
    .bw-product-list.bw-pl-skin-nxt .bw-pl-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-note { color: var(--nxt-muted); font-size: 1rem; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card { background: transparent; border: 0; border-radius: 0; overflow: visible; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card:hover { box-shadow: none; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-media { padding-top: 66.667%; background: var(--nxt-surface-muted); border: 1px solid var(--nxt-border); border-radius: 3px; overflow: hidden; transition: border-color .16s ease, box-shadow .16s ease; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card:hover .bw-pl-card-media { border-color: var(--nxt-orange); box-shadow: inset 0 0 0 1px var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-img { top: 10px; left: 10px; right: 10px; bottom: 10px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card:hover .bw-pl-card-img { transform: none; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sk .bw-pl-sk-media { padding-top: 66.667%; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-body { padding: 10px 8px 0; border-top: 0; gap: 3px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-name { min-height: 0; font-size: 1.02rem; font-weight: 700; color: var(--nxt-text); transition: color .16s; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card:hover .bw-pl-card-name { color: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-meta { color: var(--nxt-muted); font-size: .85rem; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-pricing { margin-top: 8px; padding-top: 0; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-price, .bw-product-list.bw-pl-skin-nxt .bw-pl-card-was { font-family: inherit; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-price .cur { font-size: 1.05rem; font-weight: 800; color: var(--nxt-text); letter-spacing: 0; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-pricing.is-disc .cur { color: var(--nxt-orange); font-size: 1.05rem; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-was .old { color: var(--nxt-muted); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-off { background: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card-save { color: var(--nxt-muted); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-badge-new { background: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-badge-campaign { background: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-cycle { background: var(--nxt-surface-muted); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-cycle-img { top: 10px; left: 10px; right: 10px; bottom: 10px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-card:hover .bw-pl-cycle-img { transform: none; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-dots i.on { background: var(--nxt-orange); }

    /* Pagination */
    .bw-product-list.bw-pl-skin-nxt .bw-pl-pagination { margin-top: 30px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-pagination a, .bw-product-list.bw-pl-skin-nxt .bw-pl-pagination .bw-pl-pg-btn { border-radius: 6px; border-color: var(--nxt-border); color: var(--nxt-text); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-pagination a:hover { border-color: var(--nxt-orange); color: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-pagination .on { background: var(--nxt-orange); border-color: var(--nxt-orange); color: #fff; }

    /* The phone filter sheet (runtime CSS) keeps its geometry; only the accents change */
    .bw-product-list.bw-pl-skin-nxt .bw-pl-filter-bar { height: 42px; border-radius: 6px; border-color: var(--nxt-border); font-weight: 600; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-filter-bar .bw-pl-filter-n { background: var(--nxt-orange); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-sheet-done { background: var(--nxt-orange); border-radius: 6px; font-weight: 700; }
    .bw-pl-sheet-host .bw-product-list.bw-pl-skin-nxt .bw-pl-filters { position: relative; top: auto; padding: 8px 16px 16px; border: 0; border-radius: 16px 16px 0 0; box-shadow: 0 -12px 34px rgba(22,45,61,.22); overflow: auto; }

/* Fewer columns as the page narrows (page-root container, both surfaces) */
@container bw-page (max-width: 1024px) {
    .bw-product-list.bw-pl-skin-nxt .bw-pl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-inner { grid-template-columns: 280px minmax(0, 1fr); }
}
@container bw-page (max-width: 820px) {
    .bw-product-list.bw-pl-skin-nxt { padding: 20px 16px 56px; }
    .bw-product-list.bw-pl-skin-nxt .bw-pl-filters { position: static; }
}
@container bw-page (max-width: 600px) {
    .bw-product-list.bw-pl-skin-nxt .bw-pl-grid { grid-template-columns: 1fr; }
}

/* Lineup card chrome - the same white card, hairline border and 12px radius as the
   Product List card. A CLASS rule (not inline in the template) so it survives the
   captured group styles that replace a card's root style attribute wholesale. */
#homePageLayout .bw-lineup-card-el {
    background: #fff;
    border: 1px solid #e3e6ea;
    border-radius: 12px;
    overflow: hidden;
    box-sizing: border-box;
    transition: box-shadow .18s ease, border-color .18s ease;
}
#homePageLayout .bw-lineup-card-el:hover {
    box-shadow: 0 12px 28px rgba(32,33,36,.12);
    border-color: var(--bw-brand, #3a7aff);
}

/* Lineup cards link to their product on the storefront; the tagged "View all
   products" textbox becomes a link when the merchant chose a page for it. */
#homePageLayout .bw-lineup-card-el[data-bw-id] { cursor: pointer; }
#homePageLayout .bw-lineup-viewall.is-link { cursor: pointer; }
/* The link text carries the merchant's colour on its inner element; the anchor
   inherits it, so an underline drawn on the anchor is that same colour by default
   (currentColor) - never the box's inherited dark ink. */
#homePageLayout .bw-lineup-viewall.is-link a { text-decoration: none; }
#homePageLayout .bw-lineup-viewall.is-link:hover a,
#homePageLayout .bw-lineup-viewall.is-link:active a { text-decoration: underline; text-decoration-color: currentColor; }
/* Fallback when the text is not wrapped in an anchor. */
#homePageLayout .bw-lineup-viewall.is-link:hover,
#homePageLayout .bw-lineup-viewall.is-link:active { text-decoration-color: currentColor; }
/* Carousel arrows: centre the chevron glyph. Material Symbols sits a couple of px
   high on the text baseline, so flex-centre it instead of trusting inline
   line-height. inline-flex keeps the buttons inline in the mobile flow. */
#homePageLayout .bw-lineup-nav { display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
/* Material Symbols ink rides ~0.09em high in its line box, so flex-centring the
   box still looks a touch high; nudge the glyph down by an em-relative amount that
   holds at any icon size. */
#homePageLayout .bw-lineup-nav .material-symbols-outlined { line-height: 1; transform: translateY(0.1em); }

/* Lineup card badges + meta - same system as the Product List card. Font inherits
   from the card. Class rules so captured group styles cannot lose them. */
#homePageLayout .bw-card-tile { position: relative; }
#homePageLayout .bw-card-tile > .bw-pl-badge-new { position: absolute; top: 8px; left: 8px; background: #202124; color: #fff; font-size: 11px; font-weight: 600; line-height: 1; padding: 4px 8px; border-radius: 999px; letter-spacing: .2px; z-index: 1; }
#homePageLayout .bw-card-tile > .bw-pl-badge-campaign { position: absolute; left: 0; right: 0; bottom: 0; background: #e53935; color: #fff; font-size: 11px; font-weight: 600; line-height: 1; padding: 6px 10px; text-align: center; letter-spacing: .2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; z-index: 1; }

/* ---- Lineup-card hover slideshow: the product-list machinery on the lineup
   tile (same class contract; keyframes shared with the .bw-pl rules above; a
   copy of this block lives in the editor's sections.css - keep in sync).
   The deck is an opaque white ground over the tile's own <img>, geometry
   matched to the tile's 8px padding, radius following any merchant-styled
   tile radius. */
#homePageLayout .bw-card-tile > .bw-pl-cycle { position: absolute; inset: 0; pointer-events: none; background: #fff; border-radius: inherit; opacity: 0; transition: opacity .25s ease; }
#homePageLayout .bw-card-tile.bw-pl-cycling > .bw-pl-cycle { opacity: 1; }
#homePageLayout .bw-card-tile .bw-pl-cycle-img { position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; background-size: contain; background-position: center; background-repeat: no-repeat; opacity: 0; transition: opacity .35s ease; }
#homePageLayout .bw-card-tile > .bw-pl-dots { position: absolute; left: 0; right: 0; bottom: 8px; display: flex; justify-content: center; gap: 5px; opacity: 0; transition: opacity .2s ease; pointer-events: none; z-index: 2; }
#homePageLayout .bw-card-tile.bw-pl-cycling > .bw-pl-dots { opacity: 1; }
#homePageLayout .bw-card-tile .bw-pl-dots i { width: 6px; height: 6px; border-radius: 50%; background: rgba(60,64,67,.3); box-shadow: 0 0 0 1px rgba(255,255,255,.7); transition: background .2s ease; }
#homePageLayout .bw-card-tile .bw-pl-dots i.on { background: var(--bw-brand, #3a7aff); }
#homePageLayout .bw-card-tile:has(.bw-pl-badge-campaign) > .bw-pl-dots,
#homePageLayout .bw-card-tile:has(.bw-pl-badge-campaign) > .bw-pl-loadchip { bottom: 31px; }
#homePageLayout .bw-card-tile > .bw-pl-loadchip { position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); display: flex; gap: 4px; padding: 7px 10px; background: rgba(255,255,255,.94); border-radius: 999px; box-shadow: 0 2px 10px rgba(22,45,61,.18); z-index: 2; opacity: 0; animation: bwPlChipIn .2s ease .25s forwards; pointer-events: none; }
#homePageLayout .bw-card-tile > .bw-pl-loadchip span { width: 5px; height: 5px; border-radius: 50%; background: #80868b; animation: bwPlDotPulse 1s ease-in-out infinite; }
#homePageLayout .bw-card-tile > .bw-pl-loadchip span:nth-child(2) { animation-delay: .15s; }
#homePageLayout .bw-card-tile > .bw-pl-loadchip span:nth-child(3) { animation-delay: .3s; }
#homePageLayout .bw-card-meta { display: flex; align-items: center; gap: 6px; margin-top: 4px; font-size: 12px; color: #5f6368; line-height: 1; }
#homePageLayout .bw-card-meta .bw-pl-meta-rating { display: inline-flex; align-items: center; gap: 3px; }
#homePageLayout .bw-card-meta .bw-pl-star { width: 12px; height: 12px; fill: #f5b301; }
#homePageLayout .bw-card-meta .bw-pl-meta-dot { color: #9aa0a6; }

/* ==== NXT Model hero (+ trust bar) - section type "nxthero" ==================
   Ported from the NXT site's home/hero (hero.css). Generic-capable: the NXT
   values are the DEFAULT theme, carried as section-scoped variables the
   merchant can override (inline style on the section); the gradient derives
   from --bw-nxt-primary with color-mix so one accent recolours the whole
   stage. Everything is class-based and in FLOW (no design-width positions),
   so it works on boxed and fluid pages alike; the phone layout is a container
   query against the page root (bw-page), which fires at the canvas width in
   the editor and the viewport width live. Keep in sync: sections.css (editor)
   and storefront-sections.css (storefront). Behaviour: bwNxtHeroInit
   (storefront.js + the _EditorLayout copy). */
.bw-nxt-hero {
    --bw-nxt-primary: var(--bw-brand, #F96302);
    --bw-nxt-dark: #121212;
    --bw-nxt-white: #FFFFFF;
    --bw-nxt-border: #E7E2DB;
    --bw-nxt-radius-pill: 999px;
    position: relative;
    padding: 0;
    margin: 0;
    background: var(--bw-nxt-white);
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-hero *,
    .bw-nxt-hero *::before,
    .bw-nxt-hero *::after {
        box-sizing: border-box;
    }

    /* Semantic UI (loaded on both surfaces) gives h1 / p / button their own
       font-family; the hero's Poppins has to be inherited explicitly - but only
       by the hero's OWN parts. The editor's section toolbar lives inside the
       section too, and its icons are spans in the Material Symbols font. */
    .bw-nxt-hero .bw-nxt-hero-main :is(h1, p, a, button, strong, span),
    .bw-nxt-hero .bw-nxt-trust-wrap :is(strong, span) {
        font-family: inherit;
    }

    /* The orange stage: full-viewport tall on desktop, overflow clipped so the
       concave curve at its foot can hang below. */
    .bw-nxt-hero > .bw-nxt-hero-main {
        position: relative;
        min-height: 100vh;
        display: grid;
        place-items: center;
        overflow: hidden;
        isolation: isolate;
        color: var(--bw-nxt-white);
        background: radial-gradient(120% 90% at 50% 8%,
            color-mix(in srgb, var(--bw-nxt-primary), white 24%) 0%,
            var(--bw-nxt-primary) 34%,
            color-mix(in srgb, var(--bw-nxt-primary), black 20%) 68%,
            color-mix(in srgb, var(--bw-nxt-primary), black 51%) 100%);
    }

    /* Sun / halo behind the model */
    .bw-nxt-hero .bw-nxt-hero-glow {
        position: absolute;
        top: 6%;
        left: 50%;
        width: min(760px, 82%);
        aspect-ratio: 1;
        transform: translateX(-50%);
        border-radius: 50%;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bw-brand-glow, #ffe2b2) 85%, transparent) 0%, color-mix(in srgb, var(--bw-brand-light, #ffb05c) 35%, transparent) 34%, transparent 62%);
        box-shadow: 0 0 0 2px color-mix(in srgb, var(--bw-brand-glow, #ffdcaa) 12%, transparent) inset;
        z-index: 0;
        pointer-events: none;
    }

        .bw-nxt-hero .bw-nxt-hero-glow::after {
            content: "";
            position: absolute;
            inset: 8%;
            border-radius: 50%;
            border: 2px solid rgba(255,234,205,.25);
        }

    .bw-nxt-hero .bw-nxt-hero-stage {
        position: relative;
        z-index: 2;
        display: grid;
        place-items: center;
        padding-top: 88px;
        width: min(1100px, 92%);
    }

    .bw-nxt-hero .bw-nxt-hero-bike {
        height: min(672px, 65vh);
        width: auto;
        max-width: 92%;
        object-fit: contain;
        will-change: transform;
        display: block;
        transition: opacity .28s ease, transform .28s ease;
    }

    .bw-nxt-hero.is-switching .bw-nxt-hero-bike {
        opacity: 0;
        transform: scale(.96);
    }

    /* While a model's picture is still travelling the stage SPINS instead of
       showing the previous model's bike (an <img> keeps painting its old file
       until the new one decodes). bwNxtHeroLoad adds .bw-hero-busy and creates the
       spinner on demand, so heroes saved before this get one too. */
    .bw-nxt-hero.bw-hero-busy .bw-nxt-hero-bike {
        opacity: 0;
        transform: scale(.96);
    }

    .bw-nxt-hero .bw-nxt-hero-load {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 54px;
        height: 54px;
        margin: -27px 0 0 -27px;
        display: none;
        z-index: 3;
        pointer-events: none;
    }

    .bw-nxt-hero.bw-hero-busy .bw-nxt-hero-load {
        display: block;
    }

    .bw-nxt-hero .bw-nxt-hero-load > i {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 3px solid rgba(255, 255, 255, .3);
        border-top-color: #fff;
        animation: bwNxtHeroSpin .8s linear infinite;
    }

    @keyframes bwNxtHeroSpin {
        to { transform: rotate(360deg); }
    }

    @media (prefers-reduced-motion: reduce) {
        .bw-nxt-hero .bw-nxt-hero-load > i { animation-duration: 2.4s; }
    }

    /* Soft ground shadow under the model */
    .bw-nxt-hero .bw-nxt-hero-stage::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 6%;
        transform: translateX(-50%);
        width: 66%;
        height: 66px;
        background: radial-gradient(ellipse 34% 62% at 34% 60%, color-mix(in srgb, var(--bw-brand-shade, #120400) 58%, transparent), transparent 70%),
                    radial-gradient(ellipse 34% 62% at 68% 60%, color-mix(in srgb, var(--bw-brand-shade, #120400) 52%, transparent), transparent 70%),
                    radial-gradient(ellipse 72% 54% at 50% 52%, color-mix(in srgb, var(--bw-brand-shade, #1c0700) 42%, transparent), transparent 74%);
        filter: blur(9px);
        z-index: -1;
        pointer-events: none;
    }

    /* "from P21,399" pill */
    .bw-nxt-hero .bw-nxt-hero-price {
        position: absolute;
        top: 21%;
        right: 11%;
        display: inline-flex;
        align-items: baseline;
        gap: 8px;
        padding: 10px 20px;
        background: var(--bw-nxt-white);
        border-radius: var(--bw-nxt-radius-pill);
        box-shadow: 0 10px 24px rgba(90,20,0,.28);
        z-index: 3;
        color: var(--bw-nxt-dark);
    }

        .bw-nxt-hero .bw-nxt-hero-price .from {
            font-size: .72rem;
            font-weight: 500;
            color: var(--bw-nxt-primary);
            background: color-mix(in srgb, var(--bw-nxt-primary), white 88%);
            padding: 2px 8px;
            border-radius: var(--bw-nxt-radius-pill);
        }

        .bw-nxt-hero .bw-nxt-hero-price strong {
            font-size: 1.05rem;
            font-weight: 700;
            color: var(--bw-nxt-dark);
        }

    .bw-nxt-hero .bw-nxt-hero-price[hidden] {
        display: none;
    }

    /* Headline block over the lower half of the model */
    .bw-nxt-hero .bw-nxt-hero-content {
        position: absolute;
        z-index: 3;
        left: 0;
        right: 0;
        bottom: 12%;
        text-align: center;
        color: var(--bw-nxt-white);
        padding-inline: 24px;
    }

    .bw-nxt-hero .bw-nxt-hero-title {
        margin: 0;
        color: var(--bw-nxt-white);
        text-transform: uppercase;
        font-weight: 800;
        font-size: clamp(2.6rem, 7cqw, 5rem);
        letter-spacing: .01em;
        line-height: .98;
        text-shadow: 0 6px 26px rgba(60,12,0,.45);
    }

    .bw-nxt-hero .bw-nxt-hero-subtitle {
        margin: 10px auto 22px;
        max-width: 520px;
        font-size: clamp(.95rem, 1.6cqw, 1.15rem);
        font-weight: 400;
        color: rgba(255,255,255,.92);
        text-shadow: 0 2px 12px rgba(60,12,0,.4);
    }

    .bw-nxt-hero .bw-nxt-hero-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 15px 40px;
        border: 2px solid transparent;
        border-radius: var(--bw-nxt-radius-pill);
        background: var(--bw-nxt-dark);
        color: var(--bw-nxt-white);
        font-weight: 600;
        font-size: .9rem;
        letter-spacing: .06em;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: transform .25s cubic-bezier(.22,1,.36,1), box-shadow .25s cubic-bezier(.22,1,.36,1), background-color .25s;
    }

        .bw-nxt-hero .bw-nxt-hero-cta:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 28px rgba(18,18,18,.28);
            color: var(--bw-nxt-white);
        }

    /* Model arrows */
    .bw-nxt-hero .bw-nxt-hero-arrow {
        position: absolute;
        top: 46%;
        z-index: 4;
        width: 46px;
        height: 46px;
        display: grid;
        place-items: center;
        border: none;
        border-radius: 50%;
        color: var(--bw-nxt-white);
        background: rgba(20,8,0,.45);
        backdrop-filter: blur(2px);
        cursor: pointer;
        padding: 0;
        transition: background .25s, transform .25s;
    }

        .bw-nxt-hero .bw-nxt-hero-arrow:hover {
            background: rgba(20,8,0,.7);
            transform: scale(1.08);
        }

        .bw-nxt-hero .bw-nxt-hero-arrow.prev { left: clamp(10px, 4cqw, 46px); }
        .bw-nxt-hero .bw-nxt-hero-arrow.next { right: clamp(10px, 4cqw, 46px); }

    /* One model (or none): nothing to cycle, the arrows go. */
    .bw-nxt-hero.bw-nxt-hero-single .bw-nxt-hero-arrow {
        display: none;
    }

    /* Concave white transition at the foot of the stage */
    .bw-nxt-hero .bw-nxt-hero-curve {
        position: absolute;
        z-index: 1;
        left: -6%;
        right: -6%;
        bottom: -60px;
        height: 150px;
        background: var(--bw-nxt-white);
        border-radius: 50% 50% 0 0 / 100% 100% 0 0;
        pointer-events: none;
    }

    /* Trust bar: rides up onto the curve, on the content column */
    .bw-nxt-hero .bw-nxt-trust-wrap {
        width: min(100% - 48px, 1200px);
        margin-inline: auto;
    }

    .bw-nxt-hero .bw-nxt-trust {
        position: relative;
        z-index: 5;
        margin-top: -30px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        align-items: center;
        gap: 12px;
        padding: 20px 28px;
        background: var(--bw-nxt-white);
        border: 1px solid var(--bw-nxt-border);
        border-radius: var(--bw-nxt-radius-pill);
        box-shadow: 0 8px 24px rgba(18,18,18,.08);
    }

    .bw-nxt-hero .bw-nxt-trust-item {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        font-weight: 500;
        font-size: .92rem;
        color: var(--bw-nxt-dark);
    }

        .bw-nxt-hero .bw-nxt-trust-item + .bw-nxt-trust-item {
            border-left: 1px solid var(--bw-nxt-border);
        }

    .bw-nxt-hero .bw-nxt-trust-icon {
        color: var(--bw-nxt-dark);
        display: inline-flex;
    }

        .bw-nxt-hero .bw-nxt-trust-icon svg {
            width: 18px;
            height: 18px;
            display: block;
        }

        .bw-nxt-hero .bw-nxt-trust-item:first-child .bw-nxt-trust-icon {
            color: var(--bw-nxt-primary);
        }

    /* Below the stage the section has to make room for the trust bar's
       overlap - and the section's white shows below it. */
    .bw-nxt-hero.bw-nxt-hero-notrust .bw-nxt-hero-main {
        margin-bottom: 0;
    }

/* PHONE (<= 760 canvas / viewport width): a vertical stack, not the desktop
   overlap - NXT's own phone composition (see hero.css there for the why). */
@container bw-page (max-width: 760px) {
    .bw-nxt-hero > .bw-nxt-hero-main {
        min-height: 0;
        display: block;
        padding-top: 100px;
        padding-bottom: 98px;
    }

    .bw-nxt-hero .bw-nxt-hero-glow { top: 8%; width: 96%; }

    .bw-nxt-hero .bw-nxt-hero-stage {
        position: relative;
        width: 100%;
        padding-top: 0;
        display: block;
        text-align: center;
    }

    /* A fixed square box: every model picture is fitted inside it (contain),
       so a taller or wider upload - or one still loading - never changes the
       stage height and the words below stay put while the models cycle. */
    .bw-nxt-hero .bw-nxt-hero-bike {
        height: auto;
        width: min(72%, 285px);
        aspect-ratio: 1 / 1;
        object-fit: contain;
        max-width: none;
        margin-inline: auto;
    }

    .bw-nxt-hero .bw-nxt-hero-stage::after { width: 56%; height: 30px; bottom: 2%; filter: blur(7px); }

    .bw-nxt-hero .bw-nxt-hero-price {
        position: static;
        width: fit-content;
        margin: -16px auto 0;
        padding: 9px 18px;
        gap: 7px;
    }

        .bw-nxt-hero .bw-nxt-hero-price strong { font-size: 1.15rem; }

    .bw-nxt-hero .bw-nxt-hero-content {
        position: relative;
        z-index: 3;
        margin-top: 22px;
        padding-inline: 20px;
    }

    .bw-nxt-hero .bw-nxt-hero-title { font-size: 13cqw; line-height: .94; letter-spacing: -.01em; }

    .bw-nxt-hero .bw-nxt-hero-subtitle {
        margin: 14px auto 20px;
        max-width: 262px;
        font-size: 1.05rem;
        line-height: 1.45;
    }

    .bw-nxt-hero .bw-nxt-hero-cta { padding: 17px 44px; font-size: .86rem; }

    .bw-nxt-hero .bw-nxt-hero-arrow { top: 27%; width: 42px; height: 42px; }
    .bw-nxt-hero .bw-nxt-hero-arrow.prev { left: 8px; }
    .bw-nxt-hero .bw-nxt-hero-arrow.next { right: 8px; }

    .bw-nxt-hero .bw-nxt-hero-curve { bottom: -34px; height: 96px; }

    .bw-nxt-hero .bw-nxt-trust {
        border-radius: 22px;
        gap: 0;
        padding: 18px 6px;
        margin-top: -22px;
    }

    .bw-nxt-hero .bw-nxt-trust-item {
        flex-direction: column;
        gap: 8px;
        padding-inline: 6px;
        font-size: .68rem;
        line-height: 1.25;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: .01em;
    }

        .bw-nxt-hero .bw-nxt-trust-icon svg { width: 22px; height: 22px; }
}

@container bw-page (max-width: 359px) {
    .bw-nxt-hero .bw-nxt-trust { padding-inline: 2px; }
    .bw-nxt-hero .bw-nxt-trust-item { font-size: .62rem; padding-inline: 3px; }
}

/* ==== NXT Category tiles - section type "nxtcats" ============================
   Ported from NXT's home/shop-by-category: a dashed heading, a subtitle with
   one highlighted word, and a row of portrait card images (the label and the
   SHOP NOW button are part of the artwork), each linking to the shop filtered
   by a category. Below 760px (container query) the row becomes a vertical
   stack of landscape cards - a second, landscape artwork per tile, swapped
   with <picture> so a phone downloads only its own file. Same two-copy /
   token conventions as the Model hero. Behaviour: bwNxtCatsInit
   (storefront.js). */
.bw-nxt-cats {
    --bw-nxt-primary: var(--bw-brand, #F96302);
    --bw-nxt-dark: #121212;
    --bw-nxt-cats-bg: #F1F1F1;
    --bw-nxt-cats-sub: #555555;
    position: relative;
    margin: 0;
    padding: 60px 0 72px;
    background: var(--bw-nxt-cats-bg);
    text-align: center;
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-cats *,
    .bw-nxt-cats *::before,
    .bw-nxt-cats *::after {
        box-sizing: border-box;
    }

    .bw-nxt-cats > .bw-nxt-cats-inner :is(h2, p, a, em, span) {
        font-family: inherit;
    }

    .bw-nxt-cats > .bw-nxt-cats-inner {
        width: min(100% - 48px, 1200px);
        margin-inline: auto;
    }

    .bw-nxt-cats .bw-nxt-cats-head {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 22px;
        margin-bottom: 10px;
    }

        .bw-nxt-cats .bw-nxt-cats-head .dash {
            width: 54px;
            height: 3px;
            background: var(--bw-nxt-primary);
            flex: none;
        }

        .bw-nxt-cats .bw-nxt-cats-head h2 {
            margin: 0;
            font-size: clamp(1.9rem, 3.6cqw, 2.9rem);
            font-weight: 800;
            line-height: 1.15;
            text-transform: uppercase;
            letter-spacing: .01em;
            color: var(--bw-nxt-dark);
        }

    .bw-nxt-cats .bw-nxt-cats-sub {
        margin: 0 0 38px;
        color: var(--bw-nxt-cats-sub);
        font-size: clamp(.95rem, 1.4cqw, 1.15rem);
    }

        .bw-nxt-cats .bw-nxt-cats-sub em {
            color: var(--bw-nxt-primary);
            font-style: normal;
            font-weight: 500;
        }

    /* Row of portrait cards; swipe-scrolls when it cannot fit */
    /* NO overflow here. It used to be overflow-x:auto for narrow screens, but the
       cards are flex:1 1 0 (they shrink to fit, so the row never overflows
       horizontally) and CSS computes the OTHER axis to auto whenever one axis is
       not visible - which made the row scroll VERTICALLY by the 40px the reveal
       animation offsets the cards, and clipped the hover lift and shadows. */
    .bw-nxt-cats .bw-nxt-cats-track {
        display: flex;
        gap: clamp(16px, 1.8cqw, 30px);
        overflow: visible;
        padding: 6px 2px;
    }

        .bw-nxt-cats .bw-nxt-cats-track::-webkit-scrollbar {
            display: none;
        }

    .bw-nxt-cats .bw-nxt-cat-card {
        position: relative;
        display: block;
        flex: 1 1 0;
        min-width: 0;
        aspect-ratio: 522 / 659;
        scroll-snap-align: center;
        border-radius: 22px;
        overflow: hidden;
        background: #e6e6e6;
        box-shadow: 0 14px 30px rgba(30,20,12,.12);
        transition: transform .5s cubic-bezier(.22,1,.36,1), box-shadow .5s cubic-bezier(.22,1,.36,1);
        text-decoration: none;
        cursor: pointer;
    }

        .bw-nxt-cats .bw-nxt-cat-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 20px 40px rgba(30,20,12,.2);
        }

        .bw-nxt-cats .bw-nxt-cat-card picture,
        .bw-nxt-cats .bw-nxt-cat-card img {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
        }

            /* The tile artwork carries its OWN baked rounded corners - the source
               PNGs and WebPs are transparent for the first ~4% of the width, and by
               a slightly different amount per file. That radius is SMALLER than the
               card's 22px, so a crescent of the card background showed at every
               corner and no two tiles matched. Bleeding the picture 4% past the card
               on each side drops the baked ring outside the clip, so the card's own
               radius is the only rounding and every tile matches. object-fit keeps
               the framing; width/height must go, or they win over the insets. */
            .bw-nxt-cats .bw-nxt-cat-card picture {
                inset: -4%;
                width: auto;
                height: auto;
            }

        /* A tile without artwork yet: its label, so the merchant sees the slot. */
        .bw-nxt-cats .bw-nxt-cat-card .bw-nxt-cat-empty {
            position: absolute;
            inset: 0;
            display: grid;
            place-items: center;
            padding: 16px;
            color: #8a8a8a;
            font-size: .95rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: .04em;
        }

/* PHONE (<= 760): a vertical stack of landscape cards. */
@container bw-page (max-width: 760px) {
    .bw-nxt-cats { padding: 45px 0 56px; }

    .bw-nxt-cats .bw-nxt-cats-head { gap: clamp(12px, 4.33cqw, 20px); margin-bottom: 8px; }
    .bw-nxt-cats .bw-nxt-cats-head .dash { width: clamp(24px, 7.97cqw, 40px); }
    .bw-nxt-cats .bw-nxt-cats-head h2 {
        width: min-content;
        font-size: clamp(2.15rem, 10.83cqw, 3.4rem);
        letter-spacing: -.04em;
        line-height: 1.03;
    }

    .bw-nxt-cats .bw-nxt-cats-sub { font-size: clamp(11.5px, 2.9cqw, 15px); margin-bottom: 43px; }

    .bw-nxt-cats .bw-nxt-cats-track {
        flex-direction: column;
        gap: 10px;
        padding: 0;
        overflow-x: visible;
        scroll-snap-type: none;
    }

    .bw-nxt-cats .bw-nxt-cat-card {
        flex: none;
        width: 100%;
        aspect-ratio: 1843 / 853;
        border-radius: 14px;
        box-shadow: 0 8px 20px rgba(30,20,12,.1);
        scroll-snap-align: none;
    }

        .bw-nxt-cats .bw-nxt-cat-card:hover { transform: none; box-shadow: 0 8px 20px rgba(30,20,12,.1); }
}

/* ==== NXT Testimonials - section type "nxttests" =============================
   Ported from NXT's home/testimonials: "Real riders that already love NXT."
   over a carousel of review cards (stars, headline, review, model, avatar +
   name), arrows + dots, and a Read-more CTA. Cards are baked by the editor;
   the carousel behaviour is storefront-only (bwNxtTestsInit). Cards per view
   is CSS-driven: data-count (= min(reviews, 5), written by the renderer)
   picks the base and the container queries step it down to 3 and 1, so the
   canvas and the device frames show the real layout with no script. Same
   two-copy / token conventions as the other NXT sections. */
.bw-nxt-tests {
    --bw-nxt-primary: var(--bw-brand, #F96302);
    --bw-nxt-dark: #121212;
    --bw-nxt-tests-bg: #FAF7F2;
    --bw-nxt-tests-card: #FCF8F3;
    --bw-nxt-tests-border: #F0E9E0;
    --bw-nxt-tests-muted: #6B6B6B;
    --bw-nxt-tests-hover: var(--bw-brand-deep, #E94F00);
    --bw-nxt-tests-light: #FFF1E9;
    --bw-nxt-tests-dot: #F7C9AE;
    --t-gap: 20px;
    --per-view: 5;
    position: relative;
    margin: 0;
    padding: clamp(56px, 8cqw, 96px) 0;
    background: var(--bw-nxt-tests-bg);
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-tests[data-count="1"] { --per-view: 1; }
    .bw-nxt-tests[data-count="2"] { --per-view: 2; }
    .bw-nxt-tests[data-count="3"] { --per-view: 3; }
    .bw-nxt-tests[data-count="4"] { --per-view: 4; }

    .bw-nxt-tests *,
    .bw-nxt-tests *::before,
    .bw-nxt-tests *::after {
        box-sizing: border-box;
    }

    .bw-nxt-tests > .bw-nxt-tests-inner :is(h2, h3, p, a, button, span, em) {
        font-family: inherit;
    }

    .bw-nxt-tests > .bw-nxt-tests-inner {
        width: min(100% - 48px, 1280px);
        margin-inline: auto;
        text-align: center;
    }

    .bw-nxt-tests .bw-nxt-tests-title {
        margin: 0;
        font-size: clamp(2.4rem, 5cqw, 4rem);
        font-weight: 800;
        line-height: .98;
        letter-spacing: -.03em;
        color: var(--bw-nxt-dark);
    }

        .bw-nxt-tests .bw-nxt-tests-title em {
            color: var(--bw-nxt-primary);
            font-style: normal;
        }

    .bw-nxt-tests .bw-nxt-tests-sub {
        margin: clamp(12px, 1.6cqw, 18px) auto 0;
        max-width: 620px;
        color: var(--bw-nxt-tests-muted);
        font-size: clamp(.95rem, 1.2cqw, 1.1rem);
    }

    /* Carousel shell */
    .bw-nxt-tests .bw-nxt-tests-carousel { margin-top: clamp(32px, 4cqw, 52px); outline: none; }
    .bw-nxt-tests .bw-nxt-tests-viewport { overflow: hidden; }

    .bw-nxt-tests .bw-nxt-tests-track {
        display: flex;
        gap: var(--t-gap);
        padding: 6px 4px 10px;
        margin: 0;
        list-style: none;
        transform: translateX(calc(-1 * var(--index, 0) * (100% + var(--t-gap)) / var(--per-view)));
        transition: transform .5s cubic-bezier(.22,.61,.36,1);
        will-change: transform;
    }

    /* Card */
    .bw-nxt-tests .bw-nxt-tests-card {
        flex: 0 0 calc((100% - (var(--per-view) - 1) * var(--t-gap)) / var(--per-view));
        min-width: 0;
        display: flex;
        flex-direction: column;
        text-align: left;
        padding: clamp(20px, 1.6cqw, 28px);
        background: var(--bw-nxt-tests-card);
        border: 1px solid var(--bw-nxt-tests-border);
        border-radius: 16px;
        box-shadow: 0 10px 26px rgba(60,45,30,.05);
    }

    .bw-nxt-tests .bw-nxt-tests-stars { display: flex; gap: 4px; margin-bottom: 18px; }
    .bw-nxt-tests .bw-nxt-tests-stars svg { width: 22px; height: 22px; display: block; }
    .bw-nxt-tests .bw-nxt-tests-star { color: var(--bw-nxt-primary); display: inline-flex; }
    .bw-nxt-tests .bw-nxt-tests-star.empty { color: #E7DCCF; }

    .bw-nxt-tests .bw-nxt-tests-headline {
        margin: 0 0 12px;
        font-size: clamp(1.05rem, 1.3cqw, 1.2rem);
        font-weight: 700;
        line-height: 1.25;
        color: var(--bw-nxt-dark);
    }

    .bw-nxt-tests .bw-nxt-tests-review {
        margin: 0 0 20px;
        color: #55524d;
        font-size: .94rem;
        line-height: 1.55;
        flex: 1 1 auto;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        overflow: hidden;
    }

    .bw-nxt-tests .bw-nxt-tests-model {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 20px;
        font-weight: 600;
        font-size: .9rem;
        color: var(--bw-nxt-dark);
    }

        .bw-nxt-tests .bw-nxt-tests-model::before {
            content: "";
            width: 3px;
            height: 16px;
            border-radius: 2px;
            background: var(--bw-nxt-primary);
            flex: 0 0 auto;
        }

    .bw-nxt-tests .bw-nxt-tests-person { display: flex; align-items: center; gap: 14px; margin-top: auto; }

    .bw-nxt-tests .bw-nxt-tests-avatar {
        width: 54px;
        height: 54px;
        flex: 0 0 auto;
        border-radius: 50%;
        overflow: hidden;
        background: #ECE3D8;
        display: grid;
        place-items: center;
        color: #8a7a68;
        font-weight: 700;
        font-size: 1.1rem;
    }

        .bw-nxt-tests .bw-nxt-tests-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .bw-nxt-tests .bw-nxt-tests-person-info { display: flex; flex-direction: column; min-width: 0; }
    .bw-nxt-tests .bw-nxt-tests-person-name { font-weight: 700; color: var(--bw-nxt-dark); font-size: .98rem; }
    .bw-nxt-tests .bw-nxt-tests-person-model { color: var(--bw-nxt-tests-muted); font-size: .86rem; }

    /* Controls (arrows + dots) - shown by the storefront runtime when there is
       something to page; static on the canvas. */
    .bw-nxt-tests .bw-nxt-tests-controls {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        margin-top: 30px;
    }

        .bw-nxt-tests .bw-nxt-tests-controls[hidden] { display: none; }

    .bw-nxt-tests .bw-nxt-tests-arrow {
        width: 44px;
        height: 44px;
        flex: 0 0 auto;
        display: grid;
        place-items: center;
        border: none;
        border-radius: 50%;
        background: var(--bw-nxt-primary);
        color: #fff;
        cursor: pointer;
        padding: 0;
        transition: background-color 160ms, transform 160ms;
    }

        .bw-nxt-tests .bw-nxt-tests-arrow svg { width: 20px; height: 20px; display: block; }
        .bw-nxt-tests .bw-nxt-tests-arrow:hover { background: var(--bw-nxt-tests-hover); }
        .bw-nxt-tests .bw-nxt-tests-arrow:active { transform: scale(.94); }

    .bw-nxt-tests .bw-nxt-tests-dots { display: flex; align-items: center; gap: 9px; }

    .bw-nxt-tests .bw-nxt-tests-dot {
        width: 10px;
        height: 10px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--bw-nxt-tests-dot);
        cursor: pointer;
        transition: background-color 160ms, transform 160ms;
    }

        .bw-nxt-tests .bw-nxt-tests-dot:hover { background: var(--bw-nxt-tests-hover); }
        .bw-nxt-tests .bw-nxt-tests-dot.is-active { background: var(--bw-nxt-primary); transform: scale(1.25); }

    /* CTA */
    .bw-nxt-tests .bw-nxt-tests-cta-row { margin-top: clamp(30px, 3.5cqw, 44px); }

    .bw-nxt-tests .bw-nxt-tests-cta {
        display: inline-flex;
        align-items: center;
        gap: 12px;
        padding: 14px 26px;
        border: 1.5px solid var(--bw-nxt-primary);
        border-radius: 999px;
        background: #fff;
        color: var(--bw-nxt-primary);
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        cursor: pointer;
        transition: background-color 160ms, color 160ms, border-color 160ms;
    }

        .bw-nxt-tests .bw-nxt-tests-cta:hover { background: var(--bw-nxt-tests-light); border-color: var(--bw-nxt-tests-hover); color: var(--bw-nxt-tests-hover); }
        .bw-nxt-tests .bw-nxt-tests-cta svg { width: 20px; height: 20px; display: block; }

@container bw-page (max-width: 1199px) {
    .bw-nxt-tests:not([data-count="1"]):not([data-count="2"]) { --per-view: 3; }
}

@container bw-page (max-width: 767px) {
    .bw-nxt-tests { --per-view: 1 !important; --t-gap: 14px; }
    .bw-nxt-tests .bw-nxt-tests-card { padding: 22px 20px; }
}

@media (prefers-reduced-motion: reduce) {
    .bw-nxt-tests .bw-nxt-tests-track { transition: none; }
}

/* ==== NXT Dealer teaser - section type "nxtdealer" ===========================
   Ported from NXT's home/find-a-dealer: a 1672x941 stage with three full-canvas
   transparent layers (waves, map with pins, vehicle) and, laid over them in
   stage percentages / cqw, the two-line headline (second line in the orange
   gradient), the branch count, the CTA, three branch cards and the big pin.
   The stage is its own (unnamed) size container so cqw scales everything as
   one; the phone layout (named bw-page query, <= 820) stacks intro, vehicle
   and cards. Same two-copy / token conventions as the other NXT sections.
   Behaviour: bwNxtDealerInit (link resolution only). */
.bw-nxt-dealer {
    --bw-nxt-orange: var(--bw-brand, #fd5e09);
    --bw-nxt-orange-light: var(--bw-brand-light, #ff8533);
    --bw-nxt-gold: var(--bw-brand-light, #f5a019);
    --bw-nxt-orange-pale: var(--bw-brand-pale, #fff1e8);
    --bw-nxt-dealer-bg: #fdfbf8;
    --bw-nxt-dealer-text: #080808;
    --bw-nxt-dealer-text2: #333333;
    --bw-nxt-dealer-shadow: 0 12px 32px rgba(40,20,5,.08), 0 3px 10px rgba(40,20,5,.04);
    position: relative;
    margin: 0;
    padding: 0;
    background: var(--bw-nxt-dealer-bg);
    overflow: clip; /* clip, not hidden: hidden makes the section a scroll container and the editor toolbar stops sticking inside it */
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-dealer *,
    .bw-nxt-dealer *::before,
    .bw-nxt-dealer *::after {
        box-sizing: border-box;
    }

    /* Inter for the body text (Semantic's own p / a / span fonts beaten by
       inheriting explicitly); the headline keeps its own Montserrat rule below,
       so h2 is deliberately NOT in this list - its span inherits from it. */
    .bw-nxt-dealer > .bw-nxt-dealer-stage :is(p, a, span, strong) {
        font-family: inherit;
    }

    .bw-nxt-dealer > .bw-nxt-dealer-stage {
        position: relative;
        width: min(1672px, 100%);
        margin: 0 auto;
        aspect-ratio: 1672 / 941;
        container-type: inline-size;
        overflow: hidden;
    }

    /* Full-canvas layers */
    .bw-nxt-dealer .bw-nxt-dealer-layer {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: fill;
        pointer-events: none;
        user-select: none;
        display: block;
        color: var(--bw-nxt-orange);
    }

        .bw-nxt-dealer .bw-nxt-dealer-layer.waves { z-index: 1; }
        .bw-nxt-dealer .bw-nxt-dealer-layer.map { z-index: 2; }
        .bw-nxt-dealer .bw-nxt-dealer-layer.bike { z-index: 3; }

    .bw-nxt-dealer .bw-nxt-dealer-bike-mobile { display: none; }

    /* Intro (z4) */
    .bw-nxt-dealer .bw-nxt-dealer-intro { position: absolute; inset: 0; z-index: 4; }

    .bw-nxt-dealer .bw-nxt-dealer-title {
        position: absolute;
        left: 4.19%;
        top: 15.1%;
        margin: 0;
        white-space: nowrap;
        font-family: 'Montserrat', sans-serif;
        font-weight: 800;
        font-size: 5.08cqw;
        line-height: .98;
        letter-spacing: -.3cqw;
        color: var(--bw-nxt-dealer-text);
    }

        .bw-nxt-dealer .bw-nxt-dealer-title span {
            display: block;
            background: linear-gradient(180deg, var(--bw-nxt-orange-light) 0%, var(--bw-nxt-orange) 55%, var(--bw-nxt-gold) 115%);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }

    .bw-nxt-dealer .bw-nxt-dealer-count {
        position: absolute;
        left: 4.49%;
        top: 35.9%;
        margin: 0;
        display: flex;
        align-items: center;
        gap: .45cqw;
        font-size: 1.76cqw;
        font-weight: 500;
        letter-spacing: -.015em;
        color: var(--bw-nxt-dealer-text);
    }

        .bw-nxt-dealer .bw-nxt-dealer-count-text { white-space: nowrap; }
        .bw-nxt-dealer .bw-nxt-dealer-count strong { color: var(--bw-nxt-orange); font-weight: 700; }

    .bw-nxt-dealer .bw-nxt-dealer-pin {
        display: grid;
        place-items: center;
        width: 2.87cqw;
        height: 2.87cqw;
        border-radius: 50%;
        background: #fff;
        box-shadow: var(--bw-nxt-dealer-shadow);
        flex-shrink: 0;
        color: var(--bw-nxt-orange);
    }

        .bw-nxt-dealer .bw-nxt-dealer-pin svg { width: 52%; height: 52%; display: block; }

    .bw-nxt-dealer .bw-nxt-dealer-cta {
        position: absolute;
        left: 4.43%;
        top: 46.4%;
        width: 23.9%;
        height: 8.4%;
        display: flex;
        align-items: center;
        gap: .7cqw;
        padding: 0 1.5cqw;
        border: 2px solid var(--bw-nxt-orange);
        border-radius: .9cqw;
        background: #fff;
        color: var(--bw-nxt-orange);
        font-weight: 600;
        font-size: 1.46cqw;
        letter-spacing: -.01em;
        box-shadow: var(--bw-nxt-dealer-shadow);
        text-decoration: none;
        cursor: pointer;
        transition: background .25s;
    }

        .bw-nxt-dealer .bw-nxt-dealer-cta:hover { background: var(--bw-nxt-orange-pale); color: var(--bw-nxt-orange); }
        .bw-nxt-dealer .bw-nxt-dealer-cta .ico { width: 1.9cqw; height: 1.9cqw; flex-shrink: 0; display: block; }
        .bw-nxt-dealer .bw-nxt-dealer-cta .lbl { white-space: nowrap; }
        .bw-nxt-dealer .bw-nxt-dealer-cta .arr { width: 1.7cqw; height: 1.7cqw; margin-left: auto; flex-shrink: 0; display: block; color: var(--bw-nxt-orange); }

    /* Branch cards (z5) */
    .bw-nxt-dealer .bw-nxt-dealer-cards {
        position: absolute;
        left: 76.9%;
        top: 19.34%;
        width: 20.8%;
        z-index: 5;
        display: flex;
        flex-direction: column;
        gap: .96cqw;
    }

    .bw-nxt-dealer .bw-nxt-dealer-card {
        display: flex;
        align-items: center;
        gap: .72cqw;
        height: 7.95cqw;
        padding: .66cqw;
        background: #fff;
        border-radius: 1.32cqw;
        box-shadow: var(--bw-nxt-dealer-shadow);
        text-decoration: none;
        color: inherit;
    }

        .bw-nxt-dealer .bw-nxt-dealer-card img {
            flex-shrink: 0;
            width: 5.4cqw;
            height: 100%;
            border-radius: .9cqw;
            object-fit: cover;
            object-position: center;
            display: block;
            background: #eee6dc;
        }

        .bw-nxt-dealer .bw-nxt-dealer-card .txt { display: flex; flex-direction: column; gap: .15cqw; min-width: 0; flex: 1; letter-spacing: -.01em; }
        .bw-nxt-dealer .bw-nxt-dealer-card .txt strong { font-size: 1.15cqw; font-weight: 700; color: var(--bw-nxt-dealer-text); line-height: 1.15; }
        .bw-nxt-dealer .bw-nxt-dealer-card .txt span { font-size: .82cqw; font-weight: 400; color: var(--bw-nxt-dealer-text2); line-height: 1.3; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; }

        .bw-nxt-dealer .bw-nxt-dealer-card .bw-nxt-dealer-pin { margin-left: auto; width: 2.5cqw; height: 2.5cqw; }
        .bw-nxt-dealer .bw-nxt-dealer-card .bw-nxt-dealer-pin svg { width: 50%; height: 50%; }

    /* Big active-location pin + radar rings (z5) */
    .bw-nxt-dealer .bw-nxt-dealer-bigpin {
        position: absolute;
        left: 86.5%;
        top: 69%;
        width: 6.05cqw;
        height: auto;
        z-index: 5;
        pointer-events: none;
        user-select: none;
        display: block;
        color: var(--bw-nxt-orange);
    }

/* PHONE (<= 820 page width): the stacked layout with the trimmed vehicle. */
@container bw-page (max-width: 820px) {
    .bw-nxt-dealer { padding: 44px 0; }

    .bw-nxt-dealer > .bw-nxt-dealer-stage {
        aspect-ratio: auto;
        container-type: normal;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 22px;
        width: 90%;
        max-width: 520px;
    }

    .bw-nxt-dealer .bw-nxt-dealer-layer, .bw-nxt-dealer .bw-nxt-dealer-bigpin { display: none; }
    .bw-nxt-dealer .bw-nxt-dealer-bike-mobile { display: block; order: 2; width: 100%; height: auto; }
    .bw-nxt-dealer .bw-nxt-dealer-intro { position: static; order: 1; inset: auto; width: 100%; text-align: center; }
    .bw-nxt-dealer .bw-nxt-dealer-title { position: static; white-space: normal; font-size: clamp(1.9rem, 8cqw, 2.8rem); letter-spacing: -.5px; }
    .bw-nxt-dealer .bw-nxt-dealer-count { position: static; justify-content: center; margin-top: 16px; gap: 10px; font-size: 1.05rem; }
    .bw-nxt-dealer .bw-nxt-dealer-pin { width: 34px; height: 34px; }
    .bw-nxt-dealer .bw-nxt-dealer-cta {
        position: static; width: auto; height: auto; margin: 20px auto 0;
        padding: 14px 26px; gap: 12px; border-radius: 14px; font-size: 1rem;
        display: inline-flex;
    }
    .bw-nxt-dealer .bw-nxt-dealer-cta .ico { width: 20px; height: 20px; }
    .bw-nxt-dealer .bw-nxt-dealer-cta .arr { width: 18px; height: 18px; }
    .bw-nxt-dealer .bw-nxt-dealer-cards { position: static; order: 3; width: 100%; gap: 14px; }
    .bw-nxt-dealer .bw-nxt-dealer-card { height: auto; gap: 12px; padding: 12px; border-radius: 16px; }
    .bw-nxt-dealer .bw-nxt-dealer-card img { width: 84px; height: 66px; border-radius: 10px; }
    .bw-nxt-dealer .bw-nxt-dealer-card .txt strong { font-size: 1.05rem; }
    .bw-nxt-dealer .bw-nxt-dealer-card .txt span { font-size: .85rem; }
    .bw-nxt-dealer .bw-nxt-dealer-card .bw-nxt-dealer-pin { width: 36px; height: 36px; }
}

/* ==== NXT Reels - section type "nxtreels" ====================================
   Ported from NXT's home/nxt-reels: eyebrow / headline / subtitle, optional
   category chips, a five-card inverted-coverflow carousel of 9:16 reels and
   the TikTok call to action. The geometry is Swiper's EffectCoverflow by hand
   (Skiper49): every card carries --m, its signed distance from the centre in
   card widths, and the transform below is a plain function of it - rotateY
   -40deg x m, translateZ -100px x |m| (--am), translateX m x card width, the
   side shadows max(0, -m) / max(0, m) (--sl / --sr). The editor bakes the
   resting values (card 0 centred), so the canvas shows the real coverflow
   with no script; the storefront (bwNxtReelsInit) rewrites the same
   variables continuously while dragging, plays the centre reel and opens the
   modal (.bw-nxt-reel-modal, appended to the body - its rules sit outside the
   section scope). Same two-copy / token conventions as the other NXT sections. */
.bw-nxt-reels {
    --bw-nxt-primary: var(--bw-brand, #FD5E09);
    --bw-nxt-dark: #111111;
    --bw-nxt-reels-muted: #656a73;
    --bw-nxt-reels-sub: #555b64;
    --bw-nxt-reels-border: #d9dce1;
    --card-w: clamp(230px, 23cqw, 360px);
    --card-h: calc(var(--card-w) * 1.55);
    --reel-motion: 300ms ease;
    position: relative;
    margin: 0;
    padding: clamp(48px, 6cqw, 84px) 24px clamp(40px, 5cqw, 64px);
    overflow: clip; /* clip, not hidden: hidden makes the section a scroll container and the editor toolbar stops sticking inside it */
    isolation: isolate;
    background: radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--bw-brand, #fd5e09) 7.5%, transparent), transparent 35%), #fff;
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-reels *,
    .bw-nxt-reels *::before,
    .bw-nxt-reels *::after {
        box-sizing: border-box;
    }

    .bw-nxt-reels > .bw-nxt-reels-inner :is(h2, p, a, button, span, strong, em) {
        font-family: inherit;
    }

    /* Soft orange arcs bleeding in from both edges (NXT's decoration). */
    .bw-nxt-reels > .bw-nxt-reels-inner::before,
    .bw-nxt-reels > .bw-nxt-reels-inner::after {
        content: "";
        position: absolute;
        width: 420px;
        height: 420px;
        top: 320px;
        border: 1px solid color-mix(in srgb, var(--bw-brand, #fd5e09) 9%, transparent);
        border-radius: 46% 54% 50% 50%;
        z-index: -1;
        pointer-events: none;
    }

    .bw-nxt-reels > .bw-nxt-reels-inner::before { left: -330px; box-shadow: 36px 0 0 color-mix(in srgb, var(--bw-brand, #fd5e09) 4.5%, transparent), 72px 0 0 color-mix(in srgb, var(--bw-brand, #fd5e09) 3%, transparent); }
    .bw-nxt-reels > .bw-nxt-reels-inner::after { right: -330px; box-shadow: -36px 0 0 color-mix(in srgb, var(--bw-brand, #fd5e09) 4.5%, transparent), -72px 0 0 color-mix(in srgb, var(--bw-brand, #fd5e09) 3%, transparent); }

    .bw-nxt-reels > .bw-nxt-reels-inner { width: 100%; }

    /* Intro */
    .bw-nxt-reels .bw-nxt-reels-intro { width: min(1120px, 100%); margin: 0 auto; text-align: center; }

    .bw-nxt-reels .bw-nxt-reels-eyebrow {
        margin: 0;
        color: var(--bw-nxt-primary);
        font-size: 15px;
        font-weight: 800;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    .bw-nxt-reels .bw-nxt-reels-title {
        margin: 8px 0;
        font-size: clamp(38px, 5.3cqw, 72px);
        font-weight: 800;
        line-height: .98;
        letter-spacing: -.055em;
        color: var(--bw-nxt-dark);
    }

    .bw-nxt-reels .bw-nxt-reels-sub {
        max-width: 720px;
        margin: 0 auto;
        color: var(--bw-nxt-reels-sub);
        font-size: clamp(15px, 1.5cqw, 19px);
        line-height: 1.55;
    }

    /* Chips (rendered only when a reel carries a category) */
    .bw-nxt-reels .bw-nxt-reels-chips {
        width: min(1240px, 100%);
        margin: 30px auto 10px;
        padding: 4px 2px 10px;
        display: flex;
        justify-content: center;
        gap: 12px;
        overflow-x: auto;
        scrollbar-width: none;
    }

        .bw-nxt-reels .bw-nxt-reels-chips::-webkit-scrollbar { display: none; }

    .bw-nxt-reels .bw-nxt-reels-chip {
        flex: 0 0 auto;
        min-height: 48px;
        padding: 0 21px;
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--bw-nxt-reels-border);
        border-radius: 999px;
        background: rgba(255,255,255,.95);
        color: #181a1e;
        font-weight: 700;
        font-size: 14px;
        cursor: pointer;
        box-shadow: 0 2px 10px rgba(0,0,0,.025);
        transition: .2s ease;
        white-space: nowrap;
    }

        .bw-nxt-reels .bw-nxt-reels-chip svg { width: 17px; height: 17px; flex: none; display: block; }
        .bw-nxt-reels .bw-nxt-reels-chip:hover { border-color: color-mix(in srgb, var(--bw-brand, #fd5e09) 50%, transparent); transform: translateY(-1px); }
        .bw-nxt-reels .bw-nxt-reels-chip:focus-visible { outline: 2px solid var(--bw-nxt-primary); outline-offset: 2px; }

        .bw-nxt-reels .bw-nxt-reels-chip.is-active {
            color: #fff;
            background: var(--bw-nxt-primary);
            border-color: var(--bw-nxt-primary);
            box-shadow: 0 10px 24px color-mix(in srgb, var(--bw-brand, #fd5e09) 22%, transparent);
        }

    /* Carousel + 3D stage */
    .bw-nxt-reels .bw-nxt-reels-carousel {
        position: relative;
        width: min(1640px, 100%);
        margin: 24px auto 0;
        padding: 0 74px;
    }

    /* The entrance (Skiper49's Framer Motion mount) runs on the storefront only. */
    .bw-nxt-reels.is-live .bw-nxt-reels-carousel { animation: bw-nxt-reels-enter 300ms cubic-bezier(0, 0, .58, 1) 500ms both; }

    @keyframes bw-nxt-reels-enter {
        from { opacity: 0; transform: translateY(20px); }
        to { opacity: 1; transform: translateY(0); }
    }

    .bw-nxt-reels .bw-nxt-reels-stage {
        position: relative;
        min-height: 520px;
        height: min(620px, 64cqw);
        perspective: 1200px;
        transform-style: preserve-3d;
        user-select: none;
        touch-action: pan-y;
        outline: none;
    }

        .bw-nxt-reels .bw-nxt-reels-stage:focus-visible { outline: 2px solid var(--bw-nxt-primary); outline-offset: 6px; border-radius: 18px; }

    /* One reel card. The multiply order (translate3d, rotateY, scale) is Swiper's. */
    .bw-nxt-reels .bw-nxt-reel {
        --m: 0;
        --am: 0;
        --sl: 0;
        --sr: 0;
        --ropacity: 1;
        position: absolute;
        left: 50%;
        top: 50%;
        width: var(--card-w);
        height: var(--card-h);
        margin: 0;
        padding: 0;
        border-radius: 23px;
        overflow: hidden;
        border: 1px solid rgba(255,255,255,.75);
        background: #1a1c20;
        color: #fff;
        text-align: left;
        transform-origin: center center;
        transform-style: preserve-3d;
        backface-visibility: hidden;
        touch-action: pan-y;
        box-shadow: 0 24px 56px rgba(23,25,29,.18);
        cursor: grab;
        transform: translate3d(calc(-50% + var(--m) * var(--card-w)), -50%, calc(var(--am) * -100px)) rotateY(calc(var(--m) * -40deg)) scale(1);
        opacity: var(--ropacity);
        transition: transform var(--reel-motion), opacity var(--reel-motion), box-shadow var(--reel-motion), border-color var(--reel-motion);
    }

        .bw-nxt-reels .bw-nxt-reels-stage.is-dragging .bw-nxt-reel { transition: none; will-change: transform; cursor: grabbing; }
        .bw-nxt-reels .bw-nxt-reel[aria-hidden="true"] { pointer-events: none; }
        .bw-nxt-reels .bw-nxt-reel.is-far { visibility: hidden; }
        .bw-nxt-reels .bw-nxt-reel[hidden] { display: none; }
        .bw-nxt-reels .bw-nxt-reel:focus-visible { outline: 3px solid var(--bw-nxt-primary); outline-offset: 4px; }

        .bw-nxt-reels .bw-nxt-reel.is-active {
            border: 2px solid var(--bw-nxt-primary);
            box-shadow: 0 30px 76px rgba(17,17,17,.24), 0 0 28px color-mix(in srgb, var(--bw-brand, #fd5e09) 28%, transparent);
        }

    /* Side shadows (swiper.css .swiper-slide-shadow-left/-right) driven by --sl / --sr */
    .bw-nxt-reels .bw-nxt-reel-shadow {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 10;
        transition: opacity var(--reel-motion);
    }

        .bw-nxt-reels .bw-nxt-reels-stage.is-dragging .bw-nxt-reel-shadow { transition: none; }
        .bw-nxt-reels .bw-nxt-reel-shadow.left { opacity: var(--sl); background-image: linear-gradient(to left, rgba(0,0,0,.5), rgba(0,0,0,0)); }
        .bw-nxt-reels .bw-nxt-reel-shadow.right { opacity: var(--sr); background-image: linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0)); }

    /* Media: the poster (editor + storefront) or the <video> the storefront swaps in */
    .bw-nxt-reels .bw-nxt-reel-media { position: absolute; inset: 0; background: linear-gradient(160deg, #2a2d33, #15171a); }

        .bw-nxt-reels .bw-nxt-reel-media video,
        .bw-nxt-reels .bw-nxt-reel-media img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            -webkit-user-drag: none;
            user-select: none;
        }

    .bw-nxt-reels .bw-nxt-reel-shade {
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: linear-gradient(to bottom, rgba(0,0,0,.30), transparent 25%, transparent 56%, rgba(0,0,0,.72));
    }

    .bw-nxt-reels .bw-nxt-reel-copy { position: absolute; inset: 0; z-index: 2; pointer-events: none; }
    .bw-nxt-reels .bw-nxt-reel-head { position: absolute; top: 25px; left: 22px; right: 22px; }

    .bw-nxt-reels .bw-nxt-reel-model {
        display: block;
        font-size: clamp(20px, 2.1cqw, 32px);
        font-weight: 700;
        line-height: 1;
        letter-spacing: -.035em;
        margin-bottom: 6px;
    }

    .bw-nxt-reels .bw-nxt-reel-title { display: block; font-size: 15px; opacity: .9; }
    .bw-nxt-reels .bw-nxt-reel-foot { position: absolute; left: 22px; right: 22px; bottom: 22px; font-size: 13px; }

    .bw-nxt-reels .bw-nxt-reel-caption {
        margin: 0;
        font-size: 13px;
        line-height: 1.45;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    /* Play affordance: the poster-only card, and the centre card before its video runs */
    .bw-nxt-reels .bw-nxt-reel-play {
        position: absolute;
        left: 50%;
        top: 50%;
        translate: -50% -50%;
        width: 78px;
        height: 78px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        border: 2px solid rgba(255,255,255,.92);
        background: rgba(17,17,17,.17);
        backdrop-filter: blur(8px);
        box-shadow: 0 10px 28px rgba(0,0,0,.14);
        color: #fff;
        z-index: 3;
        pointer-events: none;
    }

        .bw-nxt-reels .bw-nxt-reel-play svg { width: 30px; height: 30px; margin-left: 3px; display: block; }
        .bw-nxt-reels .bw-nxt-reel.is-active.is-playing .bw-nxt-reel-play { display: none; }

    .bw-nxt-reels .bw-nxt-reel-mute {
        position: absolute;
        right: 18px;
        bottom: 20px;
        z-index: 4;
        width: 34px;
        height: 34px;
        padding: 0;
        border-radius: 50%;
        border: 0;
        background: rgba(0,0,0,.45);
        color: #fff;
        display: none;
        place-items: center;
        cursor: pointer;
    }

        .bw-nxt-reels .bw-nxt-reel.is-active.is-playing .bw-nxt-reel-mute { display: grid; }
        .bw-nxt-reels .bw-nxt-reel-mute svg { width: 17px; height: 17px; display: block; }

    /* Arrows */
    .bw-nxt-reels .bw-nxt-reels-nav {
        position: absolute;
        top: 50%;
        translate: 0 -50%;
        z-index: 30;
        width: 62px;
        height: 62px;
        padding: 0;
        border-radius: 50%;
        border: 1px solid #e1e3e6;
        background: rgba(255,255,255,.96);
        color: var(--bw-nxt-primary);
        box-shadow: 0 12px 30px rgba(0,0,0,.12);
        display: grid;
        place-items: center;
        cursor: pointer;
        transition: .2s ease;
    }

        .bw-nxt-reels .bw-nxt-reels-nav svg { width: 26px; height: 26px; display: block; }
        .bw-nxt-reels .bw-nxt-reels-nav:hover { transform: scale(1.06); }
        .bw-nxt-reels .bw-nxt-reels-nav:focus-visible { outline: 2px solid var(--bw-nxt-primary); outline-offset: 3px; }
        .bw-nxt-reels .bw-nxt-reels-nav.prev { left: 6px; }
        .bw-nxt-reels .bw-nxt-reels-nav.next { right: 6px; }
        .bw-nxt-reels .bw-nxt-reels-nav[hidden] { display: none; }

    /* Pagination */
    .bw-nxt-reels .bw-nxt-reels-dots { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 6px; }
        .bw-nxt-reels .bw-nxt-reels-dots[hidden] { display: none; }

    .bw-nxt-reels .bw-nxt-reels-dot {
        width: 7px;
        height: 7px;
        padding: 0;
        border: 0;
        border-radius: 999px;
        background: #d1d4d8;
        cursor: pointer;
        transition: .2s ease;
    }

        .bw-nxt-reels .bw-nxt-reels-dot.is-active { width: 25px; background: var(--bw-nxt-primary); }
        .bw-nxt-reels .bw-nxt-reels-dot:focus-visible { outline: 2px solid var(--bw-nxt-primary); outline-offset: 3px; }

    /* Empty state (a chip with nothing behind it) */
    .bw-nxt-reels .bw-nxt-reels-empty { text-align: center; color: var(--bw-nxt-reels-muted); padding: 60px 0; margin: 0; }
        .bw-nxt-reels .bw-nxt-reels-empty[hidden] { display: none; }

    /* Lower call to action (TikTok) */
    .bw-nxt-reels .bw-nxt-reels-cta {
        width: min(860px, 100%);
        margin: 22px auto 0;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 24px;
        flex-wrap: wrap;
        text-align: left;
    }

        .bw-nxt-reels .bw-nxt-reels-cta-ico { color: var(--bw-nxt-primary); display: grid; place-items: center; }
        .bw-nxt-reels .bw-nxt-reels-cta-ico svg { width: 40px; height: 40px; display: block; }
        .bw-nxt-reels .bw-nxt-reels-cta-title { margin: 0 0 2px; font-size: 22px; font-weight: 700; color: var(--bw-nxt-dark); }
        .bw-nxt-reels .bw-nxt-reels-cta-sub { margin: 0; color: var(--bw-nxt-reels-muted); }
        .bw-nxt-reels .bw-nxt-reels-cta-sub em { font-style: normal; color: var(--bw-nxt-primary); font-weight: 700; }

        .bw-nxt-reels .bw-nxt-reels-cta-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            color: var(--bw-nxt-primary);
            border: 1.5px solid var(--bw-nxt-primary);
            border-radius: 999px;
            padding: 13px 22px;
            font-weight: 800;
            text-decoration: none;
            transition: .2s ease;
        }

            .bw-nxt-reels .bw-nxt-reels-cta-btn svg { width: 16px; height: 16px; display: block; }
            .bw-nxt-reels .bw-nxt-reels-cta-btn:hover { background: var(--bw-nxt-primary); color: #fff; }

        /* Follow buttons: one round icon per network the merchant linked. */
        .bw-nxt-reels .bw-nxt-reels-cta-socs { display: flex; align-items: center; gap: 10px; }

        .bw-nxt-reels .bw-nxt-reels-cta-soc {
            display: inline-grid;
            place-items: center;
            width: 46px;
            height: 46px;
            border-radius: 999px;
            color: var(--bw-nxt-primary);
            border: 1.5px solid var(--bw-nxt-primary);
            text-decoration: none;
            transition: .2s ease;
        }

            .bw-nxt-reels .bw-nxt-reels-cta-soc svg { width: 20px; height: 20px; display: block; }
            .bw-nxt-reels .bw-nxt-reels-cta-soc:hover { background: var(--bw-nxt-primary); color: #fff; transform: translateY(-1px); }

/* The large reel modal - built by bwNxtReelsInit on the body, so NOT under the section. */
.bw-nxt-reel-modal {
    position: fixed;
    inset: 0;
    z-index: 2147481000;
    display: grid;
    place-items: center;
    padding: 24px;
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-reel-modal *, .bw-nxt-reel-modal *::before, .bw-nxt-reel-modal *::after { box-sizing: border-box; }
    .bw-nxt-reel-modal :is(p, a, button) { font-family: inherit; }
    .bw-nxt-reel-modal-backdrop { position: absolute; inset: 0; background: rgba(8,10,14,.72); backdrop-filter: blur(4px); }

    /* The dialog wraps its content: the reel is sized by HEIGHT (as tall as the
       viewport allows, 9:16 keeps its width), and the words sit in a narrow column
       beside it with the buttons right under the caption - no fixed 880px box, no
       empty field to the right (the client wanted a bigger reel, less blank space). */
    .bw-nxt-reel-modal-dialog {
        position: relative;
        display: flex;
        align-items: flex-start;
        gap: 22px;
        width: auto;
        max-width: 100%;
        max-height: calc(100vh - 48px);
        background: #14161a;
        color: #fff;
        border-radius: 20px;
        padding: 20px;
        box-shadow: 0 30px 90px rgba(0,0,0,.5);
    }

    .bw-nxt-reel-modal-video {
        flex: 0 0 auto;
        height: min(calc(100vh - 88px), 900px);
        width: auto;
        aspect-ratio: 9 / 16;
        background: #000;
        border-radius: 14px;
        overflow: hidden;
    }

        .bw-nxt-reel-modal-video video, .bw-nxt-reel-modal-video img { width: 100%; height: 100%; object-fit: contain; display: block; }
        /* YouTube / Facebook embeds: the platform player fills the frame; a landscape video stacks the words under a 16:9 frame instead. */
        .bw-nxt-reel-modal-video iframe { width: 100%; height: 100%; border: 0; display: block; background: #000; }
        .bw-nxt-reel-modal-dialog.is-wide { width: min(1080px, 100%); flex-direction: column; align-items: stretch; }
        .bw-nxt-reel-modal-video.is-wide { width: 100%; height: auto; max-height: calc(100vh - 200px); aspect-ratio: 16 / 9; }
        .bw-nxt-reel-modal-dialog.is-wide .bw-nxt-reel-modal-side { width: 100%; padding: 4px 4px 0; }

    .bw-nxt-reel-modal-side { flex: 0 0 auto; width: min(320px, 34vw); min-width: 0; display: flex; flex-direction: column; padding: 30px 4px 8px 0; }
    .bw-nxt-reel-modal-model { font-size: 26px; font-weight: 800; letter-spacing: -.02em; margin: 0 0 2px; }
    .bw-nxt-reel-modal-title { margin: 0 0 12px; color: #b9bec7; font-size: 15px; }
    .bw-nxt-reel-modal-caption { margin: 0 0 20px; color: #d4d8de; font-size: 14px; line-height: 1.6; }
    .bw-nxt-reel-modal-actions { margin-top: 4px; display: flex; flex-wrap: wrap; gap: 10px; }

    .bw-nxt-reel-modal-btn {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        padding: 11px 18px;
        border-radius: 999px;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        border: 1.5px solid rgba(255,255,255,.28);
        color: #fff;
    }

        .bw-nxt-reel-modal-btn svg { width: 15px; height: 15px; display: block; }
        .bw-nxt-reel-modal-btn:hover { border-color: #fff; color: #fff; }
        .bw-nxt-reel-modal-btn.primary { background: var(--bw-brand, #FD5E09); border-color: var(--bw-brand, #FD5E09); }
        .bw-nxt-reel-modal-btn.primary:hover { background: var(--bw-brand-deep, #e05408); border-color: var(--bw-brand-deep, #e05408); }

    .bw-nxt-reel-modal-x {
        position: absolute;
        top: 12px;
        right: 12px;
        width: 36px;
        height: 36px;
        padding: 0;
        border-radius: 50%;
        border: 0;
        background: rgba(255,255,255,.14);
        color: #fff;
        display: grid;
        place-items: center;
        cursor: pointer;
        z-index: 2;
    }

        .bw-nxt-reel-modal-x svg { width: 18px; height: 18px; display: block; }
        .bw-nxt-reel-modal-x:hover { background: rgba(255,255,255,.26); }

body.bw-nxt-reel-modal-open { overflow: hidden !important; }

/* TABLET (<= 960 page width) */
@container bw-page (max-width: 960px) {
    .bw-nxt-reels { --card-w: clamp(230px, 47cqw, 335px); }
    .bw-nxt-reels .bw-nxt-reels-carousel { padding-inline: 42px; }
    .bw-nxt-reels .bw-nxt-reels-stage { min-height: 510px; height: 74cqw; }
    .bw-nxt-reels .bw-nxt-reels-nav { width: 50px; height: 50px; }
    .bw-nxt-reels .bw-nxt-reels-nav svg { width: 22px; height: 22px; }
    .bw-nxt-reels .bw-nxt-reels-nav.prev { left: -2px; }
    .bw-nxt-reels .bw-nxt-reels-nav.next { right: -2px; }
}

/* PHONE (<= 650 page width): one wide card, swipe only */
@container bw-page (max-width: 650px) {
    .bw-nxt-reels { --card-w: min(73cqw, 310px); padding: 40px 12px 34px; }
    .bw-nxt-reels .bw-nxt-reels-chips { justify-content: flex-start; margin-top: 22px; }
    .bw-nxt-reels .bw-nxt-reels-carousel { padding-inline: 8px; }
    .bw-nxt-reels .bw-nxt-reels-stage { min-height: 500px; height: 128cqw; max-height: 590px; }
    .bw-nxt-reels .bw-nxt-reels-nav { display: none; }
    .bw-nxt-reels .bw-nxt-reels-cta { gap: 12px; text-align: center; justify-content: center; }
}

@media (max-width: 960px) {
    .bw-nxt-reel-modal-dialog { flex-direction: column; align-items: center; overflow: auto; width: min(560px, 100%); }
    .bw-nxt-reel-modal-video { width: min(100%, calc((100vh - 300px) * 9 / 16), 360px); height: auto; }
    .bw-nxt-reel-modal-video.is-wide { width: 100%; }
    .bw-nxt-reel-modal-side { width: 100%; padding-top: 8px; }
}

@media (max-width: 650px) {
    .bw-nxt-reel-modal { padding: 12px; }
    .bw-nxt-reel-modal-dialog { padding: 14px; }
}

@media (prefers-reduced-motion: reduce) {
    .bw-nxt-reels .bw-nxt-reel,
    .bw-nxt-reels .bw-nxt-reels-chip,
    .bw-nxt-reels .bw-nxt-reels-nav,
    .bw-nxt-reels .bw-nxt-reels-dot,
    .bw-nxt-reels .bw-nxt-reel-shadow { transition-duration: 1ms !important; }
    .bw-nxt-reels .bw-nxt-reels-stage { perspective: none; }
    .bw-nxt-reels.is-live .bw-nxt-reels-carousel { animation: none; }
    .bw-nxt-reel-modal-backdrop { backdrop-filter: none; }
}

/* ==== NXT Featured models - section type "nxtfeat" ===========================
   Ported from NXT's home/best-sellers: the turntable arc carousel. A dashed
   heading, a viewport with the spotlight model's name as a giant faint
   Bebas Neue watermark, the arc of models on a 3D stage (spotlight at scale 1,
   two rings each side that shrink, rise, fade and tilt toward the centre),
   the label card (name, from-price, View model) and the chevron + dots nav.
   The geometry is CSS: each item carries --dir (-1 / 0 / 1) and a ring class
   (ring-0 / ring-1 / ring-2 / ring-far) that sets --xm / --y / --s / --o /
   --ryd, and the transform is a function of those with --unit the ring
   spacing (min(27.5cqw, 385px)); the editor bakes the resting ring, the
   storefront (bwNxtFeatInit) re-assigns rings as the turntable rotates and
   fades the wrapping model (no clones travel across the stage). Phone layout
   (bw-page < 640): one dominant model with the neighbours peeking in. Same
   two-copy / token conventions as the other NXT sections. */
.bw-nxt-feat {
    --bw-nxt-primary: var(--bw-brand, #F96302);
    --bw-nxt-dark: #121212;
    --bw-nxt-white: #FFFFFF;
    --bw-nxt-border: #E7E2DB;
    --bw-nxt-feat-muted: #6B6B6B;
    --bw-nxt-feat-shadow: 0 10px 30px rgba(18,18,18,.08);
    --unit: min(27.5cqw, 385px);
    --feat-motion: 0.72s cubic-bezier(0.22, 0.61, 0.36, 1);
    position: relative;
    margin: 0;
    padding: 28px 0 40px;
    overflow: clip; /* clip, not hidden: hidden makes the section a scroll container and the editor toolbar stops sticking inside it */
    background: var(--bw-nxt-white);
    text-align: center;
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-feat *,
    .bw-nxt-feat *::before,
    .bw-nxt-feat *::after {
        box-sizing: border-box;
    }

    .bw-nxt-feat > .bw-nxt-feat-inner :is(h2, p, a, button, strong, b, em) {
        font-family: inherit;
    }

    .bw-nxt-feat > .bw-nxt-feat-inner { position: relative; width: 100%; }

    .bw-nxt-feat .bw-nxt-feat-wordmark {
        position: absolute;
        top: 0;
        left: clamp(20px, 5cqw, 64px);
        font-weight: 800;
        font-size: 1.15rem;
        letter-spacing: .02em;
        color: var(--bw-nxt-dark);
        z-index: 3;
    }

        .bw-nxt-feat .bw-nxt-feat-wordmark em { font-style: normal; color: var(--bw-nxt-primary); }

    .bw-nxt-feat .bw-nxt-feat-head {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 16px;
        margin: 0 0 8px;
        padding: 0 24px;
    }

        .bw-nxt-feat .bw-nxt-feat-head .dash { width: 34px; height: 2px; flex: none; background: var(--bw-nxt-primary); }

        .bw-nxt-feat .bw-nxt-feat-head h2 {
            margin: 0;
            font-size: clamp(.95rem, 1.7cqw, 1.25rem);
            font-weight: 700;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: #2A2A2A;
        }

    /* Viewport: the watermark, the arc and the arrows */
    .bw-nxt-feat .bw-nxt-feat-viewport {
        position: relative;
        height: clamp(400px, 50cqw, 620px);
        margin-top: 10px;
        touch-action: pan-y;
        outline: none;
    }

        .bw-nxt-feat .bw-nxt-feat-viewport:focus-visible { outline: 2px solid var(--bw-nxt-primary); outline-offset: -2px; border-radius: 12px; }

    /* Faint background name of the spotlight model, compressed so it reads tall */
    .bw-nxt-feat .bw-nxt-feat-bgtext {
        position: absolute;
        top: 0;
        bottom: 38%;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        z-index: 0;
        pointer-events: none;
        user-select: none;
        transform: scaleX(.55);
        transform-origin: center center;
    }

        .bw-nxt-feat .bw-nxt-feat-bgtext span {
            white-space: nowrap;
            font-family: 'Bebas Neue', 'Poppins', sans-serif;
            font-size: clamp(7.8rem, 30cqw, 30rem);
            line-height: .82;
            font-weight: 400;
            letter-spacing: .01em;
            text-transform: uppercase;
            color: rgba(28, 28, 30, .06);
            transition: opacity .45s ease;
        }

    .bw-nxt-feat .bw-nxt-feat-stage {
        position: absolute;
        inset: 0;
        z-index: 1;
        perspective: 1600px;
    }

        /* The elliptical platform the models turn on */
        .bw-nxt-feat .bw-nxt-feat-stage::after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 5%;
            width: 92%;
            height: 60px;
            transform: translateX(-50%);
            background: radial-gradient(ellipse at center, rgba(18,18,18,.10) 0%, rgba(18,18,18,.05) 42%, rgba(18,18,18,0) 72%);
            z-index: 0;
        }

    /* One model in a FIXED box (the spotlight is always the same size). The
       rings below set the variables; the transform is the same for all. */
    .bw-nxt-feat .bw-nxt-feat-item {
        --dir: 0;
        --xm: 0;
        --y: 0px;
        --s: 1;
        --o: 1;
        --ryd: 0deg;
        position: absolute;
        left: 50%;
        bottom: 8%;
        width: clamp(320px, 42cqw, 560px);
        height: clamp(280px, 36cqw, 460px);
        transform: translateX(calc(-50% + var(--dir) * var(--unit) * var(--xm))) translateY(var(--y)) rotateY(calc(var(--dir) * var(--ryd) * -1)) scale(var(--s));
        transform-origin: center bottom;
        opacity: var(--o);
        cursor: pointer;
        transition: transform var(--feat-motion), opacity var(--feat-motion);
    }

        .bw-nxt-feat .bw-nxt-feat-item.ring-0 { --xm: 0; --y: 0px; --s: 1; --o: 1; --ryd: 0deg; cursor: default; }
        .bw-nxt-feat .bw-nxt-feat-item.ring-1 { --xm: 1; --y: -58px; --s: .56; --o: .9; --ryd: 16deg; }
        .bw-nxt-feat .bw-nxt-feat-item.ring-2 { --xm: 1.32; --y: -115px; --s: .46; --o: .62; --ryd: 24deg; }
        /* Beyond the window: parked off-screen, ready to slide in (--xm inline) */
        .bw-nxt-feat .bw-nxt-feat-item.ring-far { --y: -140px; --s: .4; --o: 0; --ryd: 30deg; }
        .bw-nxt-feat .bw-nxt-feat-item.is-parked { visibility: hidden; }

        .bw-nxt-feat .bw-nxt-feat-item img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: contain;
            object-position: center bottom;
            -webkit-user-drag: none;
            user-select: none;
        }

        /* Ground shadow per model */
        .bw-nxt-feat .bw-nxt-feat-item::after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: -6px;
            width: 78%;
            height: 30px;
            transform: translateX(-50%);
            background: radial-gradient(ellipse at center, rgba(18,18,18,.30) 0%, rgba(18,18,18,0) 70%);
            z-index: -1;
        }

    /* Arrows */
    .bw-nxt-feat .bw-nxt-feat-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
        width: 44px;
        height: 44px;
        padding: 0;
        display: grid;
        place-items: center;
        border: 1px solid var(--bw-nxt-border);
        border-radius: 50%;
        background: var(--bw-nxt-white);
        color: var(--bw-nxt-dark);
        box-shadow: var(--bw-nxt-feat-shadow);
        cursor: pointer;
        transition: background .2s, color .2s, border-color .2s;
    }

        .bw-nxt-feat .bw-nxt-feat-arrow svg { width: 20px; height: 20px; display: block; }
        .bw-nxt-feat .bw-nxt-feat-arrow:hover { background: var(--bw-nxt-primary); color: #fff; border-color: var(--bw-nxt-primary); }
        .bw-nxt-feat .bw-nxt-feat-arrow.prev { left: clamp(8px, 3cqw, 40px); }
        .bw-nxt-feat .bw-nxt-feat-arrow.next { right: clamp(8px, 3cqw, 40px); }

    /* Label card under the spotlight */
    .bw-nxt-feat .bw-nxt-feat-label {
        position: relative;
        z-index: 2;
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        margin: -18px auto 0;
        padding: 16px 34px;
        background: var(--bw-nxt-white);
        border: 1px solid var(--bw-nxt-border);
        border-radius: 16px;
        box-shadow: var(--bw-nxt-feat-shadow);
    }

        .bw-nxt-feat .bw-nxt-feat-label-text { display: flex; align-items: baseline; gap: 18px; }
        .bw-nxt-feat .bw-nxt-feat-name { font-size: 1.05rem; font-weight: 700; color: var(--bw-nxt-dark); }
        .bw-nxt-feat .bw-nxt-feat-price[hidden] { display: none; }
        .bw-nxt-feat .bw-nxt-feat-price .from { font-size: .8rem; color: var(--bw-nxt-feat-muted); }
        .bw-nxt-feat .bw-nxt-feat-price b { color: var(--bw-nxt-primary); font-size: 1.05rem; font-weight: 700; }

        .bw-nxt-feat .bw-nxt-feat-view {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: .78rem;
            font-weight: 600;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: var(--bw-nxt-dark);
            text-decoration: none;
            cursor: pointer;
            transition: color .2s, gap .2s;
        }

            .bw-nxt-feat .bw-nxt-feat-view svg { width: 16px; height: 16px; display: block; color: var(--bw-nxt-primary); }
            .bw-nxt-feat .bw-nxt-feat-view:hover { color: var(--bw-nxt-primary); gap: 12px; }
            .bw-nxt-feat .bw-nxt-feat-view[hidden] { display: none; }

    /* Bottom nav: chevron, dots, chevron */
    .bw-nxt-feat .bw-nxt-feat-nav {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        margin-top: 26px;
    }

    .bw-nxt-feat .bw-nxt-feat-chevron {
        display: grid;
        place-items: center;
        width: 30px;
        height: 30px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: none;
        color: var(--bw-nxt-dark);
        cursor: pointer;
        transition: color .2s, transform .2s;
    }

        .bw-nxt-feat .bw-nxt-feat-chevron svg { width: 16px; height: 16px; display: block; }
        .bw-nxt-feat .bw-nxt-feat-chevron:hover { color: var(--bw-nxt-primary); transform: scale(1.15); }

    .bw-nxt-feat .bw-nxt-feat-dots { display: flex; justify-content: center; gap: 10px; }

    .bw-nxt-feat .bw-nxt-feat-dot {
        width: 9px;
        height: 9px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: #D9D4CC;
        cursor: pointer;
        transition: background .2s, transform .2s;
    }

        .bw-nxt-feat .bw-nxt-feat-dot.is-active { background: var(--bw-nxt-primary); transform: scale(1.25); }

    /* One model (or none): nothing to turn */
    .bw-nxt-feat.bw-nxt-feat-single .bw-nxt-feat-arrow,
    .bw-nxt-feat.bw-nxt-feat-single .bw-nxt-feat-nav { display: none; }

    .bw-nxt-feat .bw-nxt-feat-empty {
        margin: 12px auto 0;
        font-size: .9rem;
        color: var(--bw-nxt-feat-muted);
    }

/* PHONE (< 640 page width): one dominant model, neighbours peeking in */
@container bw-page (max-width: 639px) {
    .bw-nxt-feat { --unit: 54cqw; }
    .bw-nxt-feat .bw-nxt-feat-wordmark { display: none; }
    .bw-nxt-feat .bw-nxt-feat-item { width: clamp(230px, 70cqw, 340px); height: clamp(210px, 62cqw, 300px); }
    .bw-nxt-feat .bw-nxt-feat-item.ring-1 { --xm: 1; --y: -34px; --s: .5; --o: .5; --ryd: 16deg; }
    .bw-nxt-feat .bw-nxt-feat-item.ring-2 { --xm: 1.7; --y: -60px; --s: .42; --o: 0; --ryd: 24deg; }
    .bw-nxt-feat .bw-nxt-feat-bgtext span { font-size: clamp(3.5rem, 24cqw, 9rem); }
    .bw-nxt-feat .bw-nxt-feat-arrow { width: 38px; height: 38px; }
}

@media (prefers-reduced-motion: reduce) {
    .bw-nxt-feat .bw-nxt-feat-item { transition-duration: 1ms; }
    .bw-nxt-feat .bw-nxt-feat-bgtext span { transition: none; }
}

/* ==== NXT Compare models - section type "nxtcompare" =========================
   Ported from NXT's compare page (compare/compare.css): a heading, a help line,
   two to four product cards (model dropdown, picture, colour dots, from-price,
   monthly, View model) and the grouped summary table with a sticky label
   column and orange Key Highlights pills. The cards and the table are built
   at runtime by bwNxtCompareHydrate (storefront.js + the _EditorLayout copy)
   from the compare items API; the editor bakes the heading, the help line and
   a skeleton so the blob paints. Same two-copy / token conventions as the
   other NXT sections. */
.bw-nxt-compare {
    --bw-nxt-primary: var(--bw-brand, var(--bw-brand, #F96302));
    --bw-nxt-dark: #111111;
    --cp-line: #ececec;
    --cp-line-strong: #e2e2e2;
    --cp-muted: #6f6f6f;
    --cp-image-bg: #f4f4f3;
    --cp-group-bg: #f5f5f6;
    --cp-high-bg: var(--bw-brand-pale, var(--bw-brand-pale, #fff6ef));
    --ct-label: 210px;
    position: relative;
    margin: 0;
    padding: clamp(28px, 4cqw, 48px) 0 clamp(48px, 6cqw, 80px);
    background: #fff;
    color: var(--bw-nxt-dark);
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-compare *,
    .bw-nxt-compare *::before,
    .bw-nxt-compare *::after {
        box-sizing: border-box;
    }

    .bw-nxt-compare > .bw-nxt-compare-inner :is(h2, h3, p, a, button, select, strong, span:not(.material-symbols-outlined), label, div) {
        font-family: inherit;
    }

    .bw-nxt-compare > .bw-nxt-compare-inner {
        width: min(100% - 40px, 1220px);
        margin: 0 auto;
    }

    .bw-nxt-compare .bw-nxt-compare-head { text-align: center; margin-bottom: 18px; }
    .bw-nxt-compare .bw-nxt-compare-title { margin: 0; font-size: clamp(1.8rem, 3.2cqw, 2.4rem); font-weight: 800; letter-spacing: -.02em; line-height: 1.1; color: var(--bw-nxt-dark); }
    .bw-nxt-compare .bw-nxt-compare-sub { margin: 8px 0 0; color: var(--cp-muted); font-size: .98rem; }
    .bw-nxt-compare .bw-nxt-compare-help { text-align: center; color: #555; font-size: 14px; margin: 4px 0 18px; }
    .bw-nxt-compare .bw-nxt-compare-help a { color: var(--bw-nxt-primary); font-weight: 600; text-decoration: none; }
    .bw-nxt-compare .bw-nxt-compare-help a:hover { text-decoration: underline; }
    .bw-nxt-compare .bw-nxt-compare-back { display: inline-block; margin-bottom: 18px; color: #666; font-size: 13px; font-weight: 500; text-decoration: none; }
    .bw-nxt-compare .bw-nxt-compare-back:hover { color: var(--bw-nxt-dark); }

    /* Product cards */
    .bw-nxt-compare .bw-nxt-compare-cards { display: grid; grid-template-columns: repeat(var(--cp-count, 3), minmax(0, 1fr)); gap: 22px; margin-bottom: 30px; }
    .bw-nxt-compare .cp-card { min-width: 0; text-align: center; }
    .bw-nxt-compare .cp-card-select { position: relative; display: block; margin-bottom: 14px; }
    .bw-nxt-compare .cp-card-select select { width: 100%; appearance: none; -webkit-appearance: none; height: 44px; padding: 0 34px 0 16px; border: 1px solid #dcdcdc; border-radius: 10px; background: #fff; font-size: 15px; font-weight: 600; color: #1a1a1a; cursor: pointer; }
    .bw-nxt-compare .cp-card-select select:focus { outline: none; border-color: var(--bw-nxt-primary); }
    .bw-nxt-compare .cp-card-chev { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--bw-nxt-primary); font-size: 12px; pointer-events: none; }
    .bw-nxt-compare .cp-card-image { position: relative; width: 100%; aspect-ratio: 4 / 3; background: var(--cp-image-bg); border-radius: 12px; overflow: hidden; display: grid; place-items: center; }
    .bw-nxt-compare .cp-card-image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; display: block; } /* absolute so height:100% resolves against the 4/3 box (as a grid item it fell back to auto and a square picture overflowed the box, i.e. was cropped); contain shows the whole picture */
    .bw-nxt-compare .cp-card-dots { display: flex; justify-content: center; gap: 9px; margin: 14px 0 12px; min-height: 18px; }
    .bw-nxt-compare .cp-dot { width: 17px; height: 17px; border-radius: 50%; background: var(--dot, #c9ced6); box-shadow: 0 0 0 1px rgba(0,0,0,.12) inset; }
    .bw-nxt-compare .cp-dot.is-white { box-shadow: 0 0 0 1px #d0d0d0 inset; }
    .bw-nxt-compare .cp-card-price { font-size: 15px; color: #777; }
    .bw-nxt-compare .cp-card-price strong { font-size: 22px; font-weight: 800; color: var(--bw-nxt-primary); letter-spacing: -.01em; }
    .bw-nxt-compare .cp-card-mo { font-size: 13px; color: #8a8a8a; margin-top: 3px; min-height: 1.4em; }
    .bw-nxt-compare .cp-card-btn { display: block; margin: 14px auto 0; max-width: 210px; padding: 11px 18px; border: 1.5px solid var(--bw-nxt-primary); border-radius: 10px; color: var(--bw-nxt-primary); font-weight: 700; font-size: 14px; text-decoration: none; transition: background-color 160ms, color 160ms; }
    .bw-nxt-compare .cp-card-btn:hover { background: var(--bw-nxt-primary); color: #fff; }
    .bw-nxt-compare .cp-card-more { display: inline-block; margin-top: 10px; color: var(--bw-nxt-primary); font-size: 13px; font-weight: 600; text-decoration: none; }
    .bw-nxt-compare .cp-card-more:hover { text-decoration: underline; }

    /* Summary table */
    .bw-nxt-compare .bw-nxt-compare-summary { margin: 8px 0 16px; font-size: clamp(24px, 3cqw, 32px); font-weight: 800; letter-spacing: -.02em; color: var(--bw-nxt-dark); }
    .bw-nxt-compare .ct-scroll { overflow-x: auto; border: 1px solid var(--cp-line); border-radius: 12px; }
    .bw-nxt-compare .ct { display: grid; grid-template-columns: var(--ct-label) repeat(var(--cp-count, 3), minmax(150px, 1fr)); min-width: fit-content; background: #fff; font-size: 13.5px; }
    .bw-nxt-compare .ct-corner { position: sticky; left: 0; z-index: 3; background: #fff; border-bottom: 1px solid var(--cp-line-strong); }
    .bw-nxt-compare .ct-model { padding: 16px 18px; text-align: center; font-weight: 800; font-size: 16px; color: var(--bw-nxt-dark); border-bottom: 1px solid var(--cp-line-strong); border-left: 1px solid var(--cp-line); }
    .bw-nxt-compare .ct-group { grid-column: 1 / -1; padding: 9px 18px; background: var(--cp-group-bg); border-top: 1px solid var(--cp-line); border-bottom: 1px solid var(--cp-line); font-size: 11.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #444; }
    .bw-nxt-compare .ct-rowlabel { position: sticky; left: 0; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #fff; border-bottom: 1px solid var(--cp-line); font-weight: 600; color: #2a2a2a; }
    .bw-nxt-compare .ct-ico { display: inline-flex; color: #8a8a8a; flex-shrink: 0; }
    .bw-nxt-compare .ct-ico svg { width: 18px; height: 18px; display: block; }
    .bw-nxt-compare .ct-cell { padding: 12px 16px; text-align: center; border-bottom: 1px solid var(--cp-line); border-left: 1px solid var(--cp-line); color: #333; line-height: 1.4; }
    .bw-nxt-compare .ct-cell.is-empty { color: #b8b8b8; }
    .bw-nxt-compare .ct-rowlabel.ct-high-label { background: var(--cp-high-bg); }
    .bw-nxt-compare .ct-rowlabel.ct-high-label .ct-ico { color: var(--bw-nxt-primary); }
    .bw-nxt-compare .ct-high { background: var(--cp-high-bg); padding: 14px; display: flex; flex-wrap: wrap; gap: 8px; align-content: flex-start; justify-content: center; border-bottom: 1px solid var(--cp-line); border-left: 1px solid var(--cp-line); }
    .bw-nxt-compare .cp-pill { display: inline-block; padding: 5px 12px; border: 1px solid var(--bw-nxt-primary); border-radius: 999px; color: var(--bw-nxt-primary); font-size: 12px; font-weight: 600; white-space: nowrap; }

    /* Empty / loading */
    .bw-nxt-compare .bw-nxt-compare-empty { width: min(100%, 640px); margin: 40px auto; text-align: center; }
    .bw-nxt-compare .bw-nxt-compare-empty h3 { margin: 0 0 8px; font-size: 22px; font-weight: 800; }
    .bw-nxt-compare .bw-nxt-compare-empty p { color: var(--cp-muted); font-size: 14px; margin: 0; }
    .bw-nxt-compare .bw-nxt-compare-sk { display: grid; grid-template-columns: repeat(var(--cp-count, 3), minmax(0, 1fr)); gap: 22px; }
    .bw-nxt-compare .bw-nxt-compare-sk > div { aspect-ratio: 4 / 3; border-radius: 12px; background: linear-gradient(90deg, #f1f1f1 25%, #e6e6e6 37%, #f1f1f1 63%); background-size: 200% 100%; animation: bwNxtCompareShimmer 1.4s ease-in-out infinite; }
    @keyframes bwNxtCompareShimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }

@container bw-page (max-width: 900px) {
    .bw-nxt-compare { --ct-label: 160px; }
    .bw-nxt-compare .bw-nxt-compare-cards { gap: 14px; }
    .bw-nxt-compare .cp-card-select select { font-size: 14px; }
    .bw-nxt-compare .ct { font-size: 12.5px; }
}

@container bw-page (max-width: 620px) {
    .bw-nxt-compare { --ct-label: 140px; }
    .bw-nxt-compare .bw-nxt-compare-cards { grid-auto-flow: column; grid-auto-columns: 78%; grid-template-columns: none; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 6px; }
    .bw-nxt-compare .cp-card { scroll-snap-align: start; }
}

/* ==== NXT Savings calculator - section type "nxtsavings" ======================
   Ported from NXT's home/gas-vs-electric (gas-vs-electric.css): the "Gas vs
   NXT Electric" comparison cards with the yearly-saving callout, and the
   location-aware calculator (distance buttons, detected place, local rates,
   orange result card). Two DOM trees ship in the blob - .ge-d (desktop /
   tablet) and .ge-m (phone) - and the container query at 760 shows exactly
   one; every figure carries data-ge="<key>" and the runtime
   (bwNxtSavingsHydrate: storefront.js + the _EditorLayout copy) writes to all
   of them. Tokens scoped on the section; vw units became cqw so the canvas
   frames scale like the live page. Same two-copy / token conventions as the
   other NXT sections. */
.bw-nxt-savings {
    --nxt-orange: var(--bw-brand, #fd5e09);
    --nxt-orange-light: var(--bw-brand-light, #ff874d);
    --nxt-orange-pale: var(--bw-brand-pale, #fff1e8);
    --ink: #111213;
    --ink-soft: #3f4145;
    --muted: #6f7379;
    --surface-warm: #fbfaf8;
    --line: rgba(17, 18, 19, 0.10);
    --orange-line: color-mix(in srgb, var(--bw-brand, #fd5e09) 25%, transparent);
    --electric-gradient: linear-gradient(160deg, var(--bw-brand-tint, #FFFDFB) 0%, var(--bw-brand-pale, #FFF6EE) 46%, var(--bw-brand-wash, #FFE9D8) 100%);
    --result-gradient: linear-gradient(135deg, var(--bw-brand-light, #FF8A3D) 0%, var(--bw-brand, #F96302) 62%, var(--bw-brand-deep, #ED5400) 100%);
    --ge-shadow-soft: 0 18px 55px rgba(54,34,21,.07), 0 4px 16px rgba(54,34,21,.04);
    --ge-radius-card: 19px;
    --ge-radius-control: 12px;
    --ge-content-max: 1320px;
    position: relative;
    margin: 0;
    background: radial-gradient(circle at 76% 28%, color-mix(in srgb, var(--bw-brand, #fd5e09) 4.5%, transparent), transparent 24%), var(--surface-warm);
    color: var(--ink);
    font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
    line-height: 1.5;
    padding: clamp(42px, 5cqw, 72px) 24px;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-savings *,
    .bw-nxt-savings *::before,
    .bw-nxt-savings *::after { box-sizing: border-box; }

    .bw-nxt-savings [hidden] { display: none !important; }

    /* Semantic / Bootstrap give buttons, selects and headings their own faces;
       this section's parts inherit Inter and their own sizes. */
    .bw-nxt-savings .bw-nxt-savings-inner h2,
    .bw-nxt-savings .bw-nxt-savings-inner h3,
    .bw-nxt-savings .bw-nxt-savings-inner h4,
    .bw-nxt-savings .bw-nxt-savings-inner h5,
    .bw-nxt-savings .bw-nxt-savings-inner p,
    .bw-nxt-savings .bw-nxt-savings-inner button,
    .bw-nxt-savings .bw-nxt-savings-inner select,
    .bw-nxt-savings .bw-nxt-savings-inner legend,
    .bw-nxt-savings .bw-nxt-savings-inner label,
    .bw-nxt-savings .bw-nxt-savings-inner span:not(.material-symbols-outlined),
    .bw-nxt-savings .bw-nxt-savings-inner strong,
    .bw-nxt-savings .bw-nxt-savings-inner small,
    .bw-nxt-savings .bw-nxt-savings-inner b { font-family: inherit; }

    .bw-nxt-savings .bw-nxt-savings-inner { width: min(100%, var(--ge-content-max)); margin: 0 auto; }
    .bw-nxt-savings img { max-width: 100%; }

    /* ---- heading ---- */
    .bw-nxt-savings .nxt-heading { margin-bottom: 35px; }
    .bw-nxt-savings .nxt-heading h2 { margin: 18px 0 0; font-size: clamp(42px, 4.4cqw, 65px); font-weight: 700; line-height: 0.98; letter-spacing: -0.045em; color: var(--ink); }
    .bw-nxt-savings .nxt-eyebrow { display: flex; align-items: center; gap: 8px; margin: 0; color: var(--nxt-orange); font-size: 14px; font-weight: 800; letter-spacing: 0.035em; text-transform: uppercase; }
    .bw-nxt-savings .nxt-icon { width: 22px; height: 22px; flex: 0 0 auto; }
    .bw-nxt-savings .nxt-eyebrow .nxt-icon { padding: 3px; border-radius: 6px; background: var(--nxt-orange-pale); }

    /* ---- desktop: the two cards + the callout ---- */
    .bw-nxt-savings .nxt-comparison-layout { display: grid; grid-template-columns: minmax(0, 815px) minmax(280px, 1fr); gap: clamp(40px, 5cqw, 72px); align-items: center; }
    .bw-nxt-savings .nxt-card-pair { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; }
    .bw-nxt-savings .nxt-vehicle-card { min-height: 500px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--ge-radius-card); background: rgba(255, 255, 255, 0.66); box-shadow: 0 7px 24px rgba(20, 20, 20, 0.025); }
    .bw-nxt-savings .nxt-vehicle-card--electric { color: var(--ink); border-color: color-mix(in srgb, var(--bw-brand, #f96302) 30%, transparent); background: var(--electric-gradient); box-shadow: 0 18px 55px color-mix(in srgb, var(--bw-brand-deep, #c45c18) 10%, transparent); }
    .bw-nxt-savings .nxt-vehicle-title { margin: 0; padding: 26px 24px 4px; text-align: center; font-size: 26px; font-weight: 600; letter-spacing: -0.02em; color: var(--ink); line-height: 1.3; }
    .bw-nxt-savings .nxt-vehicle-card--electric .nxt-vehicle-title { color: var(--nxt-orange); }
    .bw-nxt-savings .nxt-vehicle-visual { height: 190px; padding: 6px 24px 10px; }
    .bw-nxt-savings .nxt-vehicle-visual img { width: 100%; height: 100%; display: block; object-fit: contain; object-position: center; }
    .bw-nxt-savings .nxt-vehicle-metrics { padding: 0 27px; }
    .bw-nxt-savings .nxt-metric-row { min-height: 63px; display: flex; align-items: center; justify-content: space-between; gap: 18px; border-top: 1px solid var(--line); font-size: 15px; }
    .bw-nxt-savings .nxt-vehicle-card--electric .nxt-metric-row { border-color: color-mix(in srgb, var(--bw-brand, #f96302) 14%, transparent); }
    .bw-nxt-savings .nxt-metric-label { display: flex; align-items: center; gap: 12px; min-width: 0; }
    .bw-nxt-savings .nxt-metric-label .nxt-icon { width: 25px; height: 25px; color: currentColor; }
    .bw-nxt-savings .nxt-metric-row strong { white-space: nowrap; font-size: 17px; font-weight: 700; }
    .bw-nxt-savings .nxt-metric-row.is-accent strong,
    .bw-nxt-savings .nxt-vehicle-card--electric .nxt-metric-label .nxt-icon { color: var(--nxt-orange); }
    .bw-nxt-savings .nxt-total { min-height: 78px; margin: 0 27px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid var(--line); }
    .bw-nxt-savings .nxt-vehicle-card--electric .nxt-total { border-color: color-mix(in srgb, var(--bw-brand, #f96302) 16%, transparent); }
    .bw-nxt-savings .nxt-total span { font-size: 14px; font-weight: 700; }
    .bw-nxt-savings .nxt-total strong { font-size: 27px; font-weight: 700; }
    .bw-nxt-savings .nxt-vehicle-card--electric .nxt-total strong { color: var(--nxt-orange); }
    .bw-nxt-savings .nxt-vs { position: absolute; z-index: 4; left: 50%; top: 43%; width: 76px; aspect-ratio: 1; display: grid; place-items: center; transform: translate(-50%, -50%); border: 1px solid var(--line); border-radius: 50%; background: #fff; box-shadow: var(--ge-shadow-soft); font-size: 20px; font-weight: 800; }

    .bw-nxt-savings .nxt-saving-callout { max-width: 360px; }
    .bw-nxt-savings .nxt-saving-callout__amount { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin-top: 26px; }
    .bw-nxt-savings .nxt-saving-callout__amount strong { color: var(--bw-brand, #FF5A1F); font-size: clamp(56px, 6cqw, 78px); line-height: 0.92; letter-spacing: -0.05em; font-weight: 700; }
    .bw-nxt-savings .nxt-saving-callout__amount span { font-size: 19px; font-weight: 700; white-space: nowrap; }
    .bw-nxt-savings .nxt-saving-callout__copy { max-width: 310px; margin: 32px 0 38px; color: var(--ink-soft); font-size: 22px; line-height: 1.38; }
    .bw-nxt-savings .nxt-note { display: flex; align-items: center; gap: 18px; padding: 18px 20px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255, 255, 255, 0.45); color: var(--ink-soft); line-height: 1.45; font-size: 15px; }
    .bw-nxt-savings .nxt-note .nxt-icon { width: 27px; height: 27px; color: var(--ink); }

    /* ---- desktop: the calculator ---- */
    .bw-nxt-savings .nxt-calculator { margin-top: 40px; display: grid; grid-template-columns: 275px minmax(440px, 1fr) 350px; gap: 30px; align-items: stretch; padding: 44px 46px; border: 1px solid rgba(17, 18, 19, 0.05); border-radius: 22px; background: rgba(255, 255, 255, 0.62); box-shadow: var(--ge-shadow-soft); }
    .bw-nxt-savings .nxt-calculator__intro { padding-right: 34px; border-right: 1px solid var(--line); }
    .bw-nxt-savings .nxt-calculator__intro h3 { margin: 28px 0 14px; font-size: 34px; font-weight: 700; line-height: 1.1; letter-spacing: -0.035em; color: var(--ink); }
    .bw-nxt-savings .nxt-calculator__intro > p:not(.nxt-eyebrow) { margin: 0; color: var(--ink-soft); font-size: 17px; line-height: 1.5; }
    .bw-nxt-savings .nxt-trend { width: 140px; height: 70px; margin-top: 25px; color: var(--nxt-orange); }
    .bw-nxt-savings .nxt-calculator__controls { padding: 0 5px; min-width: 0; }
    .bw-nxt-savings .nxt-distance { margin: 0 0 25px; padding: 0 0 22px; border: 0; border-bottom: 1px solid var(--line); min-width: 0; }
    .bw-nxt-savings .nxt-distance legend { display: block; margin-bottom: 13px; font-size: 15px; font-weight: 700; color: var(--ink); padding: 0; width: auto; border: 0; }
    .bw-nxt-savings .nxt-distance__options { display: grid; grid-template-columns: repeat(var(--ge-n, 5), 1fr); gap: 10px; }
    .bw-nxt-savings .nxt-distance button { min-height: 45px; border: 1px solid var(--line); border-radius: 11px; background: rgba(255, 255, 255, 0.72); color: var(--ink); cursor: pointer; font: inherit; font-size: 15px; padding: 0 6px; transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, color 160ms ease; }
    .bw-nxt-savings .nxt-distance button:hover { border-color: var(--orange-line); transform: translateY(-1px); }
    .bw-nxt-savings .nxt-distance button.is-active { border-color: var(--nxt-orange); background: var(--nxt-orange); color: #fff; box-shadow: 0 8px 18px color-mix(in srgb, var(--bw-brand, #fd5e09) 18%, transparent); }

    .bw-nxt-savings .nxt-place { display: flex; align-items: flex-start; gap: 14px; padding: 15px 18px; margin-bottom: 14px; border: 1px solid var(--line); border-radius: var(--ge-radius-control); background: rgba(255, 255, 255, 0.78); }
    .bw-nxt-savings .nxt-place__pin { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--nxt-orange-pale); color: var(--nxt-orange); }
    .bw-nxt-savings .nxt-place__pin .nxt-icon { width: 20px; height: 20px; }
    .bw-nxt-savings .nxt-place__text { flex: 1 1 auto; min-width: 0; }
    .bw-nxt-savings .nxt-place__line { display: block; font-size: 15px; color: var(--ink-soft); }
    .bw-nxt-savings .nxt-place__line b { color: var(--ink); font-weight: 700; }
    .bw-nxt-savings .nxt-place small { display: block; margin-top: 2px; color: var(--muted); font-size: 13px; line-height: 1.4; }
    .bw-nxt-savings .nxt-place__change { flex: none; align-self: center; padding: 7px 14px; border: 1px solid var(--line); border-radius: 999px; background: #fff; color: var(--ink-soft); font: inherit; font-size: 13px; cursor: pointer; transition: border-color 160ms ease, color 160ms ease; }
    .bw-nxt-savings .nxt-place__change:hover { border-color: var(--nxt-orange); color: var(--nxt-orange); }

    .bw-nxt-savings .nxt-place-picker { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 14px 18px; margin-bottom: 14px; border: 1px solid var(--orange-line); border-radius: var(--ge-radius-control); background: var(--nxt-orange-pale); }
    .bw-nxt-savings .nxt-place-picker label { font-size: 14px; font-weight: 700; color: var(--ink); margin: 0; }
    .bw-nxt-savings .nxt-place-picker select { flex: 1 1 190px; min-height: 42px; padding: 0 12px; font: inherit; font-size: 14px; border: 1px solid var(--line); border-radius: 10px; background: #fff; color: var(--ink); }
    .bw-nxt-savings .nxt-place-picker__gps { min-height: 42px; padding: 0 16px; border: 1px solid var(--nxt-orange); border-radius: 10px; background: #fff; color: var(--nxt-orange); font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
    .bw-nxt-savings .nxt-place-picker__gps:hover { background: var(--nxt-orange); color: #fff; }
    .bw-nxt-savings .nxt-place-picker__gps:disabled { opacity: .6; cursor: progress; }

    .bw-nxt-savings .nxt-rates { display: grid; gap: 10px; }
    .bw-nxt-savings .nxt-rate-row { display: flex; align-items: center; gap: 14px; min-height: 60px; padding: 0 18px; border: 1px solid rgba(17, 18, 19, 0.07); border-radius: var(--ge-radius-control); background: rgba(255, 255, 255, 0.78); box-shadow: 0 3px 12px rgba(17, 18, 19, 0.035); }
    .bw-nxt-savings .nxt-rate-ico { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--nxt-orange-pale); color: var(--nxt-orange); }
    .bw-nxt-savings .nxt-rate-ico .nxt-icon { width: 19px; height: 19px; }
    .bw-nxt-savings .nxt-rate-label { flex: 1 1 auto; font-size: 15px; font-weight: 600; }
    .bw-nxt-savings .nxt-rate-value { display: flex; align-items: baseline; gap: 6px; white-space: nowrap; }
    .bw-nxt-savings .nxt-rate-value strong { font-size: 19px; font-weight: 700; }
    .bw-nxt-savings .nxt-rate-unit { color: var(--muted); font-size: 13px; }
    .bw-nxt-savings .nxt-rates__foot { display: flex; align-items: flex-start; gap: 9px; margin: 12px 0 0; color: var(--muted); font-size: 13px; line-height: 1.45; }
    .bw-nxt-savings .nxt-rates__foot .nxt-icon { flex: none; width: 17px; height: 17px; margin-top: 1px; }

    .bw-nxt-savings .nxt-result-card { min-height: 275px; display: flex; flex-direction: column; justify-content: center; padding: 34px; border-radius: 17px; background: var(--result-gradient); color: #fff; box-shadow: 0 18px 45px color-mix(in srgb, var(--bw-brand, #f96302) 26%, transparent); }
    .bw-nxt-savings .nxt-result-card__heading { display: flex; align-items: center; justify-content: space-between; color: rgba(255, 255, 255, 0.92); font-size: 13px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; }
    .bw-nxt-savings .nxt-result-card__heading .nxt-icon { width: 45px; height: 28px; }
    .bw-nxt-savings .nxt-result-card > p { margin: 28px 0 8px; color: rgba(255, 255, 255, 0.86); font-size: 15px; }
    .bw-nxt-savings .nxt-result-number { display: flex; align-items: baseline; gap: 10px; margin: 4px 0; }
    .bw-nxt-savings .nxt-result-number strong { color: #fff; font-size: 43px; letter-spacing: -0.04em; font-weight: 700; line-height: 1.1; }
    .bw-nxt-savings .nxt-result-number span { color: rgba(255, 255, 255, 0.9); font-size: 15px; }
    .bw-nxt-savings .nxt-result-card small { margin-top: 11px; color: rgba(255, 255, 255, 0.8); font-size: 13px; }
    .bw-nxt-savings .nxt-result-number + .nxt-result-number { border-top: 1px solid rgba(255, 255, 255, 0.28); padding-top: 14px; margin-top: 12px; }

    /* ---- phone tree (.ge-m): hidden until the swap ---- */
    .bw-nxt-savings .ge-m { display: none; }
    .bw-nxt-savings .ge-m__card,
    .bw-nxt-savings .ge-m__hero { border-radius: 22px; }
    .bw-nxt-savings .ge-m__hero { position: relative; overflow: hidden; padding: 26px 22px 22px; background: var(--result-gradient); color: #fff; box-shadow: 0 16px 38px color-mix(in srgb, var(--bw-brand, #f96302) 24%, transparent); }
    .bw-nxt-savings .ge-m__hero::after { content: ""; position: absolute; inset: 40% -10% -30% 20%; border-radius: 50%; background: radial-gradient(closest-side, rgba(255,255,255,.10), transparent); box-shadow: -60px 30px 0 rgba(255,255,255,.06), -140px 10px 0 rgba(255,255,255,.05); pointer-events: none; }
    .bw-nxt-savings .ge-m__hero > * { position: relative; z-index: 1; }
    .bw-nxt-savings .ge-m__trend { position: absolute; z-index: 0; top: 26px; right: 20px; width: 84px; height: 52px; color: rgba(255, 255, 255, 0.55); }
    .bw-nxt-savings .ge-m__hero-label { margin: 0; font-size: 14px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
    .bw-nxt-savings .ge-m__hero-year { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; padding: 0 0 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.28); }
    .bw-nxt-savings .ge-m__hero-year strong { font-size: clamp(42px, 13cqw, 58px); line-height: .95; letter-spacing: -.045em; font-weight: 700; }
    .bw-nxt-savings .ge-m__hero-year span { font-size: 19px; }
    .bw-nxt-savings .ge-m__hero-month { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 14px 0 0; }
    .bw-nxt-savings .ge-m__hero-month strong { font-size: clamp(28px, 8.5cqw, 36px); letter-spacing: -.035em; font-weight: 700; }
    .bw-nxt-savings .ge-m__hero-month span { font-size: 17px; }
    .bw-nxt-savings .ge-m__pill { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding: 13px 14px; border-radius: 15px; background: rgba(255, 255, 255, 0.20); }
    .bw-nxt-savings .ge-m__pill-ico { flex: none; display: grid; place-items: center; }
    .bw-nxt-savings .ge-m__pill-ico svg { width: 22px; height: 22px; }
    .bw-nxt-savings .ge-m__pill-text { flex: 1 1 auto; min-width: 0; font-size: 15px; line-height: 1.35; }
    .bw-nxt-savings .ge-m__pill-text > span,
    .bw-nxt-savings .ge-m__pill-text > b { display: block; }
    .bw-nxt-savings .ge-m__pill-text > b { font-weight: 700; }
    .bw-nxt-savings .ge-m__info { flex: none; display: grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #fff; cursor: pointer; transition: background 160ms ease; }
    .bw-nxt-savings .ge-m__info svg { width: 22px; height: 22px; }
    .bw-nxt-savings .ge-m__info[aria-expanded="true"] { background: rgba(255, 255, 255, 0.24); }
    .bw-nxt-savings .ge-m__assumes { margin: 10px 0 0; padding: 12px 14px; border-radius: 13px; background: rgba(255, 255, 255, 0.16); color: rgba(255, 255, 255, 0.94); font-size: 13.5px; line-height: 1.5; animation: bw-ge-m-reveal 220ms ease; }

    .bw-nxt-savings .ge-m__card { padding: 20px 18px; border: 1px solid rgba(17, 18, 19, 0.055); background: #fff; box-shadow: 0 6px 22px rgba(54, 34, 21, 0.05); }
    .bw-nxt-savings .ge-m__card-head { display: flex; align-items: center; gap: 12px; margin: 0 0 4px; font-size: clamp(13.5px, 3.85cqw, 17px); font-weight: 700; letter-spacing: .01em; color: var(--ink); text-transform: uppercase; line-height: 1.3; }
    .bw-nxt-savings .ge-m__card-ico { flex: none; display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: var(--nxt-orange-pale); color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__card-ico svg { width: 23px; height: 23px; }
    .bw-nxt-savings .ge-m__card-ico--pin svg { width: 26px; height: 26px; }

    .bw-nxt-savings .ge-m__vsgrid { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }
    .bw-nxt-savings .ge-m__vsgrid::before { content: ""; position: absolute; top: 6%; bottom: 6%; left: 50%; width: 1px; background: var(--line); }
    .bw-nxt-savings .ge-m__col { text-align: center; min-width: 0; }
    .bw-nxt-savings .ge-m__col h4 { margin: 0; font-size: 17px; font-weight: 700; color: var(--ink); line-height: 1.3; }
    .bw-nxt-savings .ge-m__col--elec h4 { color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__col img { width: 100%; height: 132px; display: block; margin: 8px 0; object-fit: contain; }
    .bw-nxt-savings .ge-m__cost { margin: 0; }
    .bw-nxt-savings .ge-m__cost strong { display: block; font-size: clamp(24px, 7.5cqw, 30px); letter-spacing: -.035em; color: var(--ink); font-weight: 700; }
    .bw-nxt-savings .ge-m__col--elec .ge-m__cost strong { color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__cost span { display: block; margin-top: 2px; color: var(--muted); font-size: 15px; }
    .bw-nxt-savings .ge-m__vs { position: absolute; z-index: 2; left: 50%; top: 46%; transform: translate(-50%, -50%); width: 54px; height: 54px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: #fff; font-size: 15px; font-weight: 800; color: var(--ink); }
    .bw-nxt-savings .ge-m__saves { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 16px 0 0; padding: 14px 12px; border-radius: 14px; background: var(--nxt-orange-pale); font-size: 16px; color: var(--ink); text-align: center; }
    .bw-nxt-savings .ge-m__saves svg { flex: none; width: 22px; height: 22px; color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__saves b { color: var(--nxt-orange); font-weight: 700; }

    .bw-nxt-savings .ge-m__toggle { display: flex; align-items: center; gap: 14px; width: 100%; margin-top: 12px; padding: 15px 16px; border: 1px solid var(--line); border-radius: 14px; background: #fff; color: var(--ink); font: inherit; font-size: 16.5px; font-weight: 700; text-align: left; cursor: pointer; transition: border-color 160ms ease; }
    .bw-nxt-savings .ge-m__toggle:hover { border-color: var(--orange-line); }
    .bw-nxt-savings .ge-m__toggle-ico { flex: none; display: grid; place-items: center; color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__toggle-ico svg { width: 25px; height: 25px; }
    .bw-nxt-savings .ge-m__toggle > span:not(.ge-m__toggle-ico):not(.ge-m__pm) { flex: 1 1 auto; }
    .bw-nxt-savings .ge-m__pm { position: relative; flex: none; width: 22px; height: 22px; color: var(--ink); }
    .bw-nxt-savings .ge-m__pm::before,
    .bw-nxt-savings .ge-m__pm::after { content: ""; position: absolute; left: 50%; top: 50%; border-radius: 2px; background: currentColor; transform: translate(-50%, -50%); }
    .bw-nxt-savings .ge-m__pm::before { width: 17px; height: 2px; }
    .bw-nxt-savings .ge-m__pm::after { width: 2px; height: 17px; transition: transform 200ms ease, opacity 200ms ease; }
    .bw-nxt-savings .ge-m__toggle[aria-expanded="true"] .ge-m__pm::after { transform: translate(-50%, -50%) scaleY(0); opacity: 0; }
    .bw-nxt-savings .ge-m__breakdown { display: grid; gap: 14px; margin-top: 12px; animation: bw-ge-m-reveal 220ms ease; }
    .bw-nxt-savings .ge-m__bd-group { padding: 14px 16px; border: 1px solid var(--line); border-radius: 14px; background: var(--surface-warm); }
    .bw-nxt-savings .ge-m__bd-group--elec { border-color: var(--orange-line); background: var(--nxt-orange-pale); }
    .bw-nxt-savings .ge-m__bd-group h5 { margin: 0 0 8px; font-size: 14px; font-weight: 700; color: var(--ink); }
    .bw-nxt-savings .ge-m__bd-group--elec h5 { color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__bd-group p { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0; padding: 7px 0; border-top: 1px solid var(--line); color: var(--ink-soft); font-size: 15px; }
    .bw-nxt-savings .ge-m__bd-group--elec p { border-color: color-mix(in srgb, var(--bw-brand, #f96302) 16%, transparent); }
    .bw-nxt-savings .ge-m__bd-group p b { color: var(--ink); font-size: 16px; white-space: nowrap; font-weight: 700; }

    .bw-nxt-savings .ge-m__km { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
    .bw-nxt-savings .ge-m__km button { flex: 1 1 28%; min-height: 54px; padding: 0 10px; border: 1px solid var(--line); border-radius: 13px; background: #fff; color: var(--ink); font: inherit; font-size: 16px; cursor: pointer; transition: border-color 160ms ease, background 160ms ease, color 160ms ease; }
    .bw-nxt-savings .ge-m__km button.is-active { border-color: var(--nxt-orange); background: var(--nxt-orange); color: #fff; font-weight: 700; box-shadow: 0 8px 18px color-mix(in srgb, var(--bw-brand, #fd5e09) 20%, transparent); }

    .bw-nxt-savings .ge-m__place { display: flex; align-items: flex-start; gap: 14px; }
    .bw-nxt-savings .ge-m__place-body { flex: 1 1 auto; min-width: 0; }
    .bw-nxt-savings .ge-m__place-name { display: flex; align-items: flex-start; gap: 10px; width: 100%; margin: 6px 0 0; padding: 0; border: 0; background: none; color: var(--ink); font: inherit; font-size: clamp(18px, 5.4cqw, 21px); font-weight: 700; cursor: pointer; text-align: left; line-height: 1.3; }
    .bw-nxt-savings .ge-m__place-name b { flex: 1 1 auto; min-width: 0; font-weight: inherit; }
    .bw-nxt-savings .ge-m__place-name svg { flex: none; width: 18px; height: 18px; margin-top: 6px; color: var(--muted); transition: transform 200ms ease; }
    .bw-nxt-savings .ge-m__place-name[aria-expanded="true"] svg { transform: rotate(180deg); }
    .bw-nxt-savings .ge-m__place-sub { margin: 8px 0 0; color: var(--ink-soft); font-size: 15px; }
    .bw-nxt-savings .ge-m__rates { display: grid; gap: 6px; margin: 8px 0 0; color: var(--ink-soft); font-size: 15px; }
    .bw-nxt-savings .ge-m__rates span { display: inline-flex; align-items: center; gap: 8px; }
    .bw-nxt-savings .ge-m__rates svg { flex: none; width: 19px; height: 19px; color: var(--nxt-orange); }
    .bw-nxt-savings .ge-m__rates b { color: var(--ink); font-weight: 700; }
    .bw-nxt-savings .ge-m__foot { display: flex; align-items: flex-start; gap: 9px; margin: 12px 0 0; color: var(--muted); font-size: 13.5px; line-height: 1.45; }
    .bw-nxt-savings .ge-m__foot svg { flex: none; width: 18px; height: 18px; margin-top: 1px; }
    .bw-nxt-savings .ge-m__picker { display: grid; gap: 10px; margin-top: 14px; padding: 14px; border: 1px solid var(--orange-line); border-radius: 14px; background: var(--nxt-orange-pale); animation: bw-ge-m-reveal 220ms ease; }
    .bw-nxt-savings .ge-m__picker label { font-size: 14px; font-weight: 700; color: var(--ink); margin: 0; }
    .bw-nxt-savings .ge-m__picker select { min-height: 46px; padding: 0 12px; font: inherit; font-size: 15px; border: 1px solid var(--line); border-radius: 11px; background: #fff; color: var(--ink); }
    .bw-nxt-savings .ge-m__gps { min-height: 46px; padding: 0 16px; border: 1px solid var(--nxt-orange); border-radius: 11px; background: #fff; color: var(--nxt-orange); font: inherit; font-size: 15px; font-weight: 600; cursor: pointer; }
    .bw-nxt-savings .ge-m__gps:disabled { opacity: .6; cursor: progress; }

@keyframes bw-ge-m-reveal { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }

/* The three-column calculator has a floor of its own: 275 + 440 + 350 columns,
   two 30px gaps and 46px of padding a side = 1217px. Below that the fixed
   columns cannot shrink, so the result card slid straight out past the panel's
   right edge (the year figure was cut off on a narrow desktop window). Fold to
   the two-column layout the moment three no longer fit, which is well above the
   1080 breakpoint the rest of the section folds at. */
@container bw-page (max-width: 1220px) {
    /* The intro column gets the room the result card no longer takes: at 230px
       "See how much you can save" broke onto four lines in a narrow gutter. */
    .bw-nxt-savings .nxt-calculator { grid-template-columns: minmax(250px, 330px) minmax(0, 1fr); padding: 32px 30px; }
    .bw-nxt-savings .nxt-result-card { grid-column: 1 / -1; min-height: 210px; }
}

@container bw-page (max-width: 1080px) {
    .bw-nxt-savings .nxt-comparison-layout { grid-template-columns: 1fr; }
    .bw-nxt-savings .nxt-saving-callout { max-width: none; display: grid; grid-template-columns: 1fr auto; gap: 20px 40px; align-items: center; }
    .bw-nxt-savings .nxt-saving-callout .nxt-eyebrow,
    .bw-nxt-savings .nxt-saving-callout__copy { grid-column: 1; }
    .bw-nxt-savings .nxt-saving-callout__amount,
    .bw-nxt-savings .nxt-note { grid-column: 2; }
    .bw-nxt-savings .nxt-calculator { grid-template-columns: minmax(250px, 330px) minmax(0, 1fr); padding: 32px 30px; }
    .bw-nxt-savings .nxt-result-card { grid-column: 1 / -1; min-height: 210px; }
}

/* THE SWAP: below this the phone tree takes over wholesale. */
@container bw-page (max-width: 760px) {
    .bw-nxt-savings { padding-left: 16px; padding-right: 16px; }
    .bw-nxt-savings .ge-m { display: grid; gap: 16px; }
    .bw-nxt-savings .ge-d { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .bw-nxt-savings *, .bw-nxt-savings *::before, .bw-nxt-savings *::after { transition: none !important; animation: none !important; }
}

/* ==== NXT Find-my-ride quiz - section type "nxtquiz" ==========================
   Ported from NXT's quiz.html + quiz-results.html (quiz/quiz.css and
   quiz/results.css): the landing (eyebrow, big headline with one orange word,
   Start button, browse link, three badges), the shared question shell (step
   line, progress tracker, title, five answer cards, Back / Next) and the
   "Your NXT Match" results podium (background lines, the podium picture,
   three placed slots: budget / best / alternative with badge, name, line,
   bike art, buttons and the "why" list; stacked cards under 860). All three
   views are painted by ONE runtime (bwNxtQuizShow: storefront.js + the
   _EditorLayout copy); the blob carries the landing. rem became px, vw became
   cqw, the media rules became bw-page container queries. Same two-copy /
   token conventions as the other NXT sections. */
.bw-nxt-quiz {
    --q-orange: var(--bw-brand, #FE4F03);
    --q-orange-deep: var(--bw-brand-deep, #F43A00);
    --q-orange-soft: var(--bw-brand-pale, #FFF3EC);
    --q-text: #0A0A0A;
    --q-text-2: #424957;
    --q-border: #DDE0E5;
    --q-upcoming: #CDCFD2;
    --q-grad: linear-gradient(90deg, var(--bw-brand-deep, #FF3500) 0%, var(--bw-brand, #FF6800) 100%);
    --q-content: 1190px;
    --q-card-h: 300px;
    --qr-orange: var(--bw-brand, #F96302);
    --qr-orange-deep: var(--bw-brand-deep, #D14E00);
    --qr-ink: #0d0d0f;
    --qr-muted: #91a2bb;
    --qr-upcoming: #cfd4dd;
    position: relative;
    margin: 0;
    background: #fff;
    color: var(--q-text);
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.5;
    overflow: clip; /* clip, not hidden: hidden makes the section a scroll container and the editor toolbar stops sticking inside it */
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-quiz *,
    .bw-nxt-quiz *::before,
    .bw-nxt-quiz *::after { box-sizing: border-box; }

    .bw-nxt-quiz .bw-nxt-quiz-inner h1,
    .bw-nxt-quiz .bw-nxt-quiz-inner h2,
    .bw-nxt-quiz .bw-nxt-quiz-inner h3,
    .bw-nxt-quiz .bw-nxt-quiz-inner p,
    .bw-nxt-quiz .bw-nxt-quiz-inner a,
    .bw-nxt-quiz .bw-nxt-quiz-inner button,
    .bw-nxt-quiz .bw-nxt-quiz-inner label,
    .bw-nxt-quiz .bw-nxt-quiz-inner legend,
    .bw-nxt-quiz .bw-nxt-quiz-inner li,
    .bw-nxt-quiz .bw-nxt-quiz-inner strong,
    .bw-nxt-quiz .bw-nxt-quiz-inner span:not(.material-symbols-outlined) { font-family: inherit; }
    .bw-nxt-quiz .bw-nxt-quiz-inner a { text-decoration: none; color: inherit; }
    .bw-nxt-quiz .bw-nxt-quiz-inner button { font: inherit; cursor: pointer; }
    .bw-nxt-quiz img { max-width: 100%; }

    .bw-nxt-quiz .fmr__inner { width: min(100% - 48px, var(--q-content)); margin-inline: auto; }

    /* ---- landing ---- */
    .bw-nxt-quiz .fmr-landing { position: relative; text-align: center; padding: clamp(48px, 7cqw, 92px) 0 clamp(64px, 8cqw, 104px); }
    .bw-nxt-quiz .fmr-landing__glow { position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(46% 60% at 0% 42%, color-mix(in srgb, var(--bw-brand, #fe4f03) 16%, transparent), transparent 70%), radial-gradient(46% 60% at 100% 42%, color-mix(in srgb, var(--bw-brand, #fe4f03) 16%, transparent), transparent 70%); }
    .bw-nxt-quiz .fmr-landing__glow::after { content: ""; position: absolute; inset: 0; background-image: linear-gradient(115deg, transparent 48%, color-mix(in srgb, var(--bw-brand, #fe4f03) 10%, transparent) 49%, transparent 50%); background-size: 240px 240px; opacity: 0.5; }
    .bw-nxt-quiz .fmr-landing > * { position: relative; z-index: 1; }
    .bw-nxt-quiz .fmr-landing__eyebrow { margin: 0; font-size: 15px; font-weight: 600; letter-spacing: 0.34em; text-transform: uppercase; color: var(--q-text); }
    .bw-nxt-quiz .fmr-landing__headline { margin: clamp(24px, 3cqw, 40px) 0 0; font-size: clamp(42px, 6.2cqw, 83px); font-weight: 800; line-height: 1.04; letter-spacing: -0.02em; color: var(--q-text); }
    .bw-nxt-quiz .fmr-landing__headline .hl { color: var(--q-orange); }
    .bw-nxt-quiz .fmr-landing__sub { margin: clamp(18px, 2.2cqw, 28px) auto 0; max-width: 620px; font-size: clamp(17.5px, 1.5cqw, 21.5px); color: var(--q-text-2); }
    .bw-nxt-quiz .fmr-landing__cta { margin-top: clamp(26px, 3.4cqw, 40px); display: flex; flex-direction: column; align-items: center; gap: 20px; }
    .bw-nxt-quiz .fmr-landing__browse { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: 16px; color: var(--q-text); border-bottom: 1.5px solid var(--q-text); padding-bottom: 2px; }
    .bw-nxt-quiz .fmr-landing__browse svg { width: 17px; height: 17px; }
    .bw-nxt-quiz .fmr-landing__browse:hover { color: var(--q-orange); border-color: var(--q-orange); }
    .bw-nxt-quiz .fmr-landing__badges { margin-top: clamp(30px, 4cqw, 46px); display: flex; justify-content: center; flex-wrap: wrap; gap: 18px; }
    .bw-nxt-quiz .fmr-badge { display: inline-flex; align-items: center; gap: 10px; padding: 13px 24px; border: 1px solid var(--q-border); border-radius: 999px; background: #fff; font-weight: 600; font-size: 16px; color: var(--q-text); }
    .bw-nxt-quiz .fmr-badge svg { width: 20px; height: 20px; color: var(--q-orange); }

    /* ---- question shell ---- */
    .bw-nxt-quiz .fmr-quiz { padding: clamp(16px, 2cqw, 28px) 0 clamp(28px, 3.4cqw, 44px); text-align: center; }
    .bw-nxt-quiz .fmr-quiz__step { margin: 0; font-size: clamp(19px, 1.6cqw, 23px); font-weight: 600; color: var(--q-text); }
    .bw-nxt-quiz .fmr-progress { margin: clamp(16px, 2cqw, 24px) auto 0; width: min(100%, 700px); display: grid; grid-template-columns: repeat(var(--q-nodes, 6), 1fr); }
    .bw-nxt-quiz .fmr-progress__node { position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; }
    .bw-nxt-quiz .fmr-progress__node:not(:first-child)::before { content: ""; position: absolute; top: 17px; right: 50%; left: -50%; height: 2px; background: var(--q-upcoming); z-index: 0; }
    .bw-nxt-quiz .fmr-progress__node.is-line-done::before { background: var(--q-orange); }
    .bw-nxt-quiz .fmr-progress__dot { position: relative; z-index: 1; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--q-upcoming); transition: background 180ms ease, box-shadow 180ms; }
    .bw-nxt-quiz .fmr-progress__dot svg { width: 20px; height: 20px; color: #fff; display: none; }
    .bw-nxt-quiz .fmr-progress__node.is-complete .fmr-progress__dot { background: var(--q-orange); }
    .bw-nxt-quiz .fmr-progress__node.is-complete .fmr-progress__dot svg { display: block; }
    .bw-nxt-quiz .fmr-progress__node.is-current .fmr-progress__dot { background: #fff; box-shadow: inset 0 0 0 3px var(--q-orange); }
    .bw-nxt-quiz .fmr-progress__node.is-current .fmr-progress__dot::after { content: ""; width: 15px; height: 15px; border-radius: 50%; background: var(--q-orange); }
    .bw-nxt-quiz .fmr-progress__label { font-size: 15px; font-weight: 600; color: var(--q-text-2); }
    .bw-nxt-quiz .fmr-progress__node.is-current .fmr-progress__label { color: var(--q-text); }
    .bw-nxt-quiz .fmr-progress__node.is-upcoming .fmr-progress__label { color: var(--q-upcoming); }
    .bw-nxt-quiz .fmr-quiz__title { margin: clamp(18px, 2.4cqw, 30px) auto 0; max-width: 24ch; min-height: 2.2em; display: flex; align-items: flex-end; justify-content: center; font-size: clamp(32px, 4cqw, 56px); font-weight: 800; line-height: 1.08; letter-spacing: -0.02em; color: var(--q-text); }
    .bw-nxt-quiz .fmr-quiz__subtitle { margin: 14px auto 0; max-width: 640px; min-height: 1.4em; font-size: clamp(17px, 1.4cqw, 21px); color: var(--q-text-2); }
    .bw-nxt-quiz .fmr-grid { margin: clamp(20px, 2.4cqw, 30px) 0 0; padding: 0; border: 0; min-width: 0; display: grid; grid-template-columns: repeat(var(--q-cols, 5), minmax(0, 1fr)); gap: 24px; }
    .bw-nxt-quiz .fmr-grid legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
    .bw-nxt-quiz .fmr-card { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; height: var(--q-card-h); padding: 22px 20px 20px; border: 1px solid var(--q-border); border-radius: 13px; background: #fff; cursor: pointer; margin: 0; font-weight: 400; transition: border-color 180ms ease, box-shadow 180ms ease; }
    .bw-nxt-quiz .fmr-card:hover { box-shadow: 0 6px 18px rgba(18, 18, 18, 0.06); }
    .bw-nxt-quiz .fmr-card.is-selected { border-color: var(--q-orange); box-shadow: inset 0 0 0 1px var(--q-orange); }
    .bw-nxt-quiz .fmr-card:focus-within { outline: 3px solid color-mix(in srgb, var(--bw-brand, #fe4f03) 45%, transparent); outline-offset: 2px; }
    .bw-nxt-quiz .fmr-card input.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; }
    .bw-nxt-quiz .fmr-card__sel { position: absolute; top: 16px; right: 16px; width: 29px; height: 29px; border-radius: 50%; display: grid; place-items: center; background: #fff; box-shadow: inset 0 0 0 2px var(--q-border); transition: background 160ms, box-shadow 160ms; }
    .bw-nxt-quiz .fmr-card__sel svg { width: 17px; height: 17px; color: #fff; opacity: 0; transition: opacity 160ms; }
    .bw-nxt-quiz .fmr-card.is-selected .fmr-card__sel { background: var(--q-orange); box-shadow: inset 0 0 0 2px var(--q-orange); }
    .bw-nxt-quiz .fmr-card.is-selected .fmr-card__sel svg { opacity: 1; }
    .bw-nxt-quiz .fmr-card__icon { height: 92px; display: grid; place-items: center; margin-top: 6px; }
    .bw-nxt-quiz .fmr-card__icon img { width: 76px; height: 76px; object-fit: contain; }
    .bw-nxt-quiz .fmr-card__body { display: flex; flex-direction: column; align-items: center; min-width: 0; }
    .bw-nxt-quiz .fmr-card__title { margin-top: 14px; min-height: 2.5em; display: flex; align-items: flex-start; justify-content: center; font-size: 22px; font-weight: 700; line-height: 1.2; color: var(--q-text); }
    .bw-nxt-quiz .fmr-card__desc { margin-top: 6px; font-size: 16px; line-height: 1.4; color: var(--q-text-2); }
    .bw-nxt-quiz .fmr-nav { margin-top: clamp(18px, 2.4cqw, 30px); display: flex; justify-content: space-between; align-items: center; }
    .bw-nxt-quiz .fmr-btn { display: inline-flex; align-items: center; gap: 12px; font-weight: 600; font-size: 20px; border-radius: 12px; padding: 16px 30px; line-height: 1.2; transition: transform 160ms ease, box-shadow 160ms, opacity 160ms, background-color 160ms; }
    .bw-nxt-quiz .fmr-btn svg { width: 22px; height: 22px; }
    .bw-nxt-quiz .fmr-btn--back { background: #fff; color: var(--q-text); border: 1px solid var(--q-border); }
    .bw-nxt-quiz .fmr-btn--back:hover { border-color: #b9bdc4; }
    .bw-nxt-quiz .fmr-btn--next { background: var(--q-grad); color: #fff; border: 0; min-width: 190px; justify-content: center; }
    .bw-nxt-quiz .fmr-btn--next:hover:not(:disabled) { transform: translateY(-1px); box-shadow: 0 10px 24px color-mix(in srgb, var(--bw-brand, #ff5a00) 32%, transparent); }
    .bw-nxt-quiz .fmr-btn--next:disabled { opacity: 0.45; cursor: not-allowed; transform: none; box-shadow: none; }
    .bw-nxt-quiz .fmr-btn--start { background: var(--q-grad); color: #fff; border: 0; font-size: 24px; padding: 20px 54px; border-radius: 999px; }
    .bw-nxt-quiz .fmr-btn--start:hover { transform: translateY(-1px); box-shadow: 0 12px 30px color-mix(in srgb, var(--bw-brand, #ff5a00) 34%, transparent); }
    .bw-nxt-quiz .fmr-quiz.is-entering { opacity: 0; transform: translateY(8px); }
    .bw-nxt-quiz .fmr-quiz { transition: opacity 180ms ease, transform 180ms ease; }
    .bw-nxt-quiz .fmr-empty { padding: 48px 24px; text-align: center; color: var(--q-text-2); font-size: 17px; }

    /* ---- results stage ---- */
    .bw-nxt-quiz .qr-stage { position: relative; overflow: hidden; min-height: 820px; padding: clamp(18px, 2.4cqw, 32px) 20px 40px; background: radial-gradient(circle at 50% 66%, color-mix(in srgb, var(--bw-brand, #f96302) 5%, transparent), transparent 34%), #fff; color: var(--qr-ink); }
    .bw-nxt-quiz .qr-bg-lines { position: absolute; top: 0; left: 0; width: 100%; height: 760px; object-fit: cover; pointer-events: none; z-index: 0; }
    .bw-nxt-quiz .qr-progress { position: relative; z-index: 2; width: min(720px, 76cqw); margin: 0 auto; display: grid; grid-template-columns: repeat(var(--q-nodes, 6), 1fr); }
    .bw-nxt-quiz .qr-progress__node { position: relative; display: flex; flex-direction: column; align-items: center; gap: 8px; }
    .bw-nxt-quiz .qr-progress__node:not(:first-child)::before { content: ""; position: absolute; top: 18px; left: -50%; right: 50%; height: 2px; background: var(--qr-orange); z-index: 0; }
    .bw-nxt-quiz .qr-progress__dot { position: relative; z-index: 1; width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; border: 2px solid var(--qr-orange); background: #fff; color: var(--qr-orange); }
    .bw-nxt-quiz .qr-progress__dot svg { width: 20px; height: 20px; }
    .bw-nxt-quiz .qr-progress__node.is-result .qr-progress__dot { background: var(--qr-orange); color: #fff; }
    .bw-nxt-quiz .qr-progress__label { font-size: 14px; font-weight: 600; color: #a8b4c5; }
    .bw-nxt-quiz .qr-progress__node.is-result .qr-progress__label { color: var(--qr-orange); font-weight: 700; }
    .bw-nxt-quiz .qr-heading { position: relative; z-index: 2; text-align: center; margin-top: clamp(8px, 1.4cqw, 16px); }
    .bw-nxt-quiz .qr-heading h1 { margin: 0; font-size: clamp(40px, 4cqw, 58px); font-weight: 800; line-height: 1.02; letter-spacing: -0.03em; color: #111; }
    .bw-nxt-quiz .qr-heading p { margin: 12px 0 0; color: var(--qr-muted); font-size: clamp(15px, 1.2cqw, 18px); font-weight: 500; }
    .bw-nxt-quiz .results-stage { position: relative; z-index: 1; width: min(1240px, 94cqw); aspect-ratio: 1672 / 941; margin: clamp(6px, 1.2cqw, 14px) auto 0; }
    .bw-nxt-quiz .results-stage__podium { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center bottom; pointer-events: none; user-select: none; z-index: 1; }
    .bw-nxt-quiz .results-stage__product { position: absolute; top: 0; bottom: 0; z-index: 2; }
    .bw-nxt-quiz .results-stage__product--budget { left: 1%; width: 31%; }
    .bw-nxt-quiz .results-stage__product--best { left: 30%; width: 40%; }
    .bw-nxt-quiz .results-stage__product--alternate { right: 1%; width: 31%; }
    .bw-nxt-quiz .qr-slot__copy { position: absolute; z-index: 4; left: 7%; max-width: 80%; }
    .bw-nxt-quiz .results-stage__product--budget .qr-slot__copy { top: 17%; }
    .bw-nxt-quiz .results-stage__product--best .qr-slot__copy { top: 4%; left: 2%; max-width: 46%; }
    .bw-nxt-quiz .results-stage__product--alternate .qr-slot__copy { top: 17%; left: auto; right: 7%; text-align: right; }
    .bw-nxt-quiz .qr-badge { display: inline-flex; align-items: center; gap: 7px; padding: 5px 11px; border: 1.5px solid color-mix(in srgb, var(--bw-brand, #f96302) 50%, transparent); border-radius: 7px; background: rgba(255, 255, 255, 0.85); color: var(--qr-orange); font-size: 13px; font-weight: 700; letter-spacing: 0.02em; white-space: nowrap; text-transform: uppercase; }
    .bw-nxt-quiz .qr-badge.is-filled { border-color: var(--qr-orange); background: var(--qr-orange); color: #fff; }
    .bw-nxt-quiz .qr-badge__ico { display: inline-flex; }
    .bw-nxt-quiz .qr-badge__ico svg { width: 15px; height: 15px; }
    .bw-nxt-quiz .qr-slot__name { margin: 14px 0 0; font-size: clamp(26px, 2.4cqw, 34px); font-weight: 800; line-height: 1; letter-spacing: -0.03em; color: #111; }
    .bw-nxt-quiz .qr-slot__desc { margin: 10px 0 0; color: var(--qr-muted); font-size: 15px; font-weight: 500; line-height: 1.32; }
    .bw-nxt-quiz .qr-why { position: absolute; z-index: 5; left: 50%; bottom: 7%; width: 84%; transform: translateX(-50%); margin: 0; padding: 0; list-style: none; display: grid; gap: 5px; justify-items: center; }
    .bw-nxt-quiz .qr-why--best { bottom: 20%; width: 82%; }
    .bw-nxt-quiz .qr-why__item { display: flex; align-items: flex-start; gap: 6px; color: #3a3a3a; font-size: 12.5px; font-weight: 500; line-height: 1.25; text-align: left; }
    .bw-nxt-quiz .qr-why__ico { flex: 0 0 auto; display: inline-flex; margin-top: 1px; color: var(--qr-orange); }
    .bw-nxt-quiz .qr-why__ico svg { width: 12px; height: 12px; }
    .bw-nxt-quiz .qr-bike { position: absolute; z-index: 2; left: 50%; width: 100%; transform: translateX(-50%); }
    .bw-nxt-quiz .qr-bike--center { bottom: 50%; height: 42%; }
    .bw-nxt-quiz .qr-bike--side { bottom: 45%; height: 33%; }
    .bw-nxt-quiz .qr-bike img { position: absolute; z-index: 2; left: 50%; bottom: 0; width: 100%; height: 100%; object-fit: contain; object-position: center bottom; transform-origin: center bottom; transform: translateX(-50%) scale(var(--bike-scale, 1)); }
    .bw-nxt-quiz .qr-bike__shadow { position: absolute; z-index: 1; left: 50%; bottom: 2px; width: var(--shadow-width, 66%); height: 24px; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(ellipse, rgba(40, 27, 20, 0.22), rgba(40, 27, 20, 0.07) 48%, transparent 72%); filter: blur(5px); }
    /* The side cards stack three buttons (View / Inquire / Compare), so this block is
       ~55px taller than it was with two and grows UPWARD from its anchor - at 30% it
       covered the lower third of the bike. Sitting lower keeps the picture clear; the
       best card is unaffected (it lays its two ghost buttons out in a row). */
    .bw-nxt-quiz .qr-actions { position: absolute; z-index: 5; left: 50%; bottom: 22%; width: 84%; transform: translateX(-50%); display: grid; gap: 9px; }
    .bw-nxt-quiz .qr-actions--best { bottom: 35%; width: 82%; grid-template-columns: 1fr 1fr; }
    .bw-nxt-quiz .qr-actions--best .qr-view { grid-column: 1 / -1; }
    .bw-nxt-quiz .qr-btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 46px; padding: 0 16px; border-radius: 8px; font-size: 15px; font-weight: 700; cursor: pointer; text-align: center; line-height: 1.2; transition: background-color 160ms, color 160ms, border-color 160ms; }
    /* The shared compare button carries a margin-top for the product page, where it
       sits under a CTA. In this grid that margin inflated the row: the Inquire anchor
       stretched to 56px while the compare button stayed 46px and sat 10px lower, so the
       pair never lined up. In here it is just another .qr-btn. */
    .bw-nxt-quiz .qr-actions .bw-cmp-btn { margin: 0; }
    .bw-nxt-quiz .qr-btn__ico { display: inline-flex; }
    .bw-nxt-quiz .qr-btn__ico svg { width: 19px; height: 19px; }
    .bw-nxt-quiz .qr-btn--primary { border: 1px solid var(--qr-orange); background: linear-gradient(180deg, var(--bw-brand-light, #ff8344), var(--qr-orange)); color: #fff; box-shadow: 0 6px 14px color-mix(in srgb, var(--bw-brand, #f96302) 16%, transparent); }
    .bw-nxt-quiz .qr-btn--primary:hover { background: var(--qr-orange-deep); color: #fff; }
    .bw-nxt-quiz .qr-btn--ghost { border: 1px solid #cbd2dd; background: rgba(255, 255, 255, 0.94); color: var(--qr-ink); }
    .bw-nxt-quiz .qr-btn--ghost:hover { border-color: #b3bcc9; }
    .bw-nxt-quiz .qr-btn--outline { border: 1px solid #c8d2df; background: #fff; color: var(--qr-ink); }
    .bw-nxt-quiz .qr-btn--outline:hover { border-color: var(--qr-orange); color: var(--qr-orange); }
    .bw-nxt-quiz .qr-bottom { position: relative; z-index: 4; width: min(650px, 92cqw); margin: clamp(6px, 1cqw, 12px) auto 0; display: grid; grid-template-columns: 0.7fr 1.1fr 1.1fr; gap: 20px; align-items: center; }
    .bw-nxt-quiz .qr-retake { color: var(--qr-ink); text-align: center; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; background: none; border: 0; padding: 0; }
    .bw-nxt-quiz .qr-retake:hover { color: var(--qr-orange); }
    .bw-nxt-quiz .qr-bottom .qr-btn { min-height: 50px; font-size: 16px; }
    .bw-nxt-quiz .qr-empty { position: relative; z-index: 2; text-align: center; padding: 60px 20px; color: var(--q-text-2); font-size: 17px; }

@container bw-page (max-width: 1279px) {
    .bw-nxt-quiz .fmr-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .bw-nxt-quiz .fmr-card { height: auto; min-height: 280px; }
}
@container bw-page (max-width: 1023px) {
    .bw-nxt-quiz .fmr-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bw-nxt-quiz .fmr-progress { width: 100%; }
}
@container bw-page (max-width: 860px) {
    .bw-nxt-quiz .qr-stage { min-height: 0; }
    .bw-nxt-quiz .qr-bg-lines { display: none; }
    .bw-nxt-quiz .results-stage { aspect-ratio: auto; display: grid; gap: 22px; margin-top: 24px; }
    .bw-nxt-quiz .results-stage__podium { display: none; }
    .bw-nxt-quiz .results-stage__product,
    .bw-nxt-quiz .results-stage__product--budget,
    .bw-nxt-quiz .results-stage__product--best,
    .bw-nxt-quiz .results-stage__product--alternate { position: relative; inset: auto; left: auto; right: auto; bottom: auto; width: min(560px, 100%); margin: 0 auto; padding: 22px; border: 1px solid #eee; border-radius: 14px; background: linear-gradient(#fff, #faf8f5); display: flex; flex-direction: column; align-items: center; text-align: center; }
    .bw-nxt-quiz .results-stage__product .qr-slot__copy,
    .bw-nxt-quiz .results-stage__product--budget .qr-slot__copy,
    .bw-nxt-quiz .results-stage__product--best .qr-slot__copy,
    .bw-nxt-quiz .results-stage__product--alternate .qr-slot__copy { position: static; order: 1; inset: auto; left: auto; right: auto; max-width: 100%; text-align: center; }
    .bw-nxt-quiz .qr-why,
    .bw-nxt-quiz .qr-why--best { position: static; order: 4; inset: auto; bottom: auto; left: auto; transform: none; width: auto; margin: 4px 0 10px; }
    .bw-nxt-quiz .qr-why__item { max-width: 300px; }
    .bw-nxt-quiz .qr-bike,
    .bw-nxt-quiz .qr-bike--center,
    .bw-nxt-quiz .qr-bike--side { position: relative; order: 2; inset: auto; bottom: auto; left: auto; transform: none; width: min(320px, 78%); height: 220px; margin: 16px auto 4px; }
    .bw-nxt-quiz .qr-actions,
    .bw-nxt-quiz .qr-actions--best { position: static; order: 3; inset: auto; left: auto; bottom: auto; transform: none; width: 100%; margin-top: 6px; }
    .bw-nxt-quiz .qr-bottom { grid-template-columns: 1fr; margin-top: 28px; }
}
@container bw-page (max-width: 767px) {
    .bw-nxt-quiz .fmr-grid { grid-template-columns: 1fr; gap: 16px; }
    .bw-nxt-quiz .fmr-card { min-height: 0; height: auto; flex-direction: row; text-align: left; padding: 18px; gap: 16px; }
    .bw-nxt-quiz .fmr-card__icon { height: auto; margin: 0; flex-shrink: 0; }
    .bw-nxt-quiz .fmr-card__icon img { width: 56px; height: 56px; }
    .bw-nxt-quiz .fmr-card__title { min-height: 0; margin-top: 0; font-size: 19px; justify-content: flex-start; }
    .bw-nxt-quiz .fmr-card__body { min-width: 0; padding-right: 30px; align-items: flex-start; }
    .bw-nxt-quiz .fmr-card__sel { top: 12px; right: 12px; }
    .bw-nxt-quiz .fmr-btn { font-size: 17px; padding: 13px 20px; }
    .bw-nxt-quiz .fmr-btn--next { min-width: 150px; }
    .bw-nxt-quiz .fmr-btn--start { font-size: 20px; padding: 16px 40px; }
}
@container bw-page (max-width: 540px) {
    .bw-nxt-quiz .qr-progress { width: 96%; }
    .bw-nxt-quiz .qr-progress__dot { width: 28px; height: 28px; }
    .bw-nxt-quiz .qr-progress__dot svg { width: 15px; height: 15px; }
    .bw-nxt-quiz .qr-progress__node:not(:first-child)::before { top: 14px; }
    .bw-nxt-quiz .qr-progress__label { font-size: 12px; }
    .bw-nxt-quiz .qr-heading h1 { font-size: clamp(28px, 8cqw, 40px); }
    .bw-nxt-quiz .qr-heading p { font-size: 14px; }
    .bw-nxt-quiz .qr-actions,
    .bw-nxt-quiz .qr-actions--best { width: 100%; grid-template-columns: 1fr; }
    .bw-nxt-quiz .qr-actions--best .qr-view { grid-column: auto; }
    .bw-nxt-quiz .fmr-progress__dot { width: 28px; height: 28px; }
    .bw-nxt-quiz .fmr-progress__node:not(:first-child)::before { top: 14px; }
    .bw-nxt-quiz .fmr-progress__label { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    .bw-nxt-quiz .fmr-quiz, .bw-nxt-quiz .fmr-card, .bw-nxt-quiz .fmr-card__sel, .bw-nxt-quiz .fmr-btn, .bw-nxt-quiz .fmr-progress__dot { transition: none; }
    .bw-nxt-quiz .fmr-quiz.is-entering { opacity: 1; transform: none; }
}

/* ==== NXT Dealer locator - section type "nxtdealers" =========================
   Ported from NXT's dealers.html (dealers/dealers.css): the hero (title,
   subtitle with the live count, three trust stats), the two-column main grid
   (search + region / type / services controls, the result panel with cards,
   the sticky map), the four-benefit strip and the dark contact bar. The
   shell, the list and the map are built at runtime (bwNxtDealersHydrate:
   storefront.js + the _EditorLayout copy) from the dealers API; the canvas
   shows the shell and the list with a map placeholder. Leaflet's own CSS
   loads from the CDN on the live page; the pin / cluster / control skins are
   here. rem became px, vw became cqw, the media rules became bw-page container
   queries (1280 / 1099 / 767). Same two-copy / token conventions as the other
   NXT sections. */
.bw-nxt-dealers {
    --d-orange: var(--bw-brand, #fd5e09);
    --d-orange-dark: var(--bw-brand-deep, #D14E00);
    --d-text: #111111;
    --d-muted: #667085;
    --d-subtle: #98A2B3;
    --d-border: #E6E8EC;
    --d-soft: #FFF4EE;
    --d-success: #12B76A;
    --d-dark: #20242A;
    --d-radius: 12px;
    --d-gap: 16px;
    --d-sticky-top: 84px;
    position: relative;
    margin: 0;
    padding: 4px 0 0;
    background: #fff;
    color: var(--d-text);
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

    .bw-nxt-dealers *,
    .bw-nxt-dealers *::before,
    .bw-nxt-dealers *::after { box-sizing: border-box; }
    .bw-nxt-dealers .bw-nxt-dealers-inner [hidden] { display: none !important; }

    .bw-nxt-dealers .bw-nxt-dealers-inner h1,
    .bw-nxt-dealers .bw-nxt-dealers-inner h2,
    .bw-nxt-dealers .bw-nxt-dealers-inner h3,
    .bw-nxt-dealers .bw-nxt-dealers-inner p,
    .bw-nxt-dealers .bw-nxt-dealers-inner a,
    .bw-nxt-dealers .bw-nxt-dealers-inner button,
    .bw-nxt-dealers .bw-nxt-dealers-inner input,
    .bw-nxt-dealers .bw-nxt-dealers-inner select,
    .bw-nxt-dealers .bw-nxt-dealers-inner label,
    .bw-nxt-dealers .bw-nxt-dealers-inner li,
    .bw-nxt-dealers .bw-nxt-dealers-inner strong,
    .bw-nxt-dealers .bw-nxt-dealers-inner span:not(.material-symbols-outlined) { font-family: inherit; }
    .bw-nxt-dealers .bw-nxt-dealers-inner a { text-decoration: none; color: inherit; }
    .bw-nxt-dealers .bw-nxt-dealers-inner button { font: inherit; cursor: pointer; }
    .bw-nxt-dealers .bw-nxt-dealers-inner ul { list-style: none; margin: 0; padding: 0; }
    .bw-nxt-dealers .dealers-page__inner { width: min(100% - 128px, 1408px); margin-inline: auto; }

    /* ---- hero ---- */
    .bw-nxt-dealers .dealers-hero { padding: 28px 0 20px; }
    .bw-nxt-dealers .dealers-hero__row { display: flex; align-items: flex-start; justify-content: space-between; gap: 40px; }
    .bw-nxt-dealers .dealers-hero__intro { max-width: 520px; }
    .bw-nxt-dealers .dealers-hero__intro h1 { font-size: clamp(30px, 3.4cqw, 44px); font-weight: 800; line-height: 1.04; letter-spacing: -0.02em; margin: 0; color: var(--d-text); }
    .bw-nxt-dealers .dealers-hero__intro p { margin: 14px 0 0; color: var(--d-muted); font-size: 15px; line-height: 1.5; }
    .bw-nxt-dealers .dealers-trust { display: flex; gap: 34px; margin: 8px 0 0; }
    .bw-nxt-dealers .dealers-trust li { display: flex; align-items: center; gap: 12px; }
    .bw-nxt-dealers .dealers-trust__ico { width: 44px; height: 44px; border-radius: 50%; background: var(--d-soft); color: var(--d-orange); display: grid; place-items: center; flex: none; }
    .bw-nxt-dealers .dealers-trust__ico svg { width: 22px; height: 22px; }
    .bw-nxt-dealers .dealers-trust__tx { display: flex; flex-direction: column; line-height: 1.25; }
    .bw-nxt-dealers .dealers-trust__tx strong { font-size: 15px; }
    .bw-nxt-dealers .dealers-trust__tx span { font-size: 13px; color: var(--d-muted); }

    /* ---- main grid ---- */
    .bw-nxt-dealers .dealers-main { padding: 6px 0 8px; }
    .bw-nxt-dealers .dealers-grid { display: grid; grid-template-columns: 554px 1fr; grid-template-rows: auto 1fr; column-gap: var(--d-gap); row-gap: var(--d-gap); }
    .bw-nxt-dealers .dealer-controls { grid-column: 1; grid-row: 1; display: flex; flex-wrap: wrap; gap: 10px; }
    .bw-nxt-dealers .dealer-panel { grid-column: 1; grid-row: 2; display: flex; flex-direction: column; min-height: 0; border: 1px solid var(--d-border); border-radius: var(--d-radius); background: #fff; padding: 16px; }
    .bw-nxt-dealers .mobile-viewtoggle { display: none; }
    .bw-nxt-dealers .dealer-map { grid-column: 2; grid-row: 1 / span 2; position: sticky; top: var(--d-sticky-top); align-self: start; height: calc(100vh - var(--d-sticky-top) - 16px); min-height: 460px; max-height: 860px; z-index: 0; isolation: isolate; border-radius: var(--d-radius); overflow: hidden; border: 1px solid var(--d-border); background: #EAF0F4; }

    .bw-nxt-dealers .dealer-search { position: relative; flex: 1 1 260px; display: flex; align-items: center; height: 48px; border: 1px solid var(--d-border); border-radius: var(--d-radius); background: #fff; padding: 0 8px 0 12px; }
    .bw-nxt-dealers .dealer-search:focus-within { border-color: var(--d-orange); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bw-brand, #fd5e09) 12%, transparent); }
    .bw-nxt-dealers .dealer-search__ico { color: var(--d-subtle); display: inline-flex; }
    .bw-nxt-dealers .dealer-search__ico svg { width: 18px; height: 18px; }
    .bw-nxt-dealers .dealer-search input { flex: 1 1 auto; min-width: 0; border: none; outline: none; box-shadow: none; font: inherit; font-size: 15px; padding: 0 8px; margin: 0; height: auto; background: transparent; color: var(--d-text); }
    .bw-nxt-dealers .dealer-search__locate { width: 36px; height: 36px; border: none; background: none; color: var(--d-orange); border-radius: 8px; cursor: pointer; display: grid; place-items: center; padding: 0; }
    .bw-nxt-dealers .dealer-search__locate:hover { background: var(--d-soft); }
    .bw-nxt-dealers .dealer-search__locate svg { width: 20px; height: 20px; }
    .bw-nxt-dealers .dealer-suggest { position: absolute; top: calc(100% + 6px); left: 0; right: 0; background: #fff; border: 1px solid var(--d-border); border-radius: 10px; box-shadow: 0 12px 32px rgba(16,24,40,0.12); z-index: 20; overflow: hidden; }
    .bw-nxt-dealers .dealer-suggest__item { display: flex; flex-direction: column; gap: 2px; width: 100%; text-align: left; padding: 10px 14px; border: none; background: none; cursor: pointer; font: inherit; }
    .bw-nxt-dealers .dealer-suggest__item:hover { background: var(--d-soft); }
    .bw-nxt-dealers .dealer-suggest__item strong { font-size: 14px; font-weight: 600; }
    .bw-nxt-dealers .dealer-suggest__item span { font-size: 12px; color: var(--d-muted); }

    .bw-nxt-dealers .dealer-model { position: relative; display: inline-flex; align-items: center; height: 48px; border: 1px solid var(--d-border); border-radius: var(--d-radius); background: #fff; padding: 0 10px; }
    .bw-nxt-dealers .dealer-model:focus-within { border-color: var(--d-orange); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bw-brand, #fd5e09) 12%, transparent); }
    .bw-nxt-dealers .dealer-model select { appearance: none; -webkit-appearance: none; border: none; outline: none; box-shadow: none; background: transparent; font: inherit; font-size: 14px; font-weight: 600; color: var(--d-text); padding: 0 22px 0 8px; margin: 0; height: auto; cursor: pointer; max-width: 190px; }
    .bw-nxt-dealers .dealer-model__chev { position: absolute; right: 8px; color: var(--d-subtle); pointer-events: none; display: inline-flex; }
    .bw-nxt-dealers .dealer-model__chev svg { width: 16px; height: 16px; }
    .bw-nxt-dealers .dealer-filter { position: relative; flex: none; }
    .bw-nxt-dealers .dealer-filter__btn { height: 48px; padding: 0 16px; display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--d-border); border-radius: var(--d-radius); background: #fff; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; color: var(--d-text); }
    .bw-nxt-dealers .dealer-filter__btn svg { width: 16px; height: 16px; }
    .bw-nxt-dealers .dealer-filter__btn[aria-expanded="true"] { border-color: var(--d-orange); color: var(--d-orange); }
    .bw-nxt-dealers .dealer-filter__menu { position: absolute; top: calc(100% + 6px); right: 0; min-width: 190px; background: #fff; border: 1px solid var(--d-border); border-radius: 10px; box-shadow: 0 12px 32px rgba(16,24,40,0.12); padding: 8px; z-index: 20; display: grid; gap: 2px; }
    .bw-nxt-dealers .dealer-filter__menu label { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 8px; font-size: 14px; cursor: pointer; margin: 0; font-weight: 400; color: var(--d-text); }
    .bw-nxt-dealers .dealer-filter__menu label:hover { background: var(--d-soft); }
    .bw-nxt-dealers .dealer-filter__menu input { width: 16px; height: 16px; accent-color: var(--d-orange); --bw-chk: var(--d-orange); margin: 0; }

    .bw-nxt-dealers .dealer-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--d-muted); }
    .bw-nxt-dealers .dealer-meta__near strong { color: var(--d-orange); font-weight: 600; }
    .bw-nxt-dealers .dealer-meta__loc { display: inline-flex; align-items: center; gap: 5px; border: none; background: none; color: var(--d-orange); font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; padding: 0; }
    .bw-nxt-dealers .dealer-meta__loc svg { width: 14px; height: 14px; }
    .bw-nxt-dealers .dealer-inline { margin: 10px 0 0; padding: 10px 12px; border-radius: 8px; background: var(--d-soft); color: #8a3f10; font-size: 13px; }
    .bw-nxt-dealers .dealer-inline.is-info { background: #EFF4FF; color: #1F5FCC; }
    .bw-nxt-dealers .dealer-demo { margin: 10px 0 0; padding: 8px 12px; border-radius: 8px; background: #FFF7ED; border: 1px dashed #F5C08A; color: #8a5a00; font-size: 12.5px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
    .bw-nxt-dealers .dealer-demo button { border: none; background: none; color: #8a5a00; cursor: pointer; font-size: 14px; line-height: 1; padding: 0; }
    .bw-nxt-dealers .dealer-active { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; }
    .bw-nxt-dealers .dealer-chip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 8px 5px 12px; border: 1px solid var(--d-orange); border-radius: 999px; background: var(--d-soft); color: #8a3f10; font: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; }
    .bw-nxt-dealers .dealer-chip__x { display: inline-flex; }
    .bw-nxt-dealers .dealer-chip__x svg { width: 13px; height: 13px; }
    .bw-nxt-dealers .dealer-chip:hover { background: #ffe6d6; }
    .bw-nxt-dealers .dealer-chip--clear { border-color: var(--d-border); background: #fff; color: var(--d-muted); padding: 5px 12px; }
    .bw-nxt-dealers .dealer-chip--clear:hover { color: var(--d-text); }

    .bw-nxt-dealers .dealer-list { margin-top: 8px; flex: 1 1 auto; min-height: 0; }
    .bw-nxt-dealers .ds-card { position: relative; display: flex; gap: 14px; padding: 16px 8px 16px 46px; border-top: 1px solid var(--d-border); cursor: pointer; outline: none; }
    .bw-nxt-dealers .dealer-list .ds-card:first-child { border-top: none; }
    .bw-nxt-dealers .ds-card:hover { background: #FCFCFD; }
    .bw-nxt-dealers .ds-card.is-selected { background: var(--d-soft); border: 1px solid var(--d-orange); border-radius: var(--d-radius); }
    .bw-nxt-dealers .ds-card:focus-visible { box-shadow: inset 0 0 0 2px var(--d-orange); border-radius: var(--d-radius); }
    .bw-nxt-dealers .ds-badge { position: absolute; left: 8px; top: 16px; width: 26px; height: 26px; border-radius: 7px; background: #F2F4F7; color: var(--d-muted); font-size: 13px; font-weight: 700; display: grid; place-items: center; }
    .bw-nxt-dealers .ds-card.is-selected .ds-badge { background: var(--d-orange); color: #fff; }
    .bw-nxt-dealers .ds-body { flex: 1 1 auto; min-width: 0; }
    .bw-nxt-dealers .ds-top { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
    .bw-nxt-dealers .ds-name { font-size: 16px; font-weight: 700; margin: 0; color: var(--d-text); }
    /* Unpinned branch: an icon on its own card, the explanation on hover / focus. */
    .bw-nxt-dealers .ds-nopin { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 999px; color: #9a6a1f; background: #fdf3e2; cursor: help; outline: none; }
    .bw-nxt-dealers .ds-nopin:focus-visible { box-shadow: 0 0 0 2px var(--d-orange); }
    .bw-nxt-dealers .ds-nopin__tip { position: absolute; z-index: 30; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); width: max-content; max-width: 230px; padding: 7px 10px; border-radius: 8px; background: #1f2430; color: #fff; font-size: 12px; font-weight: 500; line-height: 1.35; text-align: left; white-space: normal; box-shadow: 0 8px 20px rgba(16,24,40,0.18); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 140ms ease, visibility 140ms; }
    .bw-nxt-dealers .ds-nopin__tip::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border: 5px solid transparent; border-top-color: #1f2430; }
    .bw-nxt-dealers .ds-nopin:hover .ds-nopin__tip, .bw-nxt-dealers .ds-nopin:focus .ds-nopin__tip { opacity: 1; visibility: visible; }
    .bw-nxt-dealers .ds-auth { font-size: 11px; font-weight: 600; color: var(--d-orange); border: 1px solid color-mix(in srgb, var(--bw-brand, #fd5e09) 40%, transparent); background: #fff; border-radius: 999px; padding: 2px 9px; white-space: nowrap; }
    .bw-nxt-dealers .ds-addr { margin: 6px 0 0; font-size: 13px; color: var(--d-muted); line-height: 1.45; }
    .bw-nxt-dealers .ds-status-row { margin-top: 7px; font-size: 13px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
    .bw-nxt-dealers .ds-status { font-weight: 600; }
    .bw-nxt-dealers .ds-status--open { color: var(--d-success); }
    .bw-nxt-dealers .ds-status--closed { color: #B42318; }
    .bw-nxt-dealers .ds-status--muted { color: var(--d-subtle); font-weight: 500; }
    .bw-nxt-dealers .ds-hours { color: var(--d-muted); font-weight: 500; }
    .bw-nxt-dealers .ds-side { display: flex; flex-direction: column; align-items: flex-end; justify-content: space-between; text-align: right; flex: none; }
    .bw-nxt-dealers .ds-dist { font-size: 14px; font-weight: 700; }
    .bw-nxt-dealers .ds-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
    .bw-nxt-dealers .ds-actions .ds-dir { display: inline-flex; align-items: center; gap: 5px; padding: 8px 12px; border: 1px solid var(--d-border); border-radius: 999px; color: var(--d-text); font-size: 12.5px; font-weight: 600; }
    .bw-nxt-dealers .ds-actions .ds-dir svg { width: 14px; height: 14px; }
    .bw-nxt-dealers .ds-actions .ds-dir:hover { border-color: var(--d-orange); color: var(--d-orange); }
    .bw-nxt-dealers .ds-actions .ds-tel { display: inline-flex; align-items: center; gap: 5px; padding: 8px 12px; border: 1px solid var(--d-border); border-radius: 999px; color: var(--d-text); font-size: 12.5px; font-weight: 600; }
    .bw-nxt-dealers .ds-actions .ds-tel svg { width: 14px; height: 14px; }
    .bw-nxt-dealers .dealer-empty { margin: 24px 8px; text-align: center; color: var(--d-muted); font-size: 14px; }
    .bw-nxt-dealers .dealer-more { margin-top: 10px; width: 100%; min-height: 44px; border: none; background: none; color: var(--d-orange); font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-top: 1px solid var(--d-border); padding-top: 12px; }
    .bw-nxt-dealers .dealer-more svg { width: 16px; height: 16px; }
    .bw-nxt-dealers .dealer-more__rest { color: var(--d-muted); font-weight: 500; }
    .bw-nxt-dealers .ds-skeleton { height: 82px; border-top: 1px solid var(--d-border); background: linear-gradient(90deg, #f3f4f6 25%, #eceef1 37%, #f3f4f6 63%); background-size: 400% 100%; animation: bw-ds-shimmer 1.2s infinite; }

    /* ---- map ---- */
    .bw-nxt-dealers .dealer-map__canvas { position: absolute; inset: 0; }
    .bw-nxt-dealers .dealer-map__fallback { position: absolute; inset: 0; display: grid; place-items: center; padding: 24px; background: repeating-linear-gradient(0deg, rgba(150,170,190,0.10) 0 1px, transparent 1px 42px), repeating-linear-gradient(90deg, rgba(150,170,190,0.10) 0 1px, transparent 1px 42px), linear-gradient(180deg, #EEF3F7, #E7EEF3); }
    .bw-nxt-dealers .dealer-map__fallmsg { text-align: center; max-width: 320px; }
    .bw-nxt-dealers .dealer-map__fallmsg strong { display: block; font-size: 16px; letter-spacing: 0.04em; color: #556; text-transform: uppercase; }
    .bw-nxt-dealers .dealer-map__fallmsg p { margin: 8px 0 0; font-size: 13px; color: var(--d-muted); line-height: 1.5; }
    .bw-nxt-dealers .dealer-map__canvas .leaflet-container { position: absolute; inset: 0; width: 100%; height: 100%; font: inherit; background: #EAF0F4; }
    .bw-nxt-dealers .dealer-map .leaflet-div-icon, .bw-nxt-dealers .dealer-map .nxt-dmarker-wrap, .bw-nxt-dealers .dealer-map .nxt-umarker-wrap { background: transparent; border: 0; }
    .bw-nxt-dealers .nxt-dmarker-scale { transform: scale(var(--nxt-marker-scale, 1)); transform-origin: bottom center; transition: transform 120ms ease-out; will-change: transform; }
    .bw-nxt-dealers .nxt-dmarker { display: block; color: var(--d-orange); cursor: pointer; line-height: 0; }
    .bw-nxt-dealers .nxt-dmarker svg { display: block; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.35)); }
    .bw-nxt-dealers .nxt-dmarker.is-selected { color: var(--d-success); }
    .bw-nxt-dealers .nxt-dmarker.is-selected svg { filter: drop-shadow(0 3px 7px rgba(0,0,0,0.4)); }
    .bw-nxt-dealers .nxt-umarker { width: 16px; height: 16px; border-radius: 50%; background: #1570EF; border: 3px solid #fff; box-shadow: 0 0 0 6px rgba(21,112,239,0.25); }
    .bw-nxt-dealers .nxt-cluster-wrap { background: transparent; border: 0; }
    .bw-nxt-dealers .nxt-cluster { width: 100%; height: 100%; display: grid; place-items: center; border-radius: 50%; background: var(--d-orange); color: #fff; font: 700 14px/1 Poppins, system-ui, sans-serif; border: 3px solid #fff; box-shadow: 0 3px 10px rgba(0,0,0,0.3); }
    .bw-nxt-dealers .nxt-maptype { display: inline-flex; overflow: hidden; border-radius: 8px; box-shadow: 0 1px 4px rgba(16,24,40,0.2); background: #fff; margin: 10px; }
    .bw-nxt-dealers .nxt-maptype button { border: 0; background: #fff; font: inherit; font-size: 13px; font-weight: 600; color: var(--d-muted); padding: 8px 14px; min-height: 36px; cursor: pointer; }
    .bw-nxt-dealers .nxt-maptype button.is-active { background: var(--d-text); color: #fff; }
    .bw-nxt-dealers .nxt-maptype button:hover:not(.is-active) { background: #f4f5f7; }
    .bw-nxt-dealers .dealer-peek { position: absolute; left: 12px; right: 12px; bottom: 12px; z-index: 1001; display: flex; align-items: center; gap: 12px; padding: 12px 14px 12px 40px; background: #fff; border: 1px solid var(--d-orange); border-radius: var(--d-radius); box-shadow: 0 10px 30px rgba(16,24,40,0.18); }
    .bw-nxt-dealers .dealer-peek .ds-badge { left: 12px; top: 50%; transform: translateY(-50%); background: var(--d-orange); color: #fff; }
    .bw-nxt-dealers .dealer-peek__body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
    .bw-nxt-dealers .dealer-peek__body strong { font-size: 14px; }
    .bw-nxt-dealers .dealer-peek__body span { font-size: 12px; color: var(--d-muted); }
    .bw-nxt-dealers .dealer-peek .ds-dir { color: var(--d-orange); font-size: 13px; font-weight: 600; white-space: nowrap; }

    /* ---- benefits ---- */
    .bw-nxt-dealers .dealers-benefits { margin-top: 22px; }
    .bw-nxt-dealers .dealers-benefits .dealers-page__inner { background: var(--d-soft); border-radius: var(--d-radius); padding: 24px 28px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
    .bw-nxt-dealers .dealers-benefit { display: flex; align-items: flex-start; gap: 14px; }
    .bw-nxt-dealers .dealers-benefit__ico { width: 48px; height: 48px; border-radius: 50%; background: #fff; color: var(--d-orange); display: grid; place-items: center; flex: none; }
    .bw-nxt-dealers .dealers-benefit__ico svg { width: 24px; height: 24px; }
    .bw-nxt-dealers .dealers-benefit strong { font-size: 15px; }
    .bw-nxt-dealers .dealers-benefit p { margin: 4px 0 0; font-size: 13px; color: var(--d-muted); line-height: 1.45; }

    /* ---- contact bar ---- */
    .bw-nxt-dealers .dealers-contact { margin: 20px 0 40px; }
    .bw-nxt-dealers .dealers-contact .dealers-page__inner { background: var(--d-dark); color: #fff; border-radius: var(--d-radius); padding: 22px 28px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap; }
    .bw-nxt-dealers .dealers-contact__lead { display: flex; align-items: center; gap: 14px; flex: 1 1 260px; }
    .bw-nxt-dealers .dealers-contact__ico { width: 44px; height: 44px; border-radius: 50%; background: color-mix(in srgb, var(--bw-brand, #fd5e09) 18%, transparent); color: var(--d-orange); display: grid; place-items: center; flex: none; }
    .bw-nxt-dealers .dealers-contact__ico svg { width: 22px; height: 22px; }
    .bw-nxt-dealers .dealers-contact__lead strong { font-size: 16px; color: #fff; }
    .bw-nxt-dealers .dealers-contact__lead p { margin: 3px 0 0; font-size: 13px; color: #C7CCD3; }
    .bw-nxt-dealers .dealers-contact__cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 20px; border-radius: 999px; background: transparent; color: #fff; border: 1px solid rgba(255,255,255,0.5); font-size: 14px; font-weight: 600; }
    .bw-nxt-dealers .dealers-contact__cta svg { width: 16px; height: 16px; }
    .bw-nxt-dealers .dealers-contact__cta:hover { background: rgba(255,255,255,0.1); border-color: #fff; color: #fff; }
    .bw-nxt-dealers .dealers-contact__info { display: flex; align-items: center; gap: 12px; }
    .bw-nxt-dealers .dealers-contact__info > span { color: var(--d-orange); display: inline-flex; }
    .bw-nxt-dealers .dealers-contact__info svg { width: 22px; height: 22px; }
    .bw-nxt-dealers .dealers-contact__info strong { font-size: 15px; color: #fff; }
    .bw-nxt-dealers .dealers-contact__info p { margin: 2px 0 0; font-size: 12px; color: #C7CCD3; }

@keyframes bw-ds-shimmer { from { background-position: 100% 0; } to { background-position: 0 0; } }

@container bw-page (max-width: 1280px) {
    .bw-nxt-dealers .dealers-page__inner { width: min(100% - 96px, 1408px); }
    .bw-nxt-dealers .dealers-grid { grid-template-columns: 480px 1fr; }
}
@container bw-page (max-width: 1099px) {
    .bw-nxt-dealers .dealers-hero__row { flex-direction: column; gap: 22px; }
    .bw-nxt-dealers .dealers-trust { gap: 22px; flex-wrap: wrap; }
    .bw-nxt-dealers .dealers-grid { grid-template-columns: 1fr; grid-template-rows: none; display: flex; flex-direction: column; }
    .bw-nxt-dealers .dealer-map { order: 1; position: relative; top: auto; align-self: stretch; width: 100%; height: clamp(360px, 48vh, 460px); min-height: 0; }
    .bw-nxt-dealers .dealer-controls { order: 2; }
    .bw-nxt-dealers .dealer-panel { order: 3; }
    .bw-nxt-dealers .dealers-benefits .dealers-page__inner { grid-template-columns: repeat(2, 1fr); }
}
@container bw-page (max-width: 767px) {
    .bw-nxt-dealers .dealers-page__inner { width: calc(100% - 36px); }
    .bw-nxt-dealers .dealers-hero { padding: 18px 0 12px; }
    .bw-nxt-dealers .dealers-trust { display: none; }
    .bw-nxt-dealers .dealer-filter, .bw-nxt-dealers .dealer-filter__btn { flex: 1 1 auto; }
    .bw-nxt-dealers .dealer-model { flex: 1 1 auto; }
    .bw-nxt-dealers .dealer-model select { max-width: none; width: 100%; }
    .bw-nxt-dealers .mobile-viewtoggle { display: flex; order: 1; padding: 4px; background: #F2F4F7; border-radius: var(--d-radius); }
    .bw-nxt-dealers .mobile-viewtoggle button { flex: 1 1 0; min-height: 44px; border: none; background: none; font: inherit; font-size: 14px; font-weight: 700; color: var(--d-muted); border-radius: 9px; cursor: pointer; }
    .bw-nxt-dealers .mobile-viewtoggle button.is-active { background: #fff; color: var(--d-text); box-shadow: 0 1px 3px rgba(16,24,40,0.12); }
    .bw-nxt-dealers .dealer-controls { order: 0; }
    .bw-nxt-dealers .dealer-panel { order: 2; }
    .bw-nxt-dealers .dealer-map { order: 3; min-height: 0; height: clamp(340px, 56vh, 440px); }
    .bw-nxt-dealers .dealers-grid[data-view="list"] .dealer-map { display: none; }
    .bw-nxt-dealers .dealers-grid[data-view="map"] .dealer-panel { display: none; }
    .bw-nxt-dealers .dealers-benefits .dealers-page__inner { grid-template-columns: 1fr; }
    .bw-nxt-dealers .dealers-contact .dealers-page__inner { flex-direction: column; align-items: flex-start; gap: 16px; }
}
@media (prefers-reduced-motion: reduce) {
    .bw-nxt-dealers .ds-skeleton { animation: none; }
    .bw-nxt-dealers .ds-card, .bw-nxt-dealers .dealer-search { transition: none; }
}

/* ==== Site nav extras: announcement bar + Add to compare =====================
   The announcement bar is NXT's thin dark strip above the navbar (nav settings
   `announce`; rendered by bwApplyPublishedNavSettings live and bwApplyNav on
   the canvas). The compare picks (nav settings `compare`) decorate product-list
   cards, the NXT product page and the quiz podium at runtime and show the
   floating "Compare (N)" pill; storefront only. */
.bw-announce { --bw-announce-accent: var(--bw-brand, #F96302); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 0 4px; padding: 8px 16px; font-family: 'Poppins', system-ui, sans-serif; font-size: 12.5px; font-weight: 500; letter-spacing: .02em; text-align: center; line-height: 1.4; position: relative; z-index: 99; }
.bw-announce .bw-announce-ico { font-style: normal; color: var(--bw-announce-accent); }
.bw-announce .bw-announce-svg svg { display: inline-block; width: 1.2em; height: 1.2em; vertical-align: -.25em; }
.bw-announce .bw-announce-sep { margin: 0 12px; opacity: .4; }
/* Narrow screens: ONE line. The notices take turns - each slides up from below,
   holds, and slides out the top (bwAnnounceTicker moves the classes), so a long
   notice ends in an ellipsis instead of wrapping. Before the ticker starts (and
   with a single notice) the first one simply shows. KEEP IN STEP with the canvas
   copy under the 600px container in sections.css. */
@media (max-width: 600px) {
    /* flex: none - the storefront body is a flex column, and a clipping flex item may
       shrink below its content: without it the bar collapsed to 0px. */
    .bw-announce { display: block; flex: none; height: calc(1.4em + 14px); padding: 0 12px; overflow: hidden; }
    .bw-announce .bw-announce-sep { display: none; }
    .bw-announce .bw-announce-item { position: absolute; left: 12px; right: 12px; top: 50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0; transform: translateY(120%); transition: transform .5s cubic-bezier(.22, .61, .36, 1), opacity .5s ease; }
    .bw-announce .bw-announce-item.is-on,
    .bw-announce:not(.is-ticking) .bw-announce-item:first-of-type { opacity: 1; transform: translateY(-50%); }
    .bw-announce .bw-announce-item.is-out { opacity: 0; transform: translateY(-220%); }
}
@media (max-width: 600px) and (prefers-reduced-motion: reduce) {
    .bw-announce .bw-announce-item { transition: opacity .2s ease; }
}
.bw-cmp-pick { display: inline-flex; align-items: center; gap: 8px; margin-top: 4px; cursor: pointer; font-size: 13px; font-weight: 600; color: inherit; user-select: none; width: fit-content; }
.bw-cmp-pick .bw-cmp-pick-box { width: 18px; height: 18px; border: 1.5px solid #c7cbd2; border-radius: 4px; display: grid; place-items: center; background: #fff; font-style: normal; }
.bw-cmp-pick .bw-cmp-pick-box svg { width: 12px; height: 12px; color: #fff; opacity: 0; }
.bw-cmp-pick.is-on .bw-cmp-pick-box { background: var(--bw-brand, #F96302); border-color: var(--bw-brand, #F96302); }
.bw-cmp-pick.is-on .bw-cmp-pick-box svg { opacity: 1; }
.bw-cmp-pick:focus-visible .bw-cmp-pick-box { outline: 2px solid var(--bw-brand, #F96302); outline-offset: 2px; }
.bw-cmp-pick.is-disabled { opacity: .45; cursor: not-allowed; }
.bw-cmp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 18px; margin-top: 10px; border: 1px solid #cbd2dd; border-radius: 8px; background: #fff; color: #0d0d0f; font: inherit; font-size: 15px; font-weight: 700; cursor: pointer; transition: border-color .16s, color .16s, background .16s; }
.bw-cmp-btn .bw-cmp-btn-ico, .bw-cmp-btn .qr-btn__ico { display: inline-flex; font-style: normal; }
.bw-cmp-btn .bw-cmp-btn-ico svg { width: 16px; height: 16px; }
.bw-cmp-btn:hover { border-color: #b3bcc9; }
.bw-cmp-btn.is-on { border-color: var(--bw-brand, #F96302); color: var(--bw-brand, #F96302); background: var(--bw-brand-pale, #fff6ef); }
/* The NXT product page: the CTA row grows to hold the compare button on its own line (the classic .controls has a fixed height). */
.template-nxt .add-to-bag-section, .template-nxt .add-to-bag-section .controls { height: auto !important; }
.template-nxt .add-to-bag-section .controls { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }
.template-nxt .add-to-bag-section .controls .bw-cmp-btn { margin-top: 0; width: 100%; }
.template-nxt .add-to-bag-section .controls .add-to-bag { height: 54px; min-height: 54px; }
.bw-cmp-fab { position: fixed; right: var(--bw-fab-inset, 28px); bottom: var(--bw-fab-inset, 28px); z-index: 60; height: 50px; padding: 0 22px; border: none; border-radius: 999px; background: #121212; color: #fff; font-family: 'Poppins', system-ui, sans-serif; font-size: 15px; font-weight: 700; cursor: pointer; box-shadow: 0 10px 30px rgba(0, 0, 0, .22); }
.bw-cmp-fab:hover { background: #000; }
.bw-cmp-fab[hidden] { display: none; }
.bw-cmp-toast { position: fixed; left: 50%; bottom: 30px; transform: translateX(-50%) translateY(16px); z-index: 70; padding: 12px 20px; border-radius: 10px; background: #121212; color: #fff; font-family: 'Poppins', system-ui, sans-serif; font-size: 14px; font-weight: 600; box-shadow: 0 12px 32px rgba(0, 0, 0, .22); opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; }
.bw-cmp-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }

/* ==== Footer look "NXT dark" (nav settings `footer.look`) ====================
   Dresses the FOOTER ITEM columns as NXT's footer: near-black ground, a brand
   block (logo / site name, tagline, orange rule), uppercase headers with a
   28px orange underline, muted links that turn orange and lift, socials as
   dark circles, and a bottom bar with the copyright and NXT's plug motif.
   The class + the two decorations are added by bwApplyFooterLook (storefront
   .js live, _elementEditor on the canvas); the templates are untouched. The
   selectors outrank the templates' own `footer > .footer-column ...` rules. */
footer.bw-footer-nxt { --ft-orange: var(--ft-accent, var(--bw-brand, #F96302)); background: var(--ft-bg, #121212) !important; color: var(--ft-link, rgba(255, 255, 255, 0.75)); font-family: var(--ft-font, 'Poppins', system-ui, sans-serif); border-top: 0 !important; padding-top: 64px !important; padding-bottom: 0 !important; align-items: flex-start; }
footer.bw-footer-nxt > .bw-footer-brand { flex: 1.5 1 260px; min-width: 220px; padding: 0 24px; box-sizing: border-box; }
/* Height and width cap are the SHIPPED sizes unless Footer look > Height (px) asked for
   one, in which case bwFooterCss sets --ft-logo-h and opens the cap to the brand
   column's width. KEEP IN STEP with sections.css. */
footer.bw-footer-nxt > .bw-footer-brand .bw-footer-logo { display: block; height: var(--ft-logo-h, 52px); width: auto; max-width: var(--ft-logo-mw, 220px); object-fit: contain; object-position: left center; filter: var(--ft-logo-filter, brightness(0) invert(1)); }
footer.bw-footer-nxt > .bw-footer-brand .bw-footer-name { display: block; font-size: 24px; font-weight: 800; color: var(--ft-head, #fff); letter-spacing: -.01em; }
footer.bw-footer-nxt > .bw-footer-brand .bw-footer-tagline { margin: 16px 0 0; max-width: 240px; line-height: 1.6; font-size: var(--ft-link-size, 14.5px); color: var(--ft-link, rgba(255, 255, 255, 0.75)); }
footer.bw-footer-nxt > .bw-footer-brand .bw-footer-rule { display: block; width: 56px; height: 3px; border-radius: 2px; background: var(--ft-orange); margin: 22px 0; }
footer.bw-footer-nxt > .footer-column > .column-header { color: var(--ft-head, #fff) !important; font-size: var(--ft-head-size, 13.5px) !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; margin-bottom: 26px !important; position: relative; }
footer.bw-footer-nxt > .footer-column > .column-header::after { content: ""; position: absolute; left: 0; bottom: -10px; width: 28px; height: 3px; border-radius: 2px; background: var(--ft-orange); }
footer.bw-footer-nxt > .footer-column > .links > .item { color: var(--ft-link, rgba(255, 255, 255, 0.75)) !important; font-size: var(--ft-link-size, 14.5px) !important; padding: 5px 0 !important; transition: color .22s ease, transform .22s ease; }
footer.bw-footer-nxt > .footer-column > .links > .item.link:hover { color: var(--ft-orange) !important; transform: translateY(-2px); }
footer.bw-footer-nxt > .footer-column > .links > .item.link > .fab { background: var(--ft-chip-bg, rgba(255, 255, 255, 0.08)) !important; border: 1px solid var(--ft-chip-line, rgba(255, 255, 255, 0.12)) !important; color: var(--ft-head, #fff) !important; width: 40px !important; height: 40px !important; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
footer.bw-footer-nxt > .footer-column > .links > .item.link:hover > .fab { border-color: var(--ft-orange) !important; box-shadow: 0 6px 18px color-mix(in srgb, var(--bw-brand, #f96302) 25%, transparent); color: var(--ft-head, #fff) !important; }
footer.bw-footer-nxt > .bw-footer-bottom { flex: 1 1 100%; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px; margin: 40px 24px 0; padding: 20px 0; border-top: 1px solid var(--ft-rule, rgba(255, 255, 255, 0.1)); font-size: 12.5px; color: var(--ft-link, rgba(255, 255, 255, 0.7)); }
footer.bw-footer-nxt > .bw-footer-bottom .bw-footer-plug { color: var(--ft-orange); display: flex; opacity: .9; }
footer.bw-footer-nxt > .bw-footer-bottom .bw-footer-plug svg { width: 120px; height: 16px; }
/* Phone, tablet and landscape (to 1024px - the width the footer columns go 2-up,
   so a landscape tablet no longer gets the desktop row): the brand block takes
   the FIRST ROW on its own, centred; the link columns sit centred, two a row (one
   a row on a phone), each header's orange rule centred under it; the copyright
   line takes the LAST ROW on its own, centred. A left-aligned logo, rule or
   copyright beside centred columns reads as a different design. The bottom bar's
   empty grid cells are dropped so they add no gap. */
@container bw-page (max-width: 1024px) {
    footer.bw-footer-nxt > .bw-footer-bottom { grid-template-columns: 1fr; justify-items: center; text-align: center; }
    footer.bw-footer-nxt > .bw-footer-bottom .bw-footer-plug,
    footer.bw-footer-nxt > .bw-footer-bottom > span:empty { display: none; }
    footer.bw-footer-nxt > .bw-footer-brand { flex: 0 0 100%; max-width: 100%; text-align: center; padding-bottom: 6px; }
    footer.bw-footer-nxt > .bw-footer-brand .bw-footer-logo { margin-inline: auto; object-position: center; }
    footer.bw-footer-nxt > .bw-footer-brand .bw-footer-tagline { margin-inline: auto; max-width: 340px; }
    footer.bw-footer-nxt > .bw-footer-brand .bw-footer-rule { margin-inline: auto; }
    footer.bw-footer-nxt > .footer-column > .column-header::after { left: 50%; transform: translateX(-50%); }
}
/* The storefront footer sits OUTSIDE the bw-page container, so these need a media twin. */
@media (max-width: 1024px) {
    footer.bw-footer-nxt > .bw-footer-bottom { grid-template-columns: 1fr; justify-items: center; text-align: center; margin-left: 16px; margin-right: 16px; }
    footer.bw-footer-nxt > .bw-footer-bottom .bw-footer-plug,
    footer.bw-footer-nxt > .bw-footer-bottom > span:empty { display: none; }
    footer.bw-footer-nxt > .bw-footer-brand { flex: 0 0 100%; max-width: 100%; text-align: center; padding-bottom: 6px; }
    footer.bw-footer-nxt > .bw-footer-brand .bw-footer-logo { margin-inline: auto; object-position: center; }
    footer.bw-footer-nxt > .bw-footer-brand .bw-footer-tagline { margin-inline: auto; max-width: 340px; }
    footer.bw-footer-nxt > .bw-footer-brand .bw-footer-rule { margin-inline: auto; }
    footer.bw-footer-nxt > .footer-column > .column-header::after { left: 50%; transform: translateX(-50%); }
}

/* ==== Support widget (nav settings `support`) ================================
   NXT's floating "Talk to an Agent" pill, the Need Help? panel and the tracked
   contact form (support/support-widget.css), mounted by bwSupportInit on every
   storefront page. The compare pill sits above it (bottom: 96px). */
.bw-support { position: fixed; right: var(--bw-fab-inset, 28px); bottom: var(--bw-fab-inset, 28px); z-index: 1000; display: flex; flex-direction: column; align-items: flex-end; gap: 14px; font-family: 'Poppins', system-ui, sans-serif; }
.bw-support__fab { display: inline-flex; align-items: center; gap: 10px; padding: 9px 18px 9px 11px; background: var(--bw-brand, #F96302); color: #fff; border: none; border-radius: 999px; cursor: pointer; font: inherit; font-weight: 600; box-shadow: 0 12px 30px color-mix(in srgb, var(--bw-brand, #f96302) 42%, transparent); transition: transform .15s ease, box-shadow .15s ease; }
.bw-support__fab:hover { transform: translateY(-1px); box-shadow: 0 16px 36px color-mix(in srgb, var(--bw-brand, #f96302) 50%, transparent); }
.bw-support__fab:focus-visible { outline: 3px solid color-mix(in srgb, var(--bw-brand, #f96302) 40%, transparent); outline-offset: 3px; }
.bw-support__fab-ic { width: 34px; height: 34px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); display: grid; place-items: center; flex: none; }
.bw-support__fab-ic svg { width: 20px; height: 20px; }
.bw-support__fab-label { font-size: 15px; letter-spacing: .01em; }
.bw-support__fab-chev { display: inline-flex; }
.bw-support__fab-chev svg { width: 18px; height: 18px; transition: transform .2s ease; }
.bw-support.is-open .bw-support__fab-chev svg { transform: rotate(180deg); }
/* One channel only: the pill opens it directly, so no menu chevron (bwSupportInit). */
.bw-support--single .bw-support__fab-chev { display: none; }
.bw-support__panel { position: relative; width: 340px; max-width: calc(100vw - 32px); background: #fff; border-radius: 18px; padding: 20px; box-shadow: 0 24px 64px rgba(0, 0, 0, 0.22); animation: bw-support-pop .18s ease-out; color: #1c1c1c; }
.bw-support__panel[hidden] { display: none; }
@keyframes bw-support-pop { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.bw-support__close { position: absolute; top: 14px; right: 14px; width: 26px; height: 26px; border-radius: 50%; border: 1px solid #e7e4df; background: #fff; color: #8a8a8a; display: grid; place-items: center; cursor: pointer; padding: 0; }
.bw-support__close:hover { color: #333; border-color: #cfcac2; }
.bw-support__close svg { width: 14px; height: 14px; }
.bw-support__title { color: var(--bw-brand, #F96302); font-size: 20px; font-weight: 700; margin: 0 0 2px; }
.bw-support__subtitle { color: #6b6b6b; font-size: 13px; margin: 0 0 16px; }
.bw-support__options { display: flex; flex-direction: column; gap: 10px; }
.bw-support__opt { display: flex; align-items: center; gap: 12px; width: 100%; text-align: left; background: #fff; border: 1px solid #ececec; border-radius: 12px; padding: 11px 12px; cursor: pointer; font: inherit; transition: border-color .15s ease, box-shadow .15s ease; color: #1c1c1c; }
.bw-support__opt:hover { border-color: var(--bw-brand, #F96302); box-shadow: 0 6px 16px color-mix(in srgb, var(--bw-brand, #f96302) 12%, transparent); }
.bw-support__opt:focus-visible { outline: 2px solid var(--bw-brand, #F96302); outline-offset: 2px; }
.bw-support__opt-ic { width: 40px; height: 40px; border-radius: 50%; flex: none; background: color-mix(in srgb, var(--bw-brand, #f96302) 12%, transparent); color: var(--bw-brand, #F96302); display: grid; place-items: center; }
.bw-support__opt-ic svg { width: 22px; height: 22px; }
.bw-support__opt-title { display: block; font-size: 14.5px; font-weight: 600; color: #1c1c1c; }
.bw-support__opt-sub { display: block; font-size: 12.5px; color: #7a7a7a; margin-top: 1px; }
.bw-support__foot { margin-top: 16px; }
.bw-support__note { display: flex; gap: 8px; align-items: flex-start; color: #8a8a8a; font-size: 12px; line-height: 1.45; }
.bw-support__note svg { width: 16px; height: 16px; flex: none; color: #aca7a2; margin-top: 1px; }
.bw-sf { position: fixed; inset: 0; z-index: 2147482000; display: grid; place-items: center; padding: 20px; font-family: 'Poppins', system-ui, sans-serif; }
.bw-sf__backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); animation: bw-support-fade .15s ease-out; }
@keyframes bw-support-fade { from { opacity: 0; } to { opacity: 1; } }
body.bw-sf-lock { overflow: hidden; }
.bw-sf__dialog { position: relative; width: 480px; max-width: calc(100vw - 32px); max-height: calc(100vh - 40px); overflow: auto; background: #fff; border-radius: 18px; padding: 26px; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.32); animation: bw-support-pop .18s ease-out; color: #161616; box-sizing: border-box; }
.bw-sf__close { position: absolute; top: 16px; right: 16px; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #e7e4df; background: #fff; color: #8a8a8a; display: grid; place-items: center; cursor: pointer; padding: 0; }
.bw-sf__close:hover { color: #333; }
.bw-sf__close svg { width: 15px; height: 15px; }
.bw-sf__title { font-size: 22px; font-weight: 800; color: #161616; margin: 0 6px 6px 0; line-height: 1.2; }
.bw-sf__lead { color: #6b6b6b; font-size: 13.5px; margin: 0 0 16px; line-height: 1.5; }
.bw-sf__ctx { font-size: 13px; margin: 0 0 14px; background: #FBF4EE; color: #8A4B10; padding: 8px 12px; border-radius: 8px; }
.bw-sf__form { display: flex; flex-direction: column; gap: 12px; }
.bw-sf__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.bw-sf__field { display: flex; flex-direction: column; gap: 5px; min-width: 0; margin: 0; font-weight: 400; }
.bw-sf__label { font-size: 13px; font-weight: 600; color: #333; }
.bw-sf__in { width: 100%; box-sizing: border-box; font: inherit; font-size: 14.5px; color: #161616; padding: 11px 12px; border: 1px solid #d9d5cf; border-radius: 8px; background: #fff; margin: 0; height: auto; }
.bw-sf__in:focus { outline: none; border-color: var(--bw-brand, #F96302); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bw-brand, #f96302) 14%, transparent); }
textarea.bw-sf__in { resize: vertical; }
select.bw-sf__in { cursor: pointer; }
.bw-sf__field.has-error .bw-sf__in, .bw-sf__consent.has-error input { border-color: #d42b2b; }
.bw-sf__err { color: #d42b2b; font-size: 12px; margin: 0; }
.bw-sf__err:empty { display: none; }
.bw-sf__consent { display: flex; gap: 9px; align-items: flex-start; font-size: 13px; color: #444; cursor: pointer; margin: 0; font-weight: 400; }
.bw-sf__consent input { margin: 2px 0 0; width: 16px; height: 16px; accent-color: var(--bw-brand, #F96302); --bw-chk: var(--bw-brand, #F96302); flex: none; }
.bw-sf__submit { margin-top: 4px; width: 100%; background: #111; color: #fff; border: none; border-radius: 8px; padding: 14px; font: inherit; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; font-size: 14px; cursor: pointer; transition: background .15s ease; }
.bw-sf__submit:hover { background: #000; }
.bw-sf__track { display: flex; gap: 8px; align-items: center; color: #8a8a8a; font-size: 12px; margin: 2px 0 0; }
.bw-sf__track svg { width: 15px; height: 15px; color: #1FA84B; flex: none; }
.bw-sf__ok { text-align: center; padding: 8px 0 4px; }
.bw-sf__ok-ic { width: 64px; height: 64px; border-radius: 50%; background: rgba(31, 168, 75, 0.12); color: #1FA84B; display: grid; place-items: center; margin: 0 auto 14px; }
.bw-sf__ok-ic svg { width: 34px; height: 34px; }
/* The two floating pills step DOWN on smaller screens. At the desktop size they
   are 50px tall and the support pill alone ate 57% of a 375px phone. Both keep a
   40px+ tap target. Written as @media, not a container query: the pills are fixed
   to the viewport, outside the bw-page container. */
@media (max-width: 1024px) {
    .bw-cmp-fab { height: 44px; padding: 0 18px; font-size: 14px; }
    .bw-support__fab { gap: 9px; padding: 7px 15px 7px 8px; }
    .bw-support__fab-ic { width: 30px; height: 30px; }
    .bw-support__fab-ic svg { width: 18px; height: 18px; }
    .bw-support__fab-label { font-size: 14px; }
    .bw-support__fab-chev svg { width: 16px; height: 16px; }
    :root { --bw-fab-inset: 20px; --bw-fab-gap: 12px; }
}

@media (max-width: 600px) {
    .bw-support { left: var(--bw-fab-inset, 14px); bottom: calc(var(--bw-fab-inset, 14px) + env(safe-area-inset-bottom, 0px)); }
    .bw-support__panel { width: 100%; max-width: none; }
    .bw-cmp-fab { height: 40px; padding: 0 15px; font-size: 13px; }
    .bw-support__fab { gap: 8px; padding: 6px 13px 6px 6px; }
    .bw-support__fab-ic { width: 28px; height: 28px; }
    .bw-support__fab-ic svg { width: 16px; height: 16px; }
    .bw-support__fab-label { font-size: 13px; }
    .bw-support__fab-chev svg { width: 15px; height: 15px; }
    :root { --bw-fab-inset: 14px; --bw-fab-gap: 10px; }
    .bw-sf__grid { grid-template-columns: 1fr; }
}
/* ==== Live chat (Boardwalk Chat; bwChatWindow / bwSupportChat in storefront.js): the
   site's BRAND colour when one is set (Navigation bar > Brand color emits --bw-brand*),
   otherwise Boardwalk Chat's own look - a round blue-to-navy bubble and a navy-headed
   window. No setting: the var() fallbacks decide. .bw-chat is the window's host (in the chat widget AND in the contact
   panel's "Live Chat" option); .bw-support--chat is the chat widget's root, which owns the
   bubble. Two classes on every bubble rule so the contact pill's .bw-support__fab sizes
   (including its @media steps) never reach it. ==== */
.bw-chat, .bw-support--chat { --bw-chat-a: var(--bw-brand-light, #3B82F6); --bw-chat-b: var(--bw-brand-deep, #1B2A3D); --bw-chat-c: var(--bw-brand, #243547); }
/* The host spans the widget column (the bubble / pill column is right-aligned), so the window can take its width on phones. */
.bw-chat { align-self: stretch; display: flex; justify-content: flex-end; }
.bw-support--chat .bw-chat__fab { position: relative; width: 58px; height: 58px; padding: 0; gap: 0; justify-content: center; border-radius: 50%; color: #fff; background: linear-gradient(150deg, var(--bw-chat-a) 0%, var(--bw-chat-b) 100%); box-shadow: 0 8px 24px rgba(27, 42, 61, .35), 0 2px 6px rgba(27, 42, 61, .25); transition: transform .18s ease, box-shadow .18s ease; }
.bw-support--chat .bw-chat__fab:hover { transform: translateY(-2px) scale(1.05); box-shadow: 0 12px 28px rgba(27, 42, 61, .4), 0 4px 10px rgba(27, 42, 61, .3); }
.bw-support--chat .bw-chat__fab:focus-visible { outline: 3px solid color-mix(in srgb, var(--bw-chat-a) 45%, transparent); outline-offset: 3px; }
.bw-support--chat .bw-chat__fab svg { width: 26px; height: 26px; display: block; }
.bw-support--chat .bw-chat__fab-close { display: none; }
.bw-support--chat.is-open .bw-chat__fab-open { display: none; }
.bw-support--chat.is-open .bw-chat__fab-close { display: block; }
.bw-support--chat.is-open .bw-chat__fab-close svg { width: 22px; height: 22px; }
.bw-support--chat .bw-chat__ping { position: absolute; top: -2px; right: -2px; width: 14px; height: 14px; border-radius: 50%; background: #34D399; border: 2px solid #fff; }
.bw-support--chat.is-open .bw-chat__ping { display: none; }
.bw-chat .bw-chat__popup { display: flex; flex-direction: column; width: 360px; height: 520px; max-width: calc(100vw - 2 * var(--bw-fab-inset, 28px)); max-height: calc(100vh - 58px - 3 * var(--bw-fab-inset, 28px)); max-height: calc(100dvh - 58px - 3 * var(--bw-fab-inset, 28px)); overflow: hidden; background: #fff; border-radius: 16px; box-shadow: 0 20px 50px rgba(15, 23, 42, .22), 0 4px 14px rgba(15, 23, 42, .12); animation: bw-support-pop .18s ease-out; }
.bw-chat .bw-chat__popup[hidden] { display: none; }
.bw-chat .bw-chat__head { flex: none; display: flex; align-items: center; gap: 10px; padding: 14px 16px; color: #fff; background: linear-gradient(120deg, var(--bw-chat-b) 0%, var(--bw-chat-c) 100%); }
.bw-chat .bw-chat__head-ic { flex: none; width: 34px; height: 34px; border-radius: 50%; background: rgba(255, 255, 255, .12); display: grid; place-items: center; }
.bw-chat .bw-chat__head-ic svg { width: 18px; height: 18px; }
.bw-chat .bw-chat__head-txt { flex: 1; min-width: 0; }
.bw-chat .bw-chat__title { display: block; font-size: 13px; font-weight: 700; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bw-chat .bw-chat__status { display: flex; align-items: center; gap: 5px; margin-top: 2px; font-size: 11px; color: rgba(255, 255, 255, .7); }
.bw-chat .bw-chat__status i { width: 6px; height: 6px; border-radius: 50%; background: #34D399; flex: none; }
.bw-chat .bw-chat__close { flex: none; width: 28px; height: 28px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .12); color: #fff; display: grid; place-items: center; cursor: pointer; transition: background .15s; }
.bw-chat .bw-chat__close:hover { background: rgba(255, 255, 255, .22); }
.bw-chat .bw-chat__close svg { width: 14px; height: 14px; }
.bw-chat .bw-chat__body { position: relative; flex: 1; min-height: 0; background: #fff; }
.bw-chat .bw-chat__body iframe { position: relative; z-index: 1; display: block; width: 100%; height: 100%; border: 0; }
/* Waiting ring behind the frame until the chat has loaded. */
.bw-chat .bw-chat__spin { position: absolute; left: 50%; top: 50%; width: 28px; height: 28px; margin: -14px 0 0 -14px; border-radius: 50%; border: 3px solid #e5e7eb; border-top-color: var(--bw-chat-a); animation: bw-chat-spin .8s linear infinite; }
.bw-chat.is-loaded .bw-chat__spin { display: none; }
@keyframes bw-chat-spin { to { transform: rotate(360deg); } }
@media (max-width: 1024px) {
    .bw-support--chat .bw-chat__fab { width: 52px; height: 52px; }
    .bw-support--chat .bw-chat__fab svg { width: 24px; height: 24px; }
}
@media (max-width: 600px) {
    /* The widget root spans the width on phones (the contact pill goes full width); the bubble stays in the corner and the window takes the width. */
    .bw-support--chat .bw-chat__fab { width: 50px; height: 50px; }
    .bw-chat .bw-chat__popup { width: 100%; max-width: none; height: calc(100dvh - 50px - 3 * var(--bw-fab-inset, 14px) - env(safe-area-inset-bottom, 0px)); max-height: 620px; }
}

@media (prefers-reduced-motion: reduce) {
    .bw-chat .bw-chat__popup { animation: none; }
    .bw-support--chat .bw-chat__fab { transition: none; }
    .bw-chat .bw-chat__spin { animation-duration: 2s; }
    .bw-support__panel, .bw-sf__dialog, .bw-sf__backdrop { animation: none; }
    .bw-support__fab, .bw-support__fab-chev svg { transition: none; }
}

/* ==== Nav action icons, "line" style (nav settings iconStyle): NXT's thin strokes in place of the Material glyphs (bwNavIconStyle swaps the span's content; keep identical in sections.css and storefront-sections.css). ==== */
.nav-bar .bw-nav-actions .material-symbols-outlined.bw-ico-line { display: inline-flex; align-items: center; justify-content: center; font-size: 0; line-height: 0; }
.nav-bar .bw-nav-actions .material-symbols-outlined.bw-ico-line > svg { width: 24px; height: 24px; display: block; }
/* ==== NXT Compare models: the card's model dropdown as a Semantic UI selection dropdown (bwSemanticSelect, class cp-card-dd on the wrapper). The CLOSED state is restyled to the native select's exact look (44px, #dcdcdc hairline, 10px radius, 600 weight, the section's own orange chevron); only the open menu is Semantic's. Specificity beats semantic.css, which loads after this sheet. Keep identical in sections.css and storefront-sections.css. ==== */
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd { display: flex; align-items: center; width: 100%; min-width: 0; height: 44px; min-height: 44px; padding: 0 34px 0 16px; border: 1px solid #dcdcdc; border-radius: 10px; background: #fff; box-shadow: none; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.2; color: #1a1a1a; white-space: nowrap; transform: none; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd:hover { border-color: #dcdcdc; box-shadow: none; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd:focus,
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd.active,
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd.active:hover { border-color: var(--bw-nxt-primary); box-shadow: none; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd.active.visible { border-radius: 10px 10px 0 0; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .text { display: block; flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; color: #1a1a1a; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .dropdown.icon { display: none; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu { margin: 0 -1px; min-width: calc(100% + 2px); border: 1px solid var(--bw-nxt-primary); border-top-width: 0 !important; border-radius: 0 0 10px 10px; box-shadow: 0 14px 32px rgba(0, 0, 0, .14); }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu > .item { padding: 11px 16px !important; font-size: 14px; font-weight: 500; line-height: 1.3; color: #1a1a1a; border-top: 1px solid #f1f1f1; white-space: normal; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu > .item:first-child { border-top: none; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu > .item:hover { background: var(--bw-brand-pale, #fff6ef); color: #1a1a1a; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu > .item.selected,
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu > .item.active { background: transparent; font-weight: 700; color: var(--bw-nxt-primary); }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .menu > .item.selected:hover { background: var(--bw-brand-pale, #fff6ef); }
/* The compare PANEL's card head: the model name with a Remove control (no dropdown - every pick is a column). */
.bw-nxt-compare .cp-card .cp-card-name { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 44px; margin-bottom: 14px; padding: 0 2px 0 6px; font-size: 15px; font-weight: 700; color: #1a1a1a; text-align: left; }
.bw-nxt-compare .cp-card .cp-card-remove { flex: none; border: none; background: transparent; color: #8a8a8a; font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; padding: 6px 8px; border-radius: 6px; }
.bw-nxt-compare .cp-card .cp-card-remove:hover { color: var(--bw-nxt-primary); background: var(--bw-brand-pale, #fff6ef); }

/* ==== Compare PANEL (nav settings compare.open = "panel"): the floating Compare pill opens a slide-over on the current page holding a synthetic Compare models section built by bwNxtCompareHydrate from the shopper's picks (bwComparePanel, storefront.js). The panel body is the bw-page size container, so the section's own phone layout fires by panel width. ==== */
.bw-cmp-panel { position: fixed; inset: 0; z-index: 1100; /* above the sticky bar (98) and the support pill (1000): it is a modal */ font-family: 'Poppins', system-ui, -apple-system, sans-serif; }
.bw-cmp-panel[hidden] { display: none; }
.bw-cmp-panel__backdrop { position: absolute; inset: 0; background: rgba(17, 17, 17, .45); opacity: 0; transition: opacity .25s ease; }
.bw-cmp-panel__sheet { position: absolute; top: 0; right: 0; bottom: 0; width: min(100%, 1180px); background: #fff; box-shadow: -20px 0 60px rgba(0, 0, 0, .25); transform: translateX(100%); transition: transform .25s cubic-bezier(.22, .61, .36, 1); display: flex; flex-direction: column; outline: none; }
.bw-cmp-panel.is-open .bw-cmp-panel__backdrop { opacity: 1; }
.bw-cmp-panel.is-open .bw-cmp-panel__sheet { transform: none; }
.bw-cmp-panel__head { display: flex; align-items: center; gap: 16px; padding: 18px 24px; border-bottom: 1px solid #ececec; flex: none; }
.bw-cmp-panel__title { margin: 0; flex: 1 1 auto; font-size: 22px; font-weight: 800; letter-spacing: -.02em; line-height: 1.2; color: #111; }
.bw-cmp-panel__count { color: var(--bw-brand, #F96302); }
.bw-cmp-panel__full { color: var(--bw-brand, #F96302); font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; }
.bw-cmp-panel__full:hover { text-decoration: underline; }
.bw-cmp-panel__full[hidden] { display: none; }
.bw-cmp-panel__close { flex: none; width: 40px; height: 40px; border: none; border-radius: 50%; background: #f3f3f3; color: #111; font-size: 26px; line-height: 1; cursor: pointer; display: grid; place-items: center; }
.bw-cmp-panel__close:hover { background: #e8e8e8; }
.bw-cmp-panel__body { flex: 1 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; container-type: inline-size; container-name: bw-page; }
.bw-cmp-panel .bw-cmp-panel__sec { padding: 22px 0 44px; }
.bw-cmp-panel .bw-cmp-panel__sec > .bw-nxt-compare-inner { width: calc(100% - 48px); }
body.bw-cmp-panel-open { overflow: hidden; }
@media (max-width: 600px) {
    .bw-cmp-panel__head { padding: 14px 16px; gap: 10px; }
    .bw-cmp-panel__title { font-size: 19px; }
    .bw-cmp-panel .bw-cmp-panel__sec > .bw-nxt-compare-inner { width: calc(100% - 28px); }
}
@media (prefers-reduced-motion: reduce) {
    .bw-cmp-panel__sheet, .bw-cmp-panel__backdrop { transition: none; }
}
/* A lone pick must not become one giant card: the panel's cards keep a sensible width and centre. */
.bw-cmp-panel .bw-nxt-compare .bw-nxt-compare-cards { max-width: calc(var(--cp-count, 3) * 330px); margin-left: auto; margin-right: auto; }
/* Compare page: the card head (dropdown + remove control) and the empty "Choose a model" column shown beside a lone model. Keep identical in both stylesheets. */
.bw-nxt-compare .cp-card .cp-card-head { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.bw-nxt-compare .cp-card .cp-card-head > .cp-card-select { flex: 1 1 auto; min-width: 0; margin-bottom: 0; }
.bw-nxt-compare .cp-card .cp-card-x { flex: none; width: 36px; height: 36px; padding: 0; border: 1px solid #dcdcdc; border-radius: 50%; background: #fff; color: #8a8a8a; font: inherit; font-size: 22px; line-height: 1; cursor: pointer; display: grid; place-items: center; transition: border-color 160ms, color 160ms, background-color 160ms; }
.bw-nxt-compare .cp-card .cp-card-x:hover { border-color: var(--bw-nxt-primary); color: var(--bw-nxt-primary); background: var(--bw-brand-pale, #fff6ef); }
.bw-nxt-compare .cp-card.cp-card--empty .cp-card-image--empty { background: transparent; border: 1.5px dashed #d9d9d9; color: #9a9a9a; font-size: 13px; font-weight: 500; padding: 20px; text-align: center; line-height: 1.45; }
.bw-nxt-compare .cp-card .cp-card-select > .ui.selection.dropdown.cp-card-dd > .default.text { color: #8a8a8a; font-weight: 500; }

/* ==== Semantic dropdowns in the NXT sections (bwSemanticSelect; the CLOSED state matches each native select's former look, only the menu is Semantic's; specificity beats semantic.css, which loads later). Keep identical in both stylesheets. ==== */
/* Savings calculator: the province picker (desktop .nxt-place-picker, phone .ge-m__picker). */
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd { display: flex; align-items: center; flex: 1 1 190px; min-width: 0; min-height: 42px; height: auto; padding: 0 34px 0 12px; border: 1px solid var(--line); border-radius: 10px; background: #fff; box-shadow: none; font-family: inherit; font-size: 14px; font-weight: 500; line-height: 1.2; color: var(--ink); white-space: nowrap; transform: none; }
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd { min-height: 46px; font-size: 15px; border-radius: 11px; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd:hover,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd:hover { border-color: var(--line); box-shadow: none; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd.active,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd.active,
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd:focus,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd:focus { border-color: var(--nxt-orange); box-shadow: none; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd.active.visible { border-radius: 10px 10px 0 0; }
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd.active.visible { border-radius: 11px 11px 0 0; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .text,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .text { display: block; flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ink); }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .text.default,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .text.default { color: #8a8a8a; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .dropdown.icon,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .dropdown.icon { top: 50%; right: 12px; transform: translateY(-50%); margin: 0; padding: 0; line-height: 1; color: var(--ink); opacity: .7; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .menu,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .menu { margin: 0 -1px; min-width: calc(100% + 2px); max-height: 260px; border: 1px solid var(--nxt-orange); border-top-width: 0 !important; border-radius: 0 0 10px 10px; box-shadow: 0 14px 32px rgba(0, 0, 0, .14); }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .menu > .item,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .menu > .item { padding: 10px 12px !important; font-size: 14px; font-weight: 500; line-height: 1.3; color: var(--ink); border-top: 1px solid #f1f1f1; white-space: normal; }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .menu > .item:hover,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .menu > .item:hover { background: var(--nxt-orange-pale); color: var(--ink); }
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .menu > .item.selected,
.bw-nxt-savings .nxt-place-picker > .ui.selection.dropdown.ge-dd > .menu > .item.active,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .menu > .item.selected,
.bw-nxt-savings .ge-m__picker > .ui.selection.dropdown.ge-dd > .menu > .item.active { background: transparent; font-weight: 700; color: var(--nxt-orange); }
/* Type-to-filter province picker (Semantic "search selection"): the typing box sits
   exactly over the shown text, which hides while a filter is typed. The phone box is
   16px so iOS does not zoom the page when it takes focus. */
.bw-nxt-savings .nxt-place-picker > .ui.search.selection.dropdown.ge-dd > input.search,
.bw-nxt-savings .ge-m__picker > .ui.search.selection.dropdown.ge-dd > input.search { position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; margin: 0; padding: 0 34px 0 12px; border: 0; border-radius: inherit; background: transparent; font: inherit; line-height: inherit; color: var(--ink); cursor: text; outline: none; box-shadow: none; }
.bw-nxt-savings .ge-m__picker > .ui.search.selection.dropdown.ge-dd > input.search { font-size: 16px; }
.bw-nxt-savings .nxt-place-picker > .ui.search.selection.dropdown.ge-dd > .text.filtered,
.bw-nxt-savings .ge-m__picker > .ui.search.selection.dropdown.ge-dd > .text.filtered { visibility: hidden; }
.bw-nxt-savings .nxt-place-picker > .ui.search.selection.dropdown.ge-dd > .menu > .message,
.bw-nxt-savings .ge-m__picker > .ui.search.selection.dropdown.ge-dd > .menu > .message { padding: 10px 12px; font-size: 13px; font-weight: 500; color: #8a8a8a; }
/* Dealer locator: the region / branch-type pills (the bordered .dealer-model wrapper stays; the dropdown inside is borderless like the select was). */
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd { display: flex; align-items: center; flex: 1 1 auto; min-width: 0; max-width: 190px; min-height: 0; height: 100%; padding: 0 22px 0 8px; border: none; border-radius: 0; background: transparent; box-shadow: none; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.2; color: var(--d-text); white-space: nowrap; transform: none; }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd:hover,
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd.active,
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd:focus { border: none; box-shadow: none; }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .text { display: block; flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; color: var(--d-text); }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .dropdown.icon { display: none; }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .menu { left: -11px; margin: 8px 0 0; min-width: calc(100% + 22px); max-height: 280px; border: 1px solid var(--d-border) !important; border-radius: var(--d-radius); box-shadow: 0 14px 32px rgba(16, 24, 40, .16); }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .menu > .item { padding: 10px 14px !important; font-size: 14px; font-weight: 500; line-height: 1.3; color: var(--d-text); white-space: nowrap; }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .menu > .item:hover { background: #F2F4F7; color: var(--d-text); }
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .menu > .item.selected,
.bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd > .menu > .item.active { background: transparent; font-weight: 700; color: var(--d-accent, var(--bw-brand, #F96302)); }
@container bw-page (max-width: 767px) {
    .bw-nxt-dealers .dealer-model > .ui.selection.dropdown.dealer-dd { max-width: none; width: 100%; }
}
/* Support form: the category select as a Semantic dropdown - the wrapper carries .bw-sf__in and keeps the field look. */
.bw-sf__field > .ui.selection.dropdown.bw-sf__in { display: flex; align-items: center; width: 100%; min-width: 0; min-height: 44px; height: auto; padding: 11px 34px 11px 12px; border: 1px solid #d9d5cf; border-radius: 8px; background: #fff; box-shadow: none; font-family: inherit; font-size: 14.5px; font-weight: 400; line-height: 1.25; color: #161616; white-space: nowrap; transform: none; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in:hover { border-color: #d9d5cf; box-shadow: none; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in.active, .bw-sf__field > .ui.selection.dropdown.bw-sf__in:focus { border-color: var(--bw-brand, #F96302); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bw-brand, #f96302) 14%, transparent); }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in.active.visible { border-radius: 8px 8px 0 0; }
.bw-sf__field.has-error > .ui.selection.dropdown.bw-sf__in { border-color: #d42b2b; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .text { display: block; flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #161616; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .text.default { color: #8a8a8a; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .dropdown.icon { top: 50%; right: 12px; transform: translateY(-50%); margin: 0; padding: 0; line-height: 1; color: #161616; opacity: .7; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .menu { margin: 0 -1px; min-width: calc(100% + 2px); max-height: 240px; border: 1px solid var(--bw-brand, #F96302); border-top-width: 0 !important; border-radius: 0 0 8px 8px; box-shadow: 0 14px 32px rgba(0, 0, 0, .14); }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .menu > .item { padding: 10px 12px !important; font-size: 14px; line-height: 1.3; color: #161616; white-space: normal; }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .menu > .item:hover { background: var(--bw-brand-pale, #fff6ef); }
.bw-sf__field > .ui.selection.dropdown.bw-sf__in > .menu > .item.selected, .bw-sf__field > .ui.selection.dropdown.bw-sf__in > .menu > .item.active { background: transparent; font-weight: 700; color: var(--bw-brand, #F96302); }

/* ==== The floating column, bottom right: the compare pill sits directly above the support pill, both on ONE right inset so their edges line up. The support widget measures itself into --bw-support-h (bwSupportInit), so the stack is exact at every width and whatever label the merchant used; with no widget the compare pill drops to the bottom inset. In the editor preview the device switcher moved to the bottom LEFT, so nothing here has to dodge it. ==== */
:root { --bw-fab-inset: 28px; --bw-fab-gap: 14px; }
body.bw-support-on .bw-cmp-fab { bottom: calc(var(--bw-fab-inset) + var(--bw-support-h, 52px) + var(--bw-fab-gap)); }
@media (max-width: 600px) {
    /* The support pill goes full width on phones; the compare pill keeps the same right edge above it. */
    body.bw-support-on .bw-cmp-fab { bottom: calc(var(--bw-fab-inset) + var(--bw-support-h, 46px) + var(--bw-fab-gap) + env(safe-area-inset-bottom, 0px)); }
}

/* The nav drawer fills the screen on a phone or tablet, and these pills are fixed
   above everything (z 1000 / 60 against the bar's 98), so they floated on top of
   the menu - "Talk to an Agent" landed across the account rows. They step out
   while the drawer is open and come back when it closes. The flag is on the BODY
   because the nav's own open class is a sibling of the pills, not an ancestor
   (openSidebar / closeSidebar in _StorefrontLayout). */
.bw-support,
.bw-cmp-fab { transition: opacity .16s ease, transform .16s ease, visibility 0s; }

body.bw-nav-drawer-open .bw-support,
body.bw-nav-drawer-open .bw-cmp-fab {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    /* visibility waits out the fade, so the pill is not yanked mid-transition. */
    transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
}
/* (The footer makes room for the pills itself: bwFabFooterSpace in storefront.js
   pads its bottom by the corner they take up, so the pills never move.) */

/* ==== The signed-in account badge over an OVERLAYING header. There the bar is
   transparent, so the badge sits directly on the first section's artwork - and a
   merchant whose nav accent matches that section (NXT's orange badge on NXT's
   orange hero) had it all but disappear. A white ring plus a soft shadow lifts it
   off any background, in the same language as the white type and inverted logo the
   overlay state already uses. Scrolled, the bar is solid again and the badge keeps
   its plain look.
   No ring any more (a visible border read as heavy against the thin line icons
   beside it): a soft drop shadow alone does the lifting, with the badge's own
   top-lighter wash giving it internal shape. ==== */
/* Only while the bar is CLEARED (header "overlay"): with header "float" the bar
   keeps its own surface, so the badge sits on it and needs no lifting. */
body > .nav-bar.bw-nav-overlay.bw-nav-clear:not(.is-scrolled) .bw-avatar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}

/* Product List card photos (the Look panel's "Card photo shape" and "Fit"): classes on
   the section - "auto" and "contain" add none, so the look's own photo box and contain
   stand. One class more than the skin rules, so they win in either look. KEEP IN STEP:
   storefront-sections.css and the canvas copy in _EditorLayout (the Look modal's style). */
.bw-product-list.bw-pl-shape-landscape .bw-pl-card .bw-pl-card-media, .bw-product-list.bw-pl-shape-landscape .bw-pl-sk .bw-pl-sk-media { padding-top: 75%; }
.bw-product-list.bw-pl-shape-square .bw-pl-card .bw-pl-card-media, .bw-product-list.bw-pl-shape-square .bw-pl-sk .bw-pl-sk-media { padding-top: 100%; }
.bw-product-list.bw-pl-shape-portrait .bw-pl-card .bw-pl-card-media, .bw-product-list.bw-pl-shape-portrait .bw-pl-sk .bw-pl-sk-media { padding-top: 133.33%; }
.bw-product-list.bw-pl-fit-cover .bw-pl-card .bw-pl-card-img, .bw-product-list.bw-pl-fit-cover .bw-pl-card .bw-pl-cycle-img { background-size: cover; }
.bw-product-list.bw-pl-fit-fill .bw-pl-card .bw-pl-card-img, .bw-product-list.bw-pl-fit-fill .bw-pl-card .bw-pl-cycle-img { background-size: 100% 100%; }

/* ==== Storefront checkboxes, drawn: a WHITE tick on a DEEPER shade (85% + black) of
   the box's colour (--bw-chk: the brand colour, or the section's shipped colour when no
   brand is set). The browser's own accent-color checkbox picks the tick colour for
   contrast, so on a bright brand like #FF5A1F it drew a black tick; the deeper shade
   (#D94D1A for that orange) carries a white tick at about 4.2:1. KEEP IN STEP: the
   editor canvas copy (_EditorLayout / sections.css) and the storefront copy
   (storefront-sections.css). ==== */
.bw-product-list .bw-pl-check input[type=checkbox], .bw-nxt-dealers .dealer-filter__menu input[type=checkbox], .bw-sf__consent input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    flex: 0 0 auto;
    display: inline-block;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    border: 1.5px solid #b9bec4;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    vertical-align: middle;
    transition: background-color .15s ease, border-color .15s ease;
}
.bw-product-list .bw-pl-check input[type=checkbox]:hover, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]:hover, .bw-sf__consent input[type=checkbox]:hover { border-color: color-mix(in srgb, var(--bw-chk, #3a7aff) 85%, black); }
.bw-product-list .bw-pl-check input[type=checkbox]:checked, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]:checked, .bw-sf__consent input[type=checkbox]:checked { background-color: color-mix(in srgb, var(--bw-chk, #3a7aff) 85%, black); border-color: color-mix(in srgb, var(--bw-chk, #3a7aff) 85%, black); }
.bw-product-list .bw-pl-check input[type=checkbox]::after, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]::after, .bw-sf__consent input[type=checkbox]::after { content: ""; position: absolute; left: 50%; top: 45%; width: 28%; height: 52%; box-sizing: border-box; border: solid #fff; border-width: 0 2px 2px 0; transform: translate(-50%, -50%) rotate(45deg); opacity: 0; transition: opacity .12s ease; }
.bw-product-list .bw-pl-check input[type=checkbox]:checked::after, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]:checked::after, .bw-sf__consent input[type=checkbox]:checked::after { opacity: 1; }
.bw-product-list .bw-pl-check input[type=checkbox]:focus-visible, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]:focus-visible, .bw-sf__consent input[type=checkbox]:focus-visible { outline: 2px solid color-mix(in srgb, var(--bw-chk, #3a7aff) 45%, transparent); outline-offset: 2px; }
.bw-product-list .bw-pl-check input[type=checkbox]:disabled, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]:disabled, .bw-sf__consent input[type=checkbox]:disabled { opacity: .45; cursor: default; }
@media (prefers-reduced-motion: reduce) { .bw-product-list .bw-pl-check input[type=checkbox], .bw-nxt-dealers .dealer-filter__menu input[type=checkbox], .bw-sf__consent input[type=checkbox], .bw-product-list .bw-pl-check input[type=checkbox]::after, .bw-nxt-dealers .dealer-filter__menu input[type=checkbox]::after, .bw-sf__consent input[type=checkbox]::after { transition: none; } }
.bw-sf__consent input[type=checkbox] { margin: 2px 0 0; }

/* ==== Company sections =======================================================
   The "Company sections" group (Add panel): a light corporate look ported from the
   EPL ACSI redesign, generic for any company site. ONE stylesheet, in BOTH the
   editor's ~/bundles/css and the storefront's ~/bundles/storefront-css (so there is
   no hand-copied twin to keep in step). Markup comes from Scripts/bw-company.js.

   Colours: TWO site inputs, the brand colour (--bw-brand, nav settings) and the
   accent (--bw-accent, nav settings); every tint is derived on each section with
   color-mix, so a site-wide override re-derives them. Defaults are the EPL greens
   and yellow when neither is set.

   Phone layout: container queries against the page root (bw-page) - they fire on
   the edit canvas at the device frame's width and on the storefront at viewport
   width. Every section owns its own padding (the generic small-screen gutter skips
   .bw-nxt sections, which these carry too).
   ============================================================================ */

section.bw-co {
    --bw-co-brand: var(--bw-brand, #1f6a2a);
    --bw-co-accent: var(--bw-accent, #f7c600);
    --bw-co-brand-2: color-mix(in srgb, var(--bw-co-brand) 80%, white);
    --bw-co-brand-tint: color-mix(in srgb, var(--bw-co-brand) 10%, white);
    --bw-co-brand-line: color-mix(in srgb, var(--bw-co-brand) 24%, white);
    --bw-co-brand-glow: color-mix(in srgb, var(--bw-co-brand) 16%, transparent);
    --bw-co-brand-shadow: color-mix(in srgb, var(--bw-co-brand) 55%, transparent);
    --bw-co-accent-2: color-mix(in srgb, var(--bw-co-accent) 88%, white);
    --bw-co-accent-deep: color-mix(in srgb, var(--bw-co-accent) 85%, black);
    --bw-co-accent-glow: color-mix(in srgb, var(--bw-co-accent) 28%, transparent);
    --bw-co-accent-shadow: color-mix(in srgb, var(--bw-co-accent-deep) 60%, transparent);
    --bw-co-paper: #f7f6f1;
    --bw-co-card: #ffffff;
    --bw-co-ink: #14201a;
    --bw-co-ink-2: #4a5a50;
    --bw-co-muted: #74807a;
    --bw-co-line: #e3e1d9;
    --bw-co-head: "Sora", "Segoe UI", system-ui, sans-serif;
    --bw-co-body: "Manrope", "Segoe UI", system-ui, sans-serif;
    --bw-co-mono: "Chakra Petch", "Segoe UI", monospace;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto !important;
    min-height: 0 !important;
    background: var(--bw-co-paper);
    color: var(--bw-co-ink);
    font-family: var(--bw-co-body);
    -webkit-font-smoothing: antialiased;
    overflow: clip;
    overflow-clip-margin: 48px;
    box-sizing: border-box;
}
section.bw-co *, section.bw-co *::before, section.bw-co *::after { box-sizing: border-box; }
section.bw-co img { max-width: 100%; }
section.bw-co h1, section.bw-co h2, section.bw-co h3, section.bw-co h4 { font-family: var(--bw-co-head); margin: 0; letter-spacing: -.025em; color: var(--bw-co-ink); line-height: 1.1; }
section.bw-co p { margin: 0; }
section.bw-co a { color: var(--bw-co-brand); text-decoration: none; }
section.bw-co a:hover { color: var(--bw-co-brand-2); text-decoration: none; }
section.bw-co ul, section.bw-co ol { margin: 0; padding: 0; }
section.bw-co button { font-family: inherit; }
/* Scrollbars never show inside the content (user rule). */
section.bw-co * { scrollbar-width: none; }
section.bw-co *::-webkit-scrollbar { width: 0; height: 0; display: none; }

.bw-co-inner { position: relative; }
.bw-co-wrap { max-width: 1440px; margin: 0 auto; padding-left: 64px; padding-right: 64px; position: relative; }
.bw-co-eyebrow { font-family: var(--bw-co-mono); font-size: 12px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; color: var(--bw-co-brand); display: inline-block; }
.bw-co-eyebrow.bw-co-on-dark, .bw-co-eyebrow.bw-co-on-accent { color: var(--bw-co-accent); }
.bw-co-muted { color: var(--bw-co-muted) !important; }
.bw-co-mono { font-family: var(--bw-co-mono); font-size: 12px; letter-spacing: .08em; color: var(--bw-co-muted); }
.bw-co-small { font-size: 14px; line-height: 1.5; color: var(--bw-co-ink-2); }
.bw-co-h1 { font-size: 64px; line-height: 1.02; font-weight: 800; text-wrap: balance; }
.bw-co-h2 { font-size: 46px; line-height: 1.04; font-weight: 800; text-wrap: balance; }
.bw-co-lead { font-size: 17px; line-height: 1.65; color: var(--bw-co-ink-2); text-wrap: pretty; }
/* The highlighted phrase is ONE thing, so it does not break across lines: a headline
   built around a founder's name split it as "Elena P." / "Lo's", which reads as two
   people. Single-word highlights (the usual case) are unaffected. `balance` is left to
   place the remaining words around it. */
.bw-co-hl { color: var(--bw-co-brand); font-style: normal; white-space: nowrap; }
.bw-co-head { display: flex; flex-direction: column; gap: 16px; margin-bottom: 40px; max-width: 820px; }
.bw-co-head-center { align-items: center; text-align: center; margin-left: auto; margin-right: auto; }
.bw-co-head-split { max-width: none; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: end; }
.bw-co-head-split .bw-co-eyebrow { grid-column: 1; }
.bw-co-head-split .bw-co-h2 { grid-column: 1; }
.bw-co-head-split .bw-co-lead { grid-column: 2; grid-row: 1 / span 2; justify-self: end; max-width: 520px; align-self: end; }
.bw-co-head-split .bw-co-eyebrow + .bw-co-h2 { margin-top: -4px; }

.bw-co-btn { display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0 26px; border-radius: 999px; font-family: var(--bw-co-body); font-weight: 700; font-size: 15px; line-height: 1; white-space: nowrap; transition: transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s ease, background-color .2s ease, color .2s ease; cursor: pointer; }
.bw-co-btn:hover { transform: translateY(-2px); }
.bw-co-btn-lg { height: 58px; padding: 0 30px; font-size: 16px; }
section.bw-co .bw-co-btn-accent { background: var(--bw-co-accent); color: var(--bw-co-ink); box-shadow: 0 10px 24px -14px var(--bw-co-accent-shadow); }
section.bw-co .bw-co-btn-accent:hover { background: var(--bw-co-accent-2); color: var(--bw-co-ink); }
section.bw-co .bw-co-btn-brand { background: var(--bw-co-brand); color: #fff; box-shadow: 0 10px 24px -14px var(--bw-co-brand-shadow); }
section.bw-co .bw-co-btn-brand:hover { background: var(--bw-co-brand-2); color: #fff; }
section.bw-co .bw-co-btn-line { background: rgba(255,255,255,.7); color: var(--bw-co-ink); border: 1.5px solid var(--bw-co-line); }
section.bw-co .bw-co-btn-line:hover { border-color: var(--bw-co-ink); color: var(--bw-co-ink); }
.bw-co-btn .bw-co-arr { transition: transform .25s cubic-bezier(.2,.8,.2,1); flex: none; }
.bw-co-btn:hover .bw-co-arr { transform: translateX(4px); }
.bw-co-btns { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
section.bw-co .bw-co-textlink { color: var(--bw-co-brand);  display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 15px; }
.bw-co-textlink .bw-co-arr { width: 16px; height: 16px; }
.bw-co-chips { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.bw-co-chip { display: inline-flex; align-items: center; gap: 8px; height: 32px; padding: 0 12px; border-radius: 999px; background: #fff; border: 1px solid var(--bw-co-line); font-family: var(--bw-co-mono); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--bw-co-ink-2); white-space: nowrap; }
.bw-co-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--bw-co-brand-2); flex: none; }
.bw-co-dot-a { background: var(--bw-co-accent); } .bw-co-dot-b { background: var(--bw-co-brand-2); }
.bw-co-card { background: var(--bw-co-card); border: 1px solid var(--bw-co-line); border-radius: 22px; }
.bw-co-lift { transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease, border-color .4s ease; }
.bw-co-lift:hover { transform: translateY(-8px); box-shadow: 0 34px 60px -34px rgba(20,32,26,.35); border-color: var(--bw-co-brand-line); }
.bw-co-zoom img { transition: transform .8s cubic-bezier(.2,.8,.2,1); }
.bw-co-zoom:hover img { transform: scale(1.06); }
.bw-co-ph { overflow: clip; border-radius: 26px; }
.bw-co-ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-num { font-family: var(--bw-co-head); font-weight: 800; letter-spacing: -.035em; line-height: 1; color: var(--bw-co-ink); font-size: 40px; display: block; }
.bw-co-num b { color: var(--bw-co-accent); font-weight: 800; }
.bw-co-label { font-family: var(--bw-co-mono); font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: var(--bw-co-muted); display: block; margin-top: 6px; }
.bw-co-ico { width: 40px; height: 40px; border-radius: 12px; background: var(--bw-co-accent); display: inline-flex; align-items: center; justify-content: center; color: var(--bw-co-ink); flex: none; }
.bw-co-glow { position: absolute; right: -120px; top: -120px; width: 720px; height: 720px; border-radius: 50%; background: radial-gradient(circle, var(--bw-co-accent-glow), transparent 62%); filter: blur(10px); pointer-events: none; }
.bw-co-dots, .bw-co-pagehero-section { position: relative; }
.bw-co-dots::before, .bw-co-pagehero-section::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: radial-gradient(var(--bw-co-brand-glow) 1px, transparent 1.2px); background-size: 26px 26px; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); }
.bw-co-dots > *:not(.option-container), .bw-co-pagehero-section > *:not(.option-container) { position: relative; z-index: 1; }
/* "Dotted background" switched OFF. It is the off state that carries a class: a
   page baked before the switch existed has neither, and the Page hero's own rule
   below still draws its dots there, exactly as it always did. */
section.bw-co.bw-co-nodots::before { display: none !important; }

/* ==== Section backgrounds =====================================================
   A section can carry one of a handful of quiet decorations behind its content.
   The decoration is a real ELEMENT (i.bw-co-bgart, written by bwCoRender before the
   section's content), not a pseudo-element: the editor already owns section::after
   for its own canvas chrome, and ::before is the dot grid these sections shipped
   with. It also means the picker's preview tile is literally the same markup and
   the same rules as the section - a preview can never drift from what it promises.
   They are all brand-coloured and deliberately faint: this is ground, not content. */
.bw-co-bgart {
    --bw-co-brand: var(--bw-brand, #1f6a2a);
    --bw-co-accent: var(--bw-accent, #f7c600);
    --bw-co-brand-glow: color-mix(in srgb, var(--bw-co-brand) 16%, transparent);
    --bw-co-accent-glow: color-mix(in srgb, var(--bw-co-accent) 28%, transparent);
    --bw-co-line: #e3e1d9;
    --bw-co-paper: #f7f6f1;
    display: block;
    position: relative;
    overflow: hidden;
    pointer-events: none;
    background-color: var(--bw-co-paper);
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%);
}
/* In a section it lies behind the content and lets the section's own ground show.
   ANY section, not only these: a form or a custom block carries one the same way. It
   is the section's FIRST child, so everything after it paints on top without needing
   a stacking order of its own. */
section:has(> .bw-co-bgart) { position: relative; }
section > .bw-co-bgart { position: absolute; inset: 0; z-index: 0; background-color: transparent; }
section > .bw-co-bgart ~ .bw-co-inner { position: relative; z-index: 1; }
/* Dots: the grid this section family started with. */
.bw-co-bg-dots {
    background-image: radial-gradient(var(--bw-co-brand-glow) 1px, transparent 1.2px);
    background-size: 26px 26px;
}
/* Graph paper: a surveyor's grid, one hairline every 32px. */
.bw-co-bg-grid {
    background-image:
        repeating-linear-gradient(to right, var(--bw-co-line) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(to bottom, var(--bw-co-line) 0 1px, transparent 1px 32px);
}
/* Wash: the brand colour breathed in from the top. */
.bw-co-bg-wash {
    background-image: radial-gradient(130% 80% at 50% 0%, var(--bw-co-brand-glow) 0%, transparent 68%);
}
/* Glow: one warm orb off the top-right corner. */
.bw-co-bg-glow {
    background-image: radial-gradient(70% 78% at 100% 0%, var(--bw-co-accent-glow) 0%, transparent 66%);
}
/* Stripes: fine diagonal rule, the quiz landing's texture. */
.bw-co-bg-stripes {
    background-image: repeating-linear-gradient(135deg, var(--bw-co-brand-glow) 0 2px, transparent 2px 16px);
}
/* Mesh: brand in one corner, accent in the other. */
.bw-co-bg-mesh {
    background-image:
        radial-gradient(60% 70% at 0% 0%, var(--bw-co-brand-glow) 0%, transparent 62%),
        radial-gradient(60% 70% at 100% 100%, var(--bw-co-accent-glow) 0%, transparent 62%);
}

/* Motion: entrance on load (heroes) and CSS scroll-driven reveals below the fold.
   The editor canvas never scrolls its artboard, so view() timelines are inert there
   and the final state shows; that is the fallback. */
.bw-co-rise { animation: bwCoRise 1s cubic-bezier(.2,.8,.2,1) both; animation-delay: calc(var(--d, 0) * .12s); }
@keyframes bwCoRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
.bw-co-unclip { animation: bwCoUnclip 1.2s cubic-bezier(.2,.8,.2,1) both; animation-delay: .3s; }
@keyframes bwCoUnclip { from { clip-path: inset(0 0 100% 0 round 28px); } to { clip-path: inset(0 0 0 0 round 28px); } }
.bw-co-float { animation: bwCoFloat 6s ease-in-out infinite; }
@keyframes bwCoFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
.bw-co-spin { animation: bwCoSpin 22s linear infinite; }
@keyframes bwCoSpin { to { transform: rotate(360deg); } }
@supports (animation-timeline: view()) {
    body:not(.bw-editing) .bw-co-reveal { animation: bwCoReveal linear both; animation-timeline: view(); animation-range: entry 0% entry 42%; }
    body:not(.bw-editing) .bw-co-reveal-l { animation: bwCoRevealL linear both; animation-timeline: view(); animation-range: entry 0% entry 45%; }
    body:not(.bw-editing) .bw-co-reveal-r { animation: bwCoRevealR linear both; animation-timeline: view(); animation-range: entry 0% entry 45%; }
    body:not(.bw-editing) .bw-co-draw { transform-origin: left center; animation: bwCoDraw linear both; animation-timeline: view(); animation-range: entry 30% cover 70%; }
}
@keyframes bwCoReveal { from { opacity: 0; transform: translateY(36px); } to { opacity: 1; transform: none; } }
@keyframes bwCoRevealL { from { opacity: 0; transform: translateX(-40px); } to { opacity: 1; transform: none; } }
@keyframes bwCoRevealR { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: none; } }
@keyframes bwCoDraw { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (prefers-reduced-motion: reduce) {
    .bw-co-rise, .bw-co-unclip, .bw-co-float, .bw-co-spin, .bw-co-reveal, .bw-co-reveal-l, .bw-co-reveal-r, .bw-co-draw, .bw-co-pin::after, .bw-co-landing-photo img, .bw-co-landing-h1 .bw-co-w span, .bw-co-swoosh path, .bw-co-cue i::after { animation: none !important; }
    .bw-co-swoosh path { clip-path: none; }
}

/* ---- Landing hero ---------------------------------------------------------- */
section.bw-co-t-landing { min-height: clamp(760px, 100vh, 1240px); }
.bw-co-t-landing .bw-co-inner { position: relative; min-height: clamp(760px, 100vh, 1240px); }
.bw-co-landing-photo { position: absolute; inset: 0; overflow: clip; }
.bw-co-landing-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 70% 50%; display: block; animation: bwCoKen 26s ease-in-out infinite alternate; transform-origin: 70% 50%; }
@keyframes bwCoKen { from { transform: scale(1); } to { transform: scale(1.12); } }
.bw-co-landing-veil { position: absolute; inset: 0; background: linear-gradient(90deg, var(--bw-co-paper) 0%, var(--bw-co-paper) 34%, color-mix(in srgb, var(--bw-co-paper) 88%, transparent) 46%, color-mix(in srgb, var(--bw-co-paper) 30%, transparent) 60%, rgba(247,246,241,0) 78%); }
/* The accent edge has to sit ON the panel's diagonal at every screen size. A fixed
   skew angle only matches one width/height ratio, so it drifted off the picture as
   the section grew taller. Instead the panel paints the accent and its ::after lays
   the paper back over it, cut from the SAME polygon 6px short of the diagonal: the
   band is then always exactly 6px wide and always welded to the edge. */
.bw-co-landing-panel { position: absolute; left: 0; top: 0; bottom: 0; width: 58%; background: var(--bw-co-accent); clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%); }
.bw-co-landing-panel::after { content: ""; position: absolute; inset: 0; background: var(--bw-co-paper); clip-path: polygon(0 0, calc(100% - 6px) 0, calc(84% - 6px) 100%, 0 100%); }
.bw-co-landing-grid { position: absolute; inset: 0; background-image: radial-gradient(var(--bw-co-brand-glow) 1px, transparent 1.2px); background-size: 26px 26px; -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 40%, transparent 62%); mask-image: linear-gradient(90deg, #000 0%, #000 40%, transparent 62%); }
.bw-co-landing-inner { position: relative; min-height: clamp(760px, 100vh, 1240px); display: flex; flex-direction: column; justify-content: center; gap: clamp(18px, 2.6vh, 28px); padding-top: 120px; padding-bottom: 210px; max-width: 760px; }
.bw-co-landing-h1 { font-size: clamp(64px, 6.9vw, 100px); line-height: .96; font-weight: 800; letter-spacing: -.04em; text-wrap: balance; }
.bw-co-landing-h1 .bw-co-w { display: inline-block; overflow: clip; vertical-align: bottom; padding: .08em .04em .2em; margin: -.08em -.04em -.2em; }
.bw-co-landing-h1 .bw-co-w > span { display: inline-block; animation: bwCoWord 1s cubic-bezier(.2,.8,.2,1) both; animation-delay: calc(.1s + var(--i, 0) * .1s); }
@keyframes bwCoWord { from { transform: translateY(110%); } to { transform: none; } }
.bw-co-swoosh { position: relative; z-index: 0; display: inline-block; }
.bw-co-swoosh svg { position: absolute; left: -3%; bottom: -.1em; width: 106%; height: .34em; overflow: visible; z-index: -1; }
.bw-co-swoosh path { fill: var(--bw-co-accent); clip-path: inset(0 100% 0 0); animation: bwCoDrawSwoosh 1s cubic-bezier(.2,.8,.2,1) 1s forwards; }
@keyframes bwCoDrawSwoosh { to { clip-path: inset(0 0 0 0); } }
.bw-co-landing-lead { font-size: 20px; line-height: 1.55; max-width: 540px; }
.bw-co-landing-stats { position: absolute; left: 0; right: 0; bottom: 44px; }
.bw-co-statbar { display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); background: #fff; border: 1px solid var(--bw-co-line); border-radius: 26px; box-shadow: 0 34px 70px -40px rgba(20,32,26,.35); }
.bw-co-statbar > div { padding: 26px 30px; display: flex; flex-direction: column; gap: 0; border-right: 1px solid var(--bw-co-line); min-width: 0; }
.bw-co-statbar > div:last-child { border-right: 0; }
.bw-co-badge { position: absolute; right: 64px; top: 130px; width: 140px; height: 140px; display: flex; align-items: center; justify-content: center; color: var(--bw-co-ink); }
.bw-co-badge svg.bw-co-spin { position: absolute; inset: 0; width: 140px; height: 140px; }
.bw-co-badge svg.bw-co-spin circle { fill: var(--bw-co-accent); }
.bw-co-badge svg.bw-co-spin text { font-family: var(--bw-co-mono); fill: var(--bw-co-ink); }
.bw-co-badge > svg:last-child { position: relative; }
.bw-co-cue { position: absolute; left: 50%; bottom: 194px; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px; font-family: var(--bw-co-mono); font-size: 10.5px; letter-spacing: .22em; text-transform: uppercase; color: var(--bw-co-ink-2); }
.bw-co-cue i { width: 22px; height: 36px; border-radius: 999px; border: 1.5px solid var(--bw-co-ink-2); position: relative; display: block; }
.bw-co-cue i::after { content: ""; position: absolute; left: 50%; top: 7px; width: 4px; height: 8px; margin-left: -2px; border-radius: 999px; background: var(--bw-co-brand); animation: bwCoCue 1.8s ease-in-out infinite; }
@keyframes bwCoCue { 0% { transform: translateY(0); opacity: 1; } 70% { transform: translateY(12px); opacity: 0; } 100% { opacity: 0; } }
.bw-co-landing-cap { position: absolute; right: 64px; bottom: 194px; display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 14px; background: rgba(255,255,255,.9); backdrop-filter: blur(8px); }
.bw-co-landing-cap .bw-co-eyebrow { font-size: 10px; }
.bw-co-landing-cap b { font-family: var(--bw-co-head); font-weight: 700; font-size: 16px; }

/* ---- Landing hero, COVER style ---------------------------------------------
   One photograph filling the viewport with the words on it and the nav bar
   overlaying the top (PAGE setting `header: "overlay"` - the bar goes clear with
   white type and turns solid once scrolled; storefront.js and bwApplyNav both
   already do that). The paper veil, the diagonal panel, the dot grid and the
   rotating badge are the panel style's and are never drawn here.

   The section itself stops being viewport-tall: the VIEW is, and the stat bar
   follows it as the first band under the fold. svh, not vh, so a phone's
   browser chrome cannot crop the credential row. */
section.bw-co-t-landing.bw-co-landing-cover, .bw-co-landing-cover .bw-co-inner { min-height: 0; }

.bw-co-landing-cover .bw-co-landing-view {
    position: relative;
    min-height: clamp(720px, 100svh, 1180px);
    /* The style was drawn twice, once on a 900-tall screen and once on a 720-tall
       one, and nearly everything on it moves between those two drawings: the type,
       the air above the words, the depth of the credential row, the scroll cue.
       This is how far up that ramp the screen is, as a LENGTH from 0px at 720 and
       below to 180px at 900 and above - a length, not a ratio, because CSS has no
       way to turn a height into a bare number. Every ramped value below is written
       `short + <(tall - short) / 180> * var(--bw-cvh)`, so a laptop with a short
       window gets the short drawing rather than the tall one with its foot cut off. */
    --bw-cvh: clamp(0px, 100svh - 720px, 180px);
    display: flex;
    flex-direction: column;
    /* Two blocks: the words sit about a third of the way down and the credential
       row is pinned to the foot of the screen, with the air between them. Packing
       both to the bottom put the words far too low. */
    justify-content: space-between;
    overflow: clip;
    background: var(--bw-co-ink);
}

.bw-co-landing-scrim {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(20,32,26,.80) 0%, rgba(20,32,26,.40) 34%, rgba(20,32,26,.54) 66%, rgba(20,32,26,.92) 100%),
                linear-gradient(90deg, rgba(20,32,26,.68) 0%, rgba(20,32,26,.22) 56%, rgba(20,32,26,0) 82%);
}

/* The view is a flex column and .bw-co-wrap carries `margin: 0 auto` - and an auto
   margin across the flex axis CANCELS the stretch, so the words and the credential
   row were sized to their own content (a 900px headline plus the wrap's padding =
   1028px) and centred, which put a 265px gutter down the left instead of the page's
   64px. Width restored explicitly; the max-width and auto margins still centre it
   on a very wide screen. */
/* The gutter is 56px here, not the 64px the rest of the company sections use -
   the style was drawn on a 1440 canvas with the overlaying bar set to match, so
   the bar's first link and the headline start on the same vertical. */
.bw-co-landing-cover .bw-co-landing-view > .bw-co-wrap { width: 100%; padding-left: 56px; padding-right: 56px; }
/* Down the screen, not centred: the headline reads better with the horizon of the
   photograph above it. Between 720 and 900 tall it follows the two drawings (176px
   then 262px); past 900 it goes back to the proportion it had there, 29% of the
   screen, so the words do not sit in the ceiling of a very tall window. */
.bw-co-landing-cover-words { padding-top: clamp(176px, calc(176px + .4778 * (100svh - 720px)), 29svh); padding-bottom: 28px; }
/* Block, not the inline-block every other eyebrow is: an inline box sits on a line
   box and the leading above it pushed the whole column 4px down the screen. */
.bw-co-landing-cover .bw-co-landing-eyebrow { display: block; font-size: calc(10px + .002778 * var(--bw-cvh)); letter-spacing: .16em; }
/* A measured wrap, not a balanced one: the line breaks where the column runs out.
   The headline is the one thing bounded twice - by the width of the screen and by
   its height - because 78px over a short window leaves no room for anything else. */
.bw-co-landing-cover .bw-co-landing-h1 {
    color: #fff;
    font-size: max(44px, min(5.42vw, calc(58px + .1111 * var(--bw-cvh))));
    line-height: 1.035;
    letter-spacing: -.032em;
    max-width: calc(700px + .6667 * var(--bw-cvh));
    margin-top: calc(20px + .02222 * var(--bw-cvh));
    text-wrap: wrap;
}
.bw-co-landing-cover .bw-co-landing-lead {
    color: rgba(255,255,255,.88);
    font-size: calc(17px + .008333 * var(--bw-cvh));
    line-height: 1.6;
    max-width: calc(520px + .2222 * var(--bw-cvh));
    margin-top: calc(20px + .03333 * var(--bw-cvh));
}
.bw-co-landing-cover .bw-co-btns { margin-top: calc(26px + .04444 * var(--bw-cvh)); gap: 12px; }
section.bw-co.bw-co-landing-cover .bw-co-btn { height: calc(52px + .02222 * var(--bw-cvh)); padding: 0 calc(28px + .01111 * var(--bw-cvh)); font-size: calc(15px + .002778 * var(--bw-cvh)); }
/* No arrow glyph on this style - the drawing has two plain pills, and the arrow
   made the primary 28px wider than the secondary's twin. */
.bw-co-landing-cover .bw-co-btns .bw-co-arr { display: none; }
/* The one hi-vis action on the screen, and a secondary that never competes.
   The section tag is in the selector because the base rules are written
   `section.bw-co .bw-co-btn-brand` - without it they out-rank these. */
section.bw-co.bw-co-landing-cover .bw-co-btn-brand { background: var(--bw-co-accent); color: var(--bw-co-ink); border-color: transparent; }
section.bw-co.bw-co-landing-cover .bw-co-btn-brand:hover { background: var(--bw-co-accent-2); color: var(--bw-co-ink); }
section.bw-co.bw-co-landing-cover .bw-co-btn-line { background: transparent; border-color: rgba(255,255,255,.5); color: #fff; }
section.bw-co.bw-co-landing-cover .bw-co-btn-line:hover { background: rgba(255,255,255,.12); border-color: #fff; color: #fff; }

/* The hairline belongs to the ROW, not to the credentials inside it: on the drawing
   it runs the full width of the column and passes over the scroll cue as well. Hung
   on .bw-co-creds it stopped 80px short of the right margin. It is drawn as a
   pseudo-element rather than a border because the row is also a .bw-co-wrap, and a
   border on that would run out into the gutters. */
.bw-co-landing-foot { position: relative; display: flex; align-items: flex-end; gap: calc(24px + .02222 * var(--bw-cvh)); padding-bottom: calc(24px + .03333 * var(--bw-cvh)); padding-top: calc(18px + .02222 * var(--bw-cvh)); }
.bw-co-landing-foot::before { content: ""; position: absolute; top: 0; left: 56px; right: 56px; height: 1px; background: rgba(255,255,255,.22); }
.bw-co-creds { flex: 1 1 auto; display: flex; min-width: 0; }
.bw-co-cred { flex: 1 1 0; min-width: 0; padding: 0 calc(22px + .01111 * var(--bw-cvh)); border-left: 1px solid rgba(255,255,255,.22); }
.bw-co-cred:first-child { padding-left: 0; border-left: 0; }
.bw-co-cred:last-child { padding-right: 0; }
.bw-co-cred .bw-co-eyebrow { display: block; font-size: 9.5px; letter-spacing: .12em; color: rgba(255,255,255,.6); }
.bw-co-cred b { display: block; margin-top: calc(6px + .005556 * var(--bw-cvh)); font-family: var(--bw-co-body); font-size: calc(13.5px + .002778 * var(--bw-cvh)); font-weight: 600; color: #fff; }
/* The caption ("in frame", the place the photograph was taken) rides in the same
   row but it is a note, not a credential - a fixed column so it never squeezes
   the four that carry the numbers. */
.bw-co-cred-cap { flex: 0 0 190px; }

.bw-co-cue-round { flex: 0 0 auto; width: calc(46px + .03333 * var(--bw-cvh)); height: calc(46px + .03333 * var(--bw-cvh)); margin-bottom: 2px; border-radius: 999px; border: 1px solid rgba(255,255,255,.38); display: flex; align-items: center; justify-content: center; color: #fff; }
.bw-co-cue-round svg { width: calc(17px + .005556 * var(--bw-cvh)); height: calc(17px + .005556 * var(--bw-cvh)); animation: bwCoCueDrop 1.9s ease-in-out infinite; }
@keyframes bwCoCueDrop { 0%, 100% { transform: translateY(-2px); } 55% { transform: translateY(3px); } }

/* Under the fold: the same stat bar, squared off and sitting in the flow. The
   suffix loses its accent colour here - on this style the yellow is spent on the
   one action, and a "+" is not an ornament. */
.bw-co-landing-cover .bw-co-landing-stats-flow { position: static; }
.bw-co-landing-cover .bw-co-statbar { border-radius: 0; box-shadow: none; border-width: 0 0 1px; }
section.bw-co.bw-co-landing-cover .bw-co-statbar .bw-co-num b { color: inherit; }

/* ---- Blur up ---------------------------------------------------------------
   A big photograph arrives in two stages: the thumbnail the media library already
   wrote, blown up and blurred, and then the real one fading in over it. The fade
   is driven by the img's own onload (baked into the markup, so it works on the
   storefront where nothing re-renders), and the animation below is the failsafe:
   if that event is ever missed the picture reveals itself anyway. */
.bw-co-lqip { position: absolute; inset: 0; overflow: clip; background: var(--bw-co-ink); }
.bw-co-lqip > .bw-co-lqip-blur {
    position: absolute;
    inset: -6%;
    background-size: cover;
    background-position: center;
    filter: blur(28px) saturate(1.15);
    transform: scale(1.06);
}
.bw-co-lqip > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    animation: bwCoLqipFail 0.01s linear 4s forwards;
}
.bw-co-lqip.bw-co-lqip-on > img { opacity: 1; animation: none; transition: opacity .45s ease; }
/* The hero's slow drift is an animation too, so it has to be handed back once
   the failsafe is switched off. */
.bw-co-landing-photo .bw-co-lqip.bw-co-lqip-on > img { animation: bwCoKen 26s ease-in-out infinite alternate; }
.bw-co-lqip.bw-co-lqip-on > .bw-co-lqip-blur { opacity: 0; transition: opacity .45s ease .05s; }
@keyframes bwCoLqipFail { to { opacity: 1; } }

@media (prefers-reduced-motion: reduce) {
    .bw-co-lqip.bw-co-lqip-on > img, .bw-co-lqip.bw-co-lqip-on > .bw-co-lqip-blur { transition: none; }
}

/* ---- Several pictures, cross-fading ----------------------------------------
   Pure CSS on purpose: the storefront serves these sections BAKED, so anything
   that needed a script to start would never run there. One keyframe set per
   count; the renderer stamps each slide's delay and the whole cycle's length
   (about nine seconds a picture). */
.bw-co-hero-slides { position: absolute; inset: 0; }
.bw-co-hero-slide { position: absolute; inset: 0; opacity: 0; animation-duration: var(--bw-hero-dur, 27s); animation-timing-function: linear; animation-iteration-count: infinite; animation-fill-mode: both; }
.bw-co-hero-slides[data-n="2"] > .bw-co-hero-slide { animation-name: bwCoHero2; }
.bw-co-hero-slides[data-n="3"] > .bw-co-hero-slide { animation-name: bwCoHero3; }
.bw-co-hero-slides[data-n="4"] > .bw-co-hero-slide { animation-name: bwCoHero4; }
.bw-co-hero-slides[data-n="5"] > .bw-co-hero-slide { animation-name: bwCoHero5; }

@keyframes bwCoHero2 { 0% { opacity: 0; } 4% { opacity: 1; } 46% { opacity: 1; } 54% { opacity: 0; } 100% { opacity: 0; } }
@keyframes bwCoHero3 { 0% { opacity: 0; } 3% { opacity: 1; } 30% { opacity: 1; } 36% { opacity: 0; } 100% { opacity: 0; } }
@keyframes bwCoHero4 { 0% { opacity: 0; } 2.5% { opacity: 1; } 22% { opacity: 1; } 27% { opacity: 0; } 100% { opacity: 0; } }
@keyframes bwCoHero5 { 0% { opacity: 0; } 2% { opacity: 1; } 17% { opacity: 1; } 21% { opacity: 0; } 100% { opacity: 0; } }

/* Someone who asked for less movement gets the first picture, held. */
@media (prefers-reduced-motion: reduce) {
    .bw-co-hero-slide { animation: none !important; opacity: 0; }
    .bw-co-hero-slide:first-child { opacity: 1; }
}

/* ---- Page hero -------------------------------------------------------------- */
section.bw-co-t-pagehero { position: relative; }
section.bw-co-t-pagehero::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: radial-gradient(var(--bw-co-brand-glow) 1px, transparent 1.2px); background-size: 26px 26px; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); }
section.bw-co-t-pagehero > .bw-co-inner { position: relative; z-index: 1; }
.bw-co-pagehero { padding-top: 168px; padding-bottom: 80px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center; }
.bw-co-pagehero-one { grid-template-columns: minmax(0, 1fr); }
/* Compact: the opener of a page whose point is the block under it (a form), so it
   takes the room it needs and no more. */
.bw-co-pagehero-tight { padding-top: 120px; padding-bottom: 28px; }
.bw-co-pagehero-tight .bw-co-h1 { font-size: 42px; }
.bw-co-pagehero-tight .bw-co-lead { font-size: 16px; }
.bw-co-pagehero-tight .bw-co-pagehero-words { gap: 14px; }
.bw-co-pagehero-words { display: flex; flex-direction: column; gap: 22px; align-items: flex-start; }
.bw-co-pagehero-words .bw-co-lead { font-size: 18px; line-height: 1.6; max-width: 560px; }
.bw-co-statcards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; max-width: 520px; width: 100%; }
.bw-co-statcards .bw-co-card { padding: 16px 18px; }
.bw-co-statcards .bw-co-num { font-size: 32px; }
.bw-co-statcards .bw-co-label { font-size: 10.5px; }
.bw-co-pagehero-media { position: relative; min-width: 0; }
.bw-co-collage { position: relative; min-height: 480px; }
.bw-co-collage-big { position: absolute; right: 0; top: 0; width: 84%; height: 380px; border-radius: 28px; overflow: clip; box-shadow: 0 50px 90px -50px rgba(20,32,26,.45); }
.bw-co-collage-small { position: absolute; left: 0; bottom: 0; width: 48%; height: 200px; border-radius: 22px; overflow: clip; border: 6px solid var(--bw-co-paper); box-shadow: 0 30px 60px -30px rgba(20,32,26,.5); }
.bw-co-collage img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-ph-hero { height: 380px; box-shadow: 0 40px 80px -40px rgba(20,32,26,.45); border-radius: 28px; }
.bw-co-pgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.bw-co-pgrid .bw-co-ph { height: 220px; border-radius: 20px; }
.bw-co-pgrid .bw-co-ph:nth-child(2), .bw-co-pgrid .bw-co-ph:nth-child(4) { transform: translateY(28px); }

/* ---- Call to action --------------------------------------------------------- */
/* The closing CTA stands clear of what comes before it, like every other section
   here - it carried a top of 0 against its own 110px bottom, so its card leaned on
   whatever ended above it. */
section.bw-co-t-cta { padding: 110px 0; }
.bw-co-cta { border-radius: 30px; padding: 64px; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 40px; align-items: center; position: relative; overflow: clip; background: var(--bw-co-accent); color: var(--bw-co-ink); }
.bw-co-cta-wedge { position: absolute; right: -60px; top: -60px; bottom: -60px; width: 46%; background: var(--bw-co-accent-2); transform: skewX(-12deg); display: block; }
.bw-co-cta-words { display: flex; flex-direction: column; gap: 14px; position: relative; }
.bw-co-cta-words .bw-co-h2 { font-size: 44px; line-height: 1.02; }
.bw-co-cta-words p { font-size: 16px; line-height: 1.6; color: rgba(20,32,26,.72); max-width: 520px; }
.bw-co-cta-act { display: flex; flex-direction: column; gap: 14px; align-items: flex-start; justify-self: end; position: relative; }
.bw-co-cta-act .bw-co-mono { font-size: 14px; color: var(--bw-co-ink); }
.bw-co-cta-brand { background: var(--bw-co-brand); color: #fff; }
.bw-co-cta-brand .bw-co-cta-wedge { background: var(--bw-co-brand-2); }
.bw-co-cta-brand .bw-co-h2, .bw-co-cta-brand .bw-co-cta-act .bw-co-mono { color: #fff; }
.bw-co-cta-brand .bw-co-cta-words p { color: rgba(255,255,255,.78); }
.bw-co-cta-dark { background: var(--bw-co-ink); color: #fff; }
.bw-co-cta-dark .bw-co-cta-wedge { background: #223129; }
.bw-co-cta-dark .bw-co-h2, .bw-co-cta-dark .bw-co-cta-act .bw-co-mono { color: #fff; }
.bw-co-cta-dark .bw-co-cta-words p { color: rgba(255,255,255,.72); }
section.bw-co .bw-co-cta-dark .bw-co-btn-brand { background: var(--bw-co-accent); color: var(--bw-co-ink); }

/* ---- Icon cards -------------------------------------------------------------- */
section.bw-co-t-cards { padding: 100px 0; }
.bw-co-cards { display: grid; grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr)); gap: 12px; }
.bw-co-cards .bw-co-card { padding: 22px 20px; display: flex; flex-direction: column; gap: 8px; }
.bw-co-cards .bw-co-card b { font-family: var(--bw-co-head); font-size: 16px; font-weight: 700; line-height: 1.25; }
.bw-co-cards .bw-co-card .bw-co-small { font-size: 13px; line-height: 1.45; }
.bw-co-cards .bw-co-card .bw-co-mono { color: var(--bw-co-brand); font-size: 12px; }
.bw-co-cards-tint .bw-co-card { background: var(--bw-co-brand-tint); border-color: transparent; }
.bw-co-cards-tint .bw-co-ico { background: #fff; color: var(--bw-co-brand); }

/* ---- Picture tiles (bento) ---------------------------------------------------- */
section.bw-co-t-bento { padding: 110px 0 100px; }
.bw-co-bento { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-rows: 250px; gap: 18px; }
section.bw-co .bw-co-bento > a, section.bw-co .bw-co-bento > a:hover { position: relative; overflow: clip; display: flex; flex-direction: column; color: var(--bw-co-ink); }
section.bw-co .bw-co-bento-tall, section.bw-co .bw-co-bento-tall:hover { grid-column: span 7; grid-row: span 2; color: #fff !important; }
.bw-co-bento-half { grid-column: span 5; }
.bw-co-bento > a:nth-child(n+4) { grid-column: span 4; }
.bw-co-bento-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.bw-co-bento-shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(20,32,26,0) 35%, rgba(20,32,26,.85) 100%); }
.bw-co-bento-fade { position: absolute; inset: 0; background: linear-gradient(90deg, #ffffff 46%, rgba(255,255,255,0) 100%); z-index: 1; }
.bw-co-bento-side { position: absolute; right: 0; top: 0; width: 62%; height: 100%; object-fit: cover; }
.bw-co-bento-words { position: relative; z-index: 2; margin-top: auto; padding: 28px; display: flex; flex-direction: column; gap: 8px; max-width: 62%; }
.bw-co-bento-tall .bw-co-bento-words { padding: 30px; max-width: 560px; gap: 10px; }
.bw-co-bento-words b { font-family: var(--bw-co-head); font-size: 24px; font-weight: 700; line-height: 1.15; letter-spacing: -.025em; }
.bw-co-bento-tall .bw-co-bento-words b { font-size: 32px; }
.bw-co-bento-tall .bw-co-bento-words > span:last-child { font-size: 15px; line-height: 1.55; color: rgba(255,255,255,.8); }

/* ---- Process steps ------------------------------------------------------------- */
section.bw-co-t-steps { padding: 110px 0 100px; }
section.bw-co-t-steps .bw-co-head { margin-bottom: 52px; }
.bw-co-steps { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 18px; }
.bw-co-steps-track, .bw-co-steps-draw { position: absolute; left: 6%; right: 6%; top: 27px; height: 3px; border-radius: 2px; background: var(--bw-co-line); display: block; }
.bw-co-steps-draw { background: linear-gradient(90deg, var(--bw-co-brand), var(--bw-co-accent)); }
.bw-co-step { display: flex; flex-direction: column; gap: 14px; align-items: center; text-align: center; position: relative; }
.bw-co-step-n { position: relative; width: 56px; height: 56px; border-radius: 50%; background: #fff; border: 3px solid var(--bw-co-brand); display: flex; align-items: center; justify-content: center; font-family: var(--bw-co-head); font-weight: 800; font-size: 18px; color: var(--bw-co-brand); }
.bw-co-step-last .bw-co-step-n { background: var(--bw-co-accent); border-color: var(--bw-co-accent); color: var(--bw-co-ink); }
.bw-co-step .bw-co-card { padding: 24px 22px; display: flex; flex-direction: column; gap: 8px; width: 100%; }
.bw-co-step-last .bw-co-card { border-color: var(--bw-co-accent); }
.bw-co-step .bw-co-card b { font-family: var(--bw-co-head); font-size: 20px; font-weight: 700; line-height: 1.2; }

/* ---- Feature panel ------------------------------------------------------------- */
section.bw-co-t-feature { padding: 60px 0; }
.bw-co-feature { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; position: relative; }
.bw-co-feature-tint, .bw-co-feature-dark { border-radius: 30px; padding: 70px 64px; overflow: clip; }
.bw-co-feature-tint { background: var(--bw-co-brand-tint); }
.bw-co-feature-tint::before { content: ""; position: absolute; right: -120px; top: -120px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, var(--bw-co-accent-glow), transparent 65%); }
.bw-co-feature-dark { background: var(--bw-co-ink); color: #fff; }
.bw-co-feature-dark .bw-co-h2 { color: #fff; }
.bw-co-feature-dark .bw-co-lead, .bw-co-feature-dark .bw-co-checks li { color: rgba(255,255,255,.76); }
.bw-co-feature-dark .bw-co-eyebrow { color: var(--bw-co-accent); }
.bw-co-feature-dark .bw-co-card { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.12); }
.bw-co-feature-dark .bw-co-num { color: #fff; }
.bw-co-feature-dark .bw-co-facts .bw-co-label { color: rgba(255,255,255,.6); }
section.bw-co-t-feature:has(.bw-co-feature-white) { background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); padding: 80px 0; }
.bw-co-feature-flip .bw-co-feature-words { order: 2; }
.bw-co-feature-flip .bw-co-feature-media { order: 1; }
.bw-co-feature-words { display: flex; flex-direction: column; gap: 22px; position: relative; align-items: flex-start; }
.bw-co-feature-words .bw-co-h2 { font-size: 44px; line-height: 1.05; }
.bw-co-feature-media { position: relative; border-radius: 26px; overflow: clip; height: 440px; }
.bw-co-feature-tint .bw-co-feature-media, .bw-co-feature-dark .bw-co-feature-media { height: 400px; }
.bw-co-feature-media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 22px; list-style: none; width: 100%; }
.bw-co-checks li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.5; color: var(--bw-co-ink-2); }
.bw-co-checks li::before { content: ""; flex: none; width: 18px; height: 18px; border-radius: 50%; margin-top: 3px; background: var(--bw-co-brand-tint); border: 1.5px solid var(--bw-co-brand); box-shadow: inset 0 0 0 4px #fff; }
.bw-co-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; width: 100%; }
.bw-co-facts .bw-co-card { padding: 26px; display: flex; flex-direction: column; gap: 8px; }
.bw-co-facts .bw-co-label { text-transform: none; letter-spacing: 0; font-family: var(--bw-co-body); font-size: 14px; color: var(--bw-co-ink-2); margin-top: 0; }

/* ---- Logo strip ------------------------------------------------------------------ */
section.bw-co-t-logos { padding: 90px 0 100px; background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); }
.bw-co-logos { display: grid; grid-template-columns: repeat(var(--cols, 6), minmax(0, 1fr)); gap: 12px; }
.bw-co-logos .bw-co-card { height: 96px; display: flex; align-items: center; justify-content: center; padding: 16px; }
.bw-co-logos img { max-width: 100%; max-height: 56px; width: auto; height: auto; object-fit: contain; transition: filter .3s, opacity .3s; }
.bw-co-logos-mono img { filter: grayscale(1); opacity: .75; }
.bw-co-logos-mono .bw-co-card:hover img { filter: none; opacity: 1; }
.bw-co-logo-txt { font-family: var(--bw-co-head); font-weight: 800; font-size: 15px; color: var(--bw-co-ink-2); text-align: center; }

/* ---- Project showcase ------------------------------------------------------------- */
section.bw-co-t-projects { padding: 110px 0 96px; background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); }
.bw-co-projects { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 60px; align-items: center; }
.bw-co-projects-media { position: relative; }
.bw-co-car { position: relative; border-radius: 26px; overflow: clip; height: 540px; box-shadow: 0 50px 90px -50px rgba(20,32,26,.45); background: var(--bw-co-ink); }
.bw-co-car-track { display: flex; height: 100%; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; }
.bw-co-car-slide { flex: 0 0 100%; height: 100%; scroll-snap-align: start; position: relative; }
.bw-co-car-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-car-cap { position: absolute; left: 0; right: 0; bottom: 0; padding: 120px 28px 96px; display: flex; flex-direction: column; gap: 6px; background: linear-gradient(180deg, rgba(20,32,26,0), rgba(20,32,26,.78)); color: #fff; }
.bw-co-car-cap b { font-family: var(--bw-co-head); font-weight: 700; font-size: 22px; line-height: 1.2; text-wrap: balance; max-width: 440px; }
.bw-co-car-ctl { position: absolute; right: 22px; bottom: 22px; display: flex; align-items: center; gap: 10px; }
.bw-co-car-btn { width: 44px; height: 44px; border-radius: 50%; border: 0; padding: 0; background: rgba(255,255,255,.92); color: var(--bw-co-ink); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background-color .2s, transform .2s; }
.bw-co-car-btn:hover { background: var(--bw-co-accent); transform: translateY(-2px); }
.bw-co-car-btn-line { background: var(--bw-co-paper); border: 1px solid var(--bw-co-line); width: 40px; height: 40px; }
.bw-co-car-btn-accent { background: var(--bw-co-accent); width: 40px; height: 40px; }
.bw-co-car-dots { display: flex; gap: 6px; margin-right: 8px; }
.bw-co-car-dots i { display: block; width: 8px; height: 8px; border-radius: 999px; background: rgba(255,255,255,.5); transition: width .3s, background-color .3s; cursor: pointer; }
.bw-co-car-dots i.on { width: 24px; background: var(--bw-co-accent); }
.bw-co-projects-badge { position: absolute; left: 28px; bottom: -30px; background: var(--bw-co-accent); border-radius: 18px; padding: 20px 24px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 24px 50px -24px rgba(20,32,26,.6); }
.bw-co-projects-badge .bw-co-num { font-size: 46px; }
.bw-co-projects-badge .bw-co-num b { color: var(--bw-co-brand); }
.bw-co-projects-badge .bw-co-label { color: var(--bw-co-ink); margin-top: 2px; }
.bw-co-projects-words { display: flex; flex-direction: column; gap: 22px; align-items: flex-start; }
.bw-co-rows { display: flex; flex-direction: column; border-top: 1px solid var(--bw-co-line); width: 100%; }
section.bw-co .bw-co-row { display: grid; grid-template-columns: 1fr auto; gap: 16px; padding: 15px 0; border-bottom: 1px solid var(--bw-co-line); color: var(--bw-co-ink); }
.bw-co-row > span:first-child { font-size: 15px; font-weight: 600; }
.bw-co-row .bw-co-mono { font-size: 11px; letter-spacing: .22em; text-transform: uppercase; white-space: nowrap; }
.bw-co-clients { margin-top: 90px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap; padding-top: 28px; border-top: 1px solid var(--bw-co-line); }
.bw-co-clients b { font-family: var(--bw-co-head); font-weight: 700; font-size: 15px; }
.bw-co-clients .bw-co-dot { width: 5px; height: 5px; background: var(--bw-co-accent); }

/* ---- Places board ---------------------------------------------------------------- */
section.bw-co-t-sites { padding: 100px 0 110px; }
.bw-co-sites { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 56px; align-items: stretch; }
.bw-co-sites-words { display: flex; flex-direction: column; gap: 22px; justify-content: center; align-items: flex-start; }
.bw-co-sites-lists { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 6px; width: 100%; }
.bw-co-sites-list { padding: 20px 22px; display: flex; flex-direction: column; gap: 6px; }
.bw-co-sites-list .bw-co-eyebrow { display: flex; align-items: center; gap: 8px; margin-bottom: 4px; }
.bw-co-sites-list .bw-co-eyebrow .bw-co-dot { width: 10px; height: 10px; }
.bw-co-sites-list > span { font-size: 15px; font-weight: 600; }
.bw-co-board { position: relative; min-height: 600px; overflow: clip; background: #fff; background-image: radial-gradient(var(--bw-co-brand-glow) 1px, transparent 1.2px); background-size: 26px 26px; }
.bw-co-board-glow { position: absolute; inset: 0; background: radial-gradient(circle at 60% 50%, var(--bw-co-brand-glow), transparent 60%); }
.bw-co-board-head { position: absolute; left: 24px; top: 22px; display: flex; flex-direction: column; gap: 4px; }
.bw-co-board-keys { position: absolute; right: 24px; top: 22px; display: flex; gap: 10px; }
.bw-co-pin { position: absolute; width: 14px; height: 14px; border-radius: 50%; background: var(--bw-co-accent); border: 2px solid #fff; box-shadow: 0 4px 12px rgba(20,32,26,.25); transform: translate(-50%, -50%); color: var(--bw-co-accent-deep); display: block; }
.bw-co-pin-b { background: var(--bw-co-brand-2); color: var(--bw-co-brand-2); }
.bw-co-pin::after { content: ""; position: absolute; inset: -9px; border-radius: 50%; border: 1.5px solid currentColor; opacity: .5; animation: bwCoPulse 2.6s ease-out infinite; }
@keyframes bwCoPulse { 0% { transform: scale(.5); opacity: .8; } 100% { transform: scale(1.9); opacity: 0; } }
.bw-co-pin-name { position: absolute; font-size: 12px; font-weight: 700; white-space: nowrap; }
/* A name tied to its pin rather than placed by hand: it carries the PIN's own
   left/top and is stepped off it here, so the label follows whenever the pin moves
   and the two can never drift apart. */
.bw-co-pin-name-r { transform: translate(11px, -50%); }
.bw-co-pin-name-l { transform: translate(calc(-100% - 11px), -50%); }
.bw-co-sites-thumbs { position: absolute; left: 24px; bottom: 24px; right: 24px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.bw-co-sites-thumbs > div { border-radius: 14px; overflow: clip; height: 100px; position: relative; }
.bw-co-sites-thumbs img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-sites-thumbs span { position: absolute; left: 10px; bottom: 8px; font-size: 12px; font-weight: 700; color: #fff; text-shadow: 0 1px 6px rgba(0,0,0,.7); }

/* ---- Milestones (timeline) -------------------------------------------------------- */
section.bw-co-t-timeline { padding: 100px 0; background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); }
.bw-co-timeline { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 40px; align-items: start; }
.bw-co-tl-list { display: flex; flex-direction: column; position: relative; }
.bw-co-tl-list::before { content: ""; position: absolute; left: 11px; top: 14px; bottom: 14px; width: 2px; background: var(--bw-co-line); }
.bw-co-tl-item { display: flex; gap: 16px; padding: 12px 0; position: relative; background: none; border: 0; text-align: left; cursor: pointer; align-items: flex-start; color: inherit; }
.bw-co-tl-item i { flex: none; width: 24px; height: 24px; border-radius: 50%; background: #fff; border: 2px solid var(--bw-co-line); position: relative; z-index: 1; display: block; transition: background-color .3s, border-color .3s, box-shadow .3s; }
.bw-co-tl-item.on i { border-color: var(--bw-co-brand); background: var(--bw-co-brand); box-shadow: 0 0 0 5px var(--bw-co-brand-tint); }
.bw-co-tl-item b { display: block; font-family: var(--bw-co-mono); font-size: 12px; letter-spacing: .12em; color: var(--bw-co-muted); font-weight: 600; }
.bw-co-tl-item > span { font-family: var(--bw-co-head); font-weight: 700; font-size: 15px; color: var(--bw-co-ink-2); }
.bw-co-tl-item.on > span { color: var(--bw-co-ink); }
.bw-co-tl-stage { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); overflow: clip; border-radius: 26px; background: #fff; border: 1px solid var(--bw-co-line); min-height: 420px; }
.bw-co-tl-pic { min-height: 420px; overflow: clip; border-radius: 0; }
.bw-co-tl-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-tl-words { padding: 40px; display: flex; flex-direction: column; gap: 14px; justify-content: center; transition: opacity .22s ease, transform .22s ease; }
.bw-co-tl-words h3 { font-size: 30px; line-height: 1.08; font-weight: 800; }
.bw-co-tl-words p { font-size: 15.5px; line-height: 1.65; color: var(--bw-co-ink-2); }
.bw-co-tl-nav { display: flex; gap: 8px; margin-top: 8px; }
.is-switching .bw-co-tl-words { opacity: 0; transform: translateY(8px); }
.is-switching .bw-co-tl-pic img { opacity: .4; }

/* ---- Team (org chart) ------------------------------------------------------------ */
section.bw-co-t-team { padding: 100px 0; background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); }
.bw-co-tier { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
.bw-co-tier-lbl { display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px; border-radius: 999px; font-family: var(--bw-co-mono); font-size: 11px; letter-spacing: .16em; text-transform: uppercase; white-space: nowrap; }
.bw-co-tier-lbl.t1 { background: var(--bw-co-ink); color: #fff; }
.bw-co-tier-lbl.t2 { background: var(--bw-co-brand-tint); color: var(--bw-co-brand); }
.bw-co-tier-lbl i { width: 8px; height: 8px; border-radius: 50%; background: var(--bw-co-accent); display: block; }
.bw-co-tier-ln { flex: 1; height: 1px; background: var(--bw-co-line); }
.bw-co-team { display: grid; gap: 18px; margin: 0 auto; }
.bw-co-team-t1 { grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); max-width: 1080px; }
.bw-co-team-t2 { grid-template-columns: repeat(var(--n, 2), minmax(0, 1fr)); max-width: 700px; }
.bw-co-team-t2[style*="--n:3"] { max-width: 1040px; }
.bw-co-team-t2[style*="--n:4"], .bw-co-team-t2[style*="--n:5"], .bw-co-team-t2[style*="--n:6"] { max-width: none; }
.bw-co-person { display: flex; flex-direction: column; overflow: clip; position: relative; }
.bw-co-person-ph { height: 300px; background: var(--bw-co-brand-tint); overflow: clip; }
.bw-co-person-ph img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; }
.bw-co-person-body { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 4px; }
.bw-co-person b { font-family: var(--bw-co-head); font-size: 17px; font-weight: 700; line-height: 1.25; }
.bw-co-person .bw-co-small { font-size: 13px; line-height: 1.45; }
.bw-co-person .bw-co-eyebrow { font-size: 10.5px; letter-spacing: .12em; }
.bw-co-person-role { position: absolute; left: 14px; top: 14px; height: 26px; padding: 0 10px; border-radius: 999px; background: var(--bw-co-accent); color: var(--bw-co-ink); display: inline-flex; align-items: center; font-family: var(--bw-co-mono); font-size: 10.5px; letter-spacing: .12em; text-transform: uppercase; z-index: 1; }
.bw-co-team-t2 .bw-co-person { flex-direction: row; }
.bw-co-team-t2 .bw-co-person-ph { width: 150px; flex: none; height: auto; min-height: 150px; }
.bw-co-team-t2 .bw-co-person-body { justify-content: center; }
.bw-co-team-t2 .bw-co-person b { font-size: 15.5px; }
.bw-co-connector { display: block; width: 2px; height: 44px; margin: 22px auto 18px; background: linear-gradient(180deg, var(--bw-co-line), var(--bw-co-brand)); position: relative; }
.bw-co-connector::after { content: ""; position: absolute; left: 50%; bottom: -6px; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; background: var(--bw-co-brand); box-shadow: 0 0 0 4px var(--bw-co-brand-tint); }

/* ---- Records table ----------------------------------------------------------------- */
section.bw-co-t-table { padding: 100px 0; }
.bw-co-table-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; margin-bottom: 24px; flex-wrap: wrap; }
.bw-co-table-head .bw-co-head { margin-bottom: 0; }
.bw-co-tabs { display: flex; gap: 8px; flex-wrap: wrap; }
.bw-co-tab { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border-radius: 999px; background: #fff; border: 1px solid var(--bw-co-line); font-weight: 600; font-size: 13.5px; color: var(--bw-co-ink-2); cursor: pointer; transition: background-color .2s, color .2s; white-space: nowrap; }
.bw-co-tab.on { background: var(--bw-co-ink); color: #fff; border-color: var(--bw-co-ink); }
.bw-co-tab em { font-style: normal; font-family: var(--bw-co-mono); font-size: 11px; padding: 1px 7px; border-radius: 999px; background: var(--bw-co-paper); color: var(--bw-co-ink-2); }
.bw-co-tab.on em { background: rgba(255,255,255,.16); color: #fff; }
.bw-co-table-wrap { overflow-x: auto; }
.bw-co-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border: 1px solid var(--bw-co-line); border-radius: 22px; overflow: clip; }
.bw-co-table th { text-align: left; font-family: var(--bw-co-mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--bw-co-muted); font-weight: 600; padding: 16px 22px; border-bottom: 1px solid var(--bw-co-line); background: #fbfaf7; }
.bw-co-table th.w { width: 52%; }
.bw-co-table td { padding: 16px 22px; border-bottom: 1px solid #f0eee7; font-size: 14.5px; color: var(--bw-co-ink-2); vertical-align: top; }
.bw-co-table tr:last-child td { border-bottom: none; }
.bw-co-table td.tt { color: var(--bw-co-ink); font-weight: 600; }
.bw-co-table td.tt small { display: block; font-weight: 500; color: var(--bw-co-muted); font-size: 12.5px; margin-top: 4px; }
.bw-co-tag { display: inline-block; font-family: var(--bw-co-mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; padding: 3px 8px; border-radius: 999px; background: var(--bw-co-brand-tint); color: var(--bw-co-brand); }
.bw-co-table td.bw-co-mono { white-space: nowrap; font-size: 13px; color: var(--bw-co-ink-2); }
.bw-co-pages { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 22px; flex-wrap: wrap; }
.bw-co-pages span { width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--bw-co-line); background: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; color: var(--bw-co-ink-2); cursor: pointer; }
.bw-co-pages span.on { background: var(--bw-co-ink); color: #fff; border-color: var(--bw-co-ink); }

/* ---- Tablet and phone (container queries on the page root) ------------------------- */
@container bw-page (max-width: 1100px) {
    .bw-co-wrap { padding-left: 40px; padding-right: 40px; }
    .bw-co-h1 { font-size: 52px; }
    .bw-co-h2 { font-size: 38px; }
    .bw-co-bento { grid-auto-rows: 220px; }
    .bw-co-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .bw-co-cards[style*="--cols:2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bw-co-logos { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .bw-co-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 18px; }
    .bw-co-steps-track, .bw-co-steps-draw { display: none; }
    .bw-co-feature-tint, .bw-co-feature-dark { padding: 48px 40px; }
    .bw-co-team-t1 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bw-co-badge { right: 40px; }
    .bw-co-landing-cap { right: 40px; }
    .bw-co-collage-big { width: 100%; height: 320px; }
}
@container bw-page (max-width: 760px) {
    .bw-co-wrap { padding-left: 20px; padding-right: 20px; }
    .bw-co-h1 { font-size: 40px; }
    .bw-co-h2 { font-size: 30px; }
    .bw-co-lead { font-size: 15px; }
    .bw-co-head { margin-bottom: 28px; }
    .bw-co-head-split { display: flex; flex-direction: column; align-items: flex-start; }
    .bw-co-head-split .bw-co-lead { max-width: none; }
    .bw-co-btn { height: 50px; padding: 0 22px; font-size: 14px; }
    .bw-co-btns { flex-direction: column; align-items: stretch; }
    .bw-co-btns .bw-co-btn { justify-content: center; }
    .bw-co-num { font-size: 30px; }

    section.bw-co-t-landing, .bw-co-landing-inner, .bw-co-t-landing .bw-co-inner { min-height: 0; }
    .bw-co-landing-photo { position: relative; height: 260px; order: 5; margin: 10px 20px 0; border-radius: 22px; overflow: clip; box-shadow: 0 30px 50px -30px rgba(20,32,26,.45); }
    .bw-co-t-landing .bw-co-inner { display: flex; flex-direction: column; padding-bottom: 40px; }
    .bw-co-landing-veil, .bw-co-landing-panel { display: none; }
    .bw-co-landing-grid { -webkit-mask-image: none; mask-image: none; }
    .bw-co-landing-inner { padding-top: 100px; padding-bottom: 0; gap: 18px; max-width: none; }
    .bw-co-landing-h1 { font-size: 46px; line-height: 1; }
    .bw-co-landing-lead { font-size: 16px; }
    .bw-co-badge { position: relative; right: auto; top: auto; order: 6; width: 92px; height: 92px; margin: -60px 30px 0 auto; z-index: 2; }
    .bw-co-badge svg.bw-co-spin { width: 92px; height: 92px; }
    .bw-co-badge > svg:last-child { width: 26px; height: 26px; }
    .bw-co-landing-cap { position: relative; right: auto; bottom: auto; order: 5; margin: -220px 0 0 34px; align-self: flex-start; z-index: 2; }
    .bw-co-cue { display: none; }

    /* Cover keeps its shape on a phone: the photograph stays behind everything
       (the rule above turns it into a block for the panel style), the words stack
       and the credentials fall into two columns. */
    .bw-co-landing-cover .bw-co-landing-photo { position: absolute; inset: 0; height: auto; order: 0; margin: 0; border-radius: 0; box-shadow: none; }
    .bw-co-landing-cover .bw-co-landing-view { min-height: clamp(560px, 100svh, 900px); }
    .bw-co-landing-cover .bw-co-inner { display: block; padding-bottom: 0; }
    /* Higher up the screen on a phone: there is less of it, and the credential
       grid below takes two rows instead of one. */
    .bw-co-landing-cover-words { padding-top: clamp(96px, 18svh, 200px); padding-bottom: 26px; }
    .bw-co-landing-cover .bw-co-landing-view > .bw-co-wrap { padding-left: 20px; padding-right: 20px; }
    /* It wraps to two lines at this width, and a 1.6 leading is what keeps the
       second one off the first - the drawing broke it by hand. */
    .bw-co-landing-cover .bw-co-landing-eyebrow { font-size: 9.5px; letter-spacing: .14em; line-height: 1.6; }
    .bw-co-landing-cover .bw-co-landing-h1 { font-size: 44px; line-height: 1.05; margin-top: 18px; }
    .bw-co-landing-cover .bw-co-landing-lead { font-size: 16px; line-height: 1.6; margin-top: 18px; }
    .bw-co-landing-cover .bw-co-btns { margin-top: 26px; gap: 10px; }
    section.bw-co.bw-co-landing-cover .bw-co-btn { height: 52px; padding: 0 20px; font-size: 15.5px; }
    .bw-co-landing-foot { padding-bottom: 26px; padding-top: 16px; }
    .bw-co-landing-foot::before { left: 20px; right: 20px; }
    /* Two by two, with the dividers gone - a rule between columns this narrow
       reads as clutter, and the row's own top rule is enough to hold it. */
    .bw-co-creds { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; padding-top: 0; }
    .bw-co-cred { padding: 0; border-left: 0; margin-top: 0; }
    .bw-co-cred .bw-co-eyebrow { font-size: 9px; }
    .bw-co-cred b { font-size: 13.5px; margin-top: 5px; }
    /* An odd fifth cell would sit alone in the left column; the caption takes the
       whole width instead. */
    .bw-co-cred-cap { grid-column: 1 / -1; }
    .bw-co-cue-round { display: none; }

    .bw-co-landing-stats { position: relative; bottom: auto; order: 7; margin-top: 24px; }
    .bw-co-statbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bw-co-statbar > div { padding: 16px 14px; border-right: 0; border-bottom: 1px solid var(--bw-co-line); }
    .bw-co-statbar > div:nth-child(odd) { border-right: 1px solid var(--bw-co-line); }
    .bw-co-statbar > div:nth-last-child(-n+2) { border-bottom: 0; }

    .bw-co-pagehero { grid-template-columns: minmax(0, 1fr); padding-top: 100px; padding-bottom: 48px; gap: 28px; }
    .bw-co-statcards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; max-width: none; }
    .bw-co-statcards .bw-co-card { padding: 14px 12px; }
    .bw-co-statcards .bw-co-num { font-size: 26px; }
    .bw-co-collage { min-height: 320px; }
    .bw-co-collage-big { height: 240px; width: 100%; }
    .bw-co-collage-small { width: 160px; height: 110px; left: 14px; }
    .bw-co-ph-hero { height: 240px; }
    .bw-co-pgrid .bw-co-ph { height: 150px; }

    section.bw-co-t-cta { padding-bottom: 60px; }
    .bw-co-cta { grid-template-columns: minmax(0, 1fr); padding: 40px 24px; border-radius: 22px; gap: 24px; }
    .bw-co-cta-words .bw-co-h2 { font-size: 32px; }
    .bw-co-cta-wedge { display: none; }
    .bw-co-cta-act { justify-self: start; }

    section.bw-co-t-cards { padding: 56px 0; }
    .bw-co-cards, .bw-co-cards[style*="--cols"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .bw-co-cards .bw-co-card { padding: 16px 14px; }

    section.bw-co-t-bento { padding: 56px 0 48px; }
    .bw-co-bento { display: flex; flex-direction: column; gap: 12px; }
    .bw-co-bento > a { min-height: 220px; }
    .bw-co-bento-tall { min-height: 320px; }
    /* Deeper shade on phones: the words take most of the card there, so they need the photo dimmed higher up. */
    .bw-co-bento-shade { background: linear-gradient(180deg, rgba(20,32,26,.2) 0%, rgba(20,32,26,.88) 55%); }
    .bw-co-bento-words, .bw-co-bento-tall .bw-co-bento-words { max-width: 80%; padding: 20px; }
    .bw-co-bento-words b, .bw-co-bento-tall .bw-co-bento-words b { font-size: 20px; }

    section.bw-co-t-steps { padding: 56px 0 48px; }
    .bw-co-steps { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .bw-co-step { flex-direction: row; text-align: left; align-items: flex-start; }
    .bw-co-step-n { width: 44px; height: 44px; font-size: 15px; flex: none; }

    section.bw-co-t-feature { padding: 40px 0; }
    .bw-co-feature { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .bw-co-feature-tint, .bw-co-feature-dark { padding: 32px 22px; border-radius: 22px; }
    .bw-co-feature-flip .bw-co-feature-words { order: 1; }
    .bw-co-feature-flip .bw-co-feature-media { order: 2; }
    .bw-co-feature-media, .bw-co-feature-tint .bw-co-feature-media, .bw-co-feature-dark .bw-co-feature-media { height: 240px; }
    .bw-co-feature-words .bw-co-h2 { font-size: 30px; }
    .bw-co-checks { grid-template-columns: minmax(0, 1fr); }
    .bw-co-facts .bw-co-card { padding: 18px; }

    section.bw-co-t-logos { padding: 56px 0; }
    .bw-co-logos, .bw-co-logos[style*="--cols"] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
    .bw-co-logos .bw-co-card { height: 72px; padding: 12px; }
    .bw-co-logos img { max-height: 40px; }

    section.bw-co-t-projects { padding: 56px 0; }
    .bw-co-projects { grid-template-columns: minmax(0, 1fr); gap: 40px; }
    .bw-co-car { height: 320px; border-radius: 20px; }
    .bw-co-car-cap { padding: 70px 16px 62px; }
    .bw-co-car-cap b { font-size: 16px; }
    .bw-co-car-ctl { right: 12px; bottom: 12px; }
    .bw-co-car-btn { width: 38px; height: 38px; }
    /* The counting badge sits under the carousel on phones instead of over the caption. */
    .bw-co-projects-badge { position: static; display: inline-flex; margin-top: 14px; padding: 14px 18px; }
    .bw-co-projects-badge .bw-co-num { font-size: 34px; }
    .bw-co-clients { margin-top: 48px; gap: 12px 18px; }

    section.bw-co-t-sites { padding: 56px 0; }
    .bw-co-sites { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .bw-co-sites-lists { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .bw-co-board { min-height: 460px; }
    .bw-co-board-keys { display: none; }
    .bw-co-sites-thumbs { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; left: 14px; right: 14px; bottom: 14px; }
    .bw-co-sites-thumbs > div { height: 72px; }

    section.bw-co-t-timeline { padding: 56px 0; }
    .bw-co-timeline { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .bw-co-tl-list { flex-direction: row; flex-wrap: wrap; gap: 6px; }
    .bw-co-tl-list::before { display: none; }
    .bw-co-tl-item { padding: 8px 12px; border-radius: 999px; border: 1px solid var(--bw-co-line); background: #fff; gap: 8px; align-items: center; }
    .bw-co-tl-item i { display: none; }
    .bw-co-tl-item b { display: inline; margin-right: 6px; }
    .bw-co-tl-item > span { font-size: 13px; }
    .bw-co-tl-item.on { background: var(--bw-co-ink); border-color: var(--bw-co-ink); }
    .bw-co-tl-item.on b, .bw-co-tl-item.on > span { color: #fff; }
    .bw-co-tl-stage { grid-template-columns: minmax(0, 1fr); min-height: 0; }
    .bw-co-tl-pic { min-height: 0; height: 220px; }
    .bw-co-tl-words { padding: 24px 20px; }
    .bw-co-tl-words h3 { font-size: 24px; }

    section.bw-co-t-team { padding: 56px 0; }
    .bw-co-tier { flex-wrap: wrap; }
    .bw-co-tier .bw-co-small { width: 100%; }
    .bw-co-team-t1, .bw-co-team-t2 { grid-template-columns: minmax(0, 1fr); max-width: none; }
    .bw-co-person-ph { height: 260px; }
    .bw-co-team-t2 .bw-co-person-ph { width: 110px; }

    section.bw-co-t-table { padding: 56px 0; }
    .bw-co-table th, .bw-co-table td { padding: 12px 14px; font-size: 13px; }
    .bw-co-table th.w { width: auto; }
    .bw-co-table th:nth-child(3), .bw-co-table td:nth-child(3) { display: none; }
}
@container bw-page (max-width: 420px) {
    .bw-co-statcards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .bw-co-cards, .bw-co-cards[style*="--cols"] { grid-template-columns: minmax(0, 1fr); }
    .bw-co-logos, .bw-co-logos[style*="--cols"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bw-co-landing-h1 { font-size: 40px; }
}

/* ---- Ticker strip -------------------------------------------------------------------- */
section.bw-co-t-ticker { padding: 18px 0; background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); }
.bw-co-ticker { overflow: clip; }
.bw-co-ticker-track { display: flex; align-items: center; gap: 48px; width: max-content; font-family: var(--bw-co-head); font-weight: 700; font-size: 18px; color: var(--bw-co-ink); animation: bwCoTicker var(--speed, 38s) linear infinite; white-space: nowrap; }
.bw-co-ticker:hover .bw-co-ticker-track { animation-play-state: paused; }
.bw-co-ticker-dot { display: block; width: 8px; height: 8px; border-radius: 50%; background: var(--bw-co-accent); flex: none; }
@keyframes bwCoTicker { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .bw-co-ticker-track { animation: none; } }

/* ---- Picture cards --------------------------------------------------------------------- */
section.bw-co-t-grid { padding: 20px 0 110px; }
.bw-co-grid-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 36px; }
.bw-co-grid-head .bw-co-head { margin-bottom: 0; max-width: 720px; }
.bw-co-grid-head .bw-co-btn { flex: none; margin-bottom: 4px; }
.bw-co-grid { display: grid; grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr)); gap: 18px; }
section.bw-co .bw-co-gcard, section.bw-co .bw-co-gcard:hover { display: flex; flex-direction: column; overflow: clip; color: var(--bw-co-ink); }
.bw-co-gcard-ph { display: block; height: 220px; overflow: clip; background: #fff; }
.bw-co-gcard-ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-gcard-body { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px 24px; border-top: 1px solid #ece9e1; }
.bw-co-gcard-body .bw-co-eyebrow { font-size: 11px; }
.bw-co-gcard-body b { font-family: var(--bw-co-head); font-size: 20px; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }

/* ---- Feature panel: fact cards on the right, picture under the words ----------------- */
.bw-co-feature-pic { border-radius: 18px; overflow: clip; height: 200px; margin-top: 6px; width: 100%; }
.bw-co-feature-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-feature-media-facts { height: auto; overflow: visible; border-radius: 0; }
.bw-co-feature-media-facts .bw-co-facts { gap: 14px; }

@container bw-page (max-width: 1100px) {
    .bw-co-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container bw-page (max-width: 760px) {
    section.bw-co-t-ticker { padding: 14px 0; }
    .bw-co-ticker-track { gap: 28px; font-size: 15px; animation-duration: calc(var(--speed, 38s) * .8); }
    section.bw-co-t-grid { padding: 10px 0 56px; }
    .bw-co-grid-head { flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 20px; }
    .bw-co-grid, .bw-co-grid[style*="--cols"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .bw-co-gcard-ph { height: 120px; }
    .bw-co-gcard-body { padding: 12px 12px 14px; gap: 4px; }
    .bw-co-gcard-body b { font-size: 15px; }
    .bw-co-gcard-body .bw-co-small { font-size: 12.5px; }
    .bw-co-feature-pic { height: 180px; }
}

/* ==== Inner-page pieces ==========================================================
   What the inner pages of a company site need on top of the blocks the home page
   used: a hero that can show a carousel or the pin board, statement and highlighted
   cards, reason cards beside a feature's words, and picture cards that can be
   filtered, searched, badged and given size chips. All additive - a section saved
   before these existed renders exactly as it did. */

/* ---- Detail hero (a page about one product or one service) ----------------------- */
section.bw-co-t-detail { padding: 150px 0 80px; position: relative; }
section.bw-co-t-detail::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: radial-gradient(var(--bw-co-brand-glow) 1px, transparent 1.2px); background-size: 26px 26px; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); }
section.bw-co-t-detail > .bw-co-inner { position: relative; z-index: 1; }
.bw-co-detail { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
.bw-co-detail-media { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.bw-co-detail-shot { border-radius: 26px; overflow: clip; height: 460px; background: #fff; box-shadow: 0 50px 90px -60px rgba(20,32,26,.45); }
.bw-co-detail-shot img { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity .25s; }
.bw-co-detail-thumbs { display: flex; gap: 10px; }
.bw-co-detail-thumb { flex: 1 1 0; height: 84px; padding: 0; border: 1px solid var(--bw-co-line); border-radius: 14px; background: #fff; overflow: clip; cursor: pointer; transition: border-color .2s, transform .2s; }
.bw-co-detail-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bw-co-detail-thumb:hover { transform: translateY(-2px); }
.bw-co-detail-thumb.on { border-color: var(--bw-co-brand); box-shadow: 0 0 0 2px var(--bw-co-brand-tint); }
.bw-co-detail-words { display: flex; flex-direction: column; gap: 18px; align-items: flex-start; min-width: 0; }
.bw-co-detail-words .bw-co-h1 { font-size: 54px; line-height: 1.04; }
.bw-co-detail-words .bw-co-lead { font-size: 17px; line-height: 1.6; }
.bw-co-detail-price { display: flex; flex-direction: column; gap: 4px; }
.bw-co-detail-price b { font-family: var(--bw-co-head); font-size: 30px; font-weight: 800; letter-spacing: -.02em; }
.bw-co-detail-pricenote { margin: -4px 0 0; }
.bw-co-detail-rows { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px 20px; margin: 4px 0 0; width: 100%; padding-top: 18px; border-top: 1px solid var(--bw-co-line); }
.bw-co-detail-rows dt { font-family: var(--bw-co-mono); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--bw-co-muted); align-self: center; }
.bw-co-detail-rows dd { margin: 0; font-size: 15px; line-height: 1.5; color: var(--bw-co-ink); }

/* A section on a white strip between two rules (the design alternates paper and
   white down a page); the class is set by bwCoRender from the section's `band`. */
section.bw-co.bw-co-band { background: #fff; border-top: 1px solid var(--bw-co-line); border-bottom: 1px solid var(--bw-co-line); }
/* Two blocks on the same strip read as one: no rule where they meet. */
/* A block on a strip is framed by the strip, so it carries the design's own even
   padding instead of the section type's (which is tuned for a block that follows
   another on the paper ground - 20px above, 110px below, and on a white strip that
   reads as a band of empty white under the cards). */
section.bw-co.bw-co-band { padding-top: 80px; padding-bottom: 80px; }
/* EVERY rule below reads "the section after this one", and on the EDIT CANVAS that
   is not the next sibling: the editor slips a .bw-insert-point between sections (its
   drop targets), so every one of these needs its twin with that node in the middle or
   the canvas draws the page differently from the site. The call to action was the
   visible one - it takes all its headroom from the strip above it, and on the canvas
   it had none, so the toolbar sat on the yellow. */
section.bw-co.bw-co-band + section.bw-co.bw-co-band,
section.bw-co.bw-co-band + .bw-insert-point + section.bw-co.bw-co-band { border-top: 0; padding-top: 40px; }
section.bw-co.bw-co-band:has(+ section.bw-co.bw-co-band),
section.bw-co.bw-co-band:has(+ .bw-insert-point + section.bw-co.bw-co-band) { border-bottom: 0; padding-bottom: 40px; }
/* The call to action after a strip keeps the design's breathing room above it. */
section.bw-co.bw-co-band + section.bw-co-t-cta,
section.bw-co.bw-co-band + .bw-insert-point + section.bw-co-t-cta { padding-top: 100px; }
section.bw-co-t-feature:has(.bw-co-feature-white) + section.bw-co-t-feature:has(.bw-co-feature-white),
section.bw-co-t-feature:has(.bw-co-feature-white) + .bw-insert-point + section.bw-co-t-feature:has(.bw-co-feature-white) { border-top: 0; }
section.bw-co-t-feature:has(.bw-co-feature-white):has(+ section.bw-co-t-feature:has(.bw-co-feature-white)),
section.bw-co-t-feature:has(.bw-co-feature-white):has(+ .bw-insert-point + section.bw-co-t-feature:has(.bw-co-feature-white)) { border-bottom: 0; padding-bottom: 0; }
section.bw-co.bw-co-band .bw-co-cards-plain .bw-co-card { background: var(--bw-co-paper); }
section.bw-co .bw-co-chip-link { text-decoration: none; transition: border-color .2s, color .2s; }
section.bw-co .bw-co-chip-link:hover { border-color: var(--bw-co-brand); color: var(--bw-co-brand); }

/* Page hero: a fourth stat card, and the two media kinds that are not pictures. */
.bw-co-statcards { grid-template-columns: repeat(auto-fit, minmax(108px, 1fr)); max-width: 600px; }
.bw-co-hero-car .bw-co-car { height: 480px; }
.bw-co-board-tall { min-height: 520px; }
.bw-co-board-note { position: absolute; left: 24px; right: 24px; bottom: 22px; font-size: 13px; line-height: 1.5; color: var(--bw-co-ink-2); }
.bw-co-pagehero-media > .bw-co-board { height: 100%; }

/* Icon cards: a statement card (wide, dark), a highlighted one, the plain look and
   a numbered list in place of the text. */
.bw-co-cards .bw-co-card-wide { grid-column: span 2; }
.bw-co-cards .bw-co-card-dark { background: var(--bw-co-ink); border-color: var(--bw-co-ink); color: #fff; }
.bw-co-cards .bw-co-card-dark .bw-co-eyebrow { color: var(--bw-co-accent); }
.bw-co-cards .bw-co-card-dark .bw-co-small { color: rgba(255,255,255,.76); }
.bw-co-cards .bw-co-card-hi { border-color: var(--bw-co-accent); box-shadow: 0 18px 40px -28px rgba(20,32,26,.5); }
.bw-co-cards .bw-co-card-hi .bw-co-eyebrow { color: var(--bw-co-accent-deep); }
.bw-co-cards .bw-co-card-wide b, .bw-co-cards .bw-co-card-dark b { font-size: 22px; line-height: 1.2; letter-spacing: -.02em; }
.bw-co-cards-plain .bw-co-card { background: var(--bw-co-paper); border-color: transparent; }
.bw-co-steps-list { margin: 2px 0 0; padding-left: 18px; display: flex; flex-direction: column; gap: 10px; font-size: 14.5px; line-height: 1.55; color: var(--bw-co-ink-2); }
.bw-co-card-dark .bw-co-steps-list { color: rgba(255,255,255,.76); }
section.bw-co .bw-co-card-link { color: var(--bw-co-brand); text-decoration: none; }
section.bw-co .bw-co-card-link:hover { color: var(--bw-co-brand-2); text-decoration: underline; }

/* Feature panel: a step number, reason cards beside the words, plain facts. */
.bw-co-stepnum { font-family: var(--bw-co-mono); font-size: 44px; font-weight: 700; line-height: 1; color: var(--bw-co-accent); margin-bottom: -8px; }
.bw-co-feature-dark .bw-co-stepnum { color: var(--bw-co-accent); }
.bw-co-feature-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; width: 100%; }
.bw-co-feature-cards .bw-co-card { padding: 18px 20px; display: flex; gap: 12px; align-items: flex-start; }
.bw-co-feature-cards .bw-co-card b { display: block; font-family: var(--bw-co-head); font-size: 14.5px; font-weight: 700; line-height: 1.3; }
.bw-co-feature-cards .bw-co-card .bw-co-small { display: block; margin-top: 3px; font-size: 13px; line-height: 1.45; }
.bw-co-ico-sm { width: 36px; height: 36px; border-radius: 10px; background: var(--bw-co-brand-tint); color: var(--bw-co-brand); }
.bw-co-facts-plain { display: flex; gap: 26px; flex-wrap: wrap; }
.bw-co-facts-plain > div { display: flex; flex-direction: column; gap: 2px; }
.bw-co-facts-plain .bw-co-num { font-size: 34px; }
.bw-co-facts-plain .bw-co-label { font-family: var(--bw-co-mono); font-size: 10.5px; letter-spacing: .16em; text-transform: uppercase; color: var(--bw-co-muted); }

/* Picture cards: filter chips and a search box, badges, size chips, detail lines and
   the row look (a small picture beside the words) for a brand or a partner list. */
.bw-co-gfilter { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 26px; }
.bw-co-gsearch { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border-radius: 999px; background: #fff; border: 1px solid var(--bw-co-line); color: var(--bw-co-muted); margin-left: auto; min-width: 240px; }
.bw-co-gsearch input { border: 0; outline: 0; background: none; font: inherit; font-size: 13.5px; color: var(--bw-co-ink); width: 100%; padding: 0; }
.bw-co-gsearch input::placeholder { color: var(--bw-co-muted); }
.bw-co-grid-none { padding: 40px 0; text-align: center; color: var(--bw-co-muted); font-size: 14px; }
/* A filtered-out card is hidden with the `hidden` attribute, and the card's own
   display:flex outranks the browser's [hidden] rule - without this the chips and
   the search box marked cards hidden and every one of them stayed on the page. */
section.bw-co .bw-co-gcard[hidden], section.bw-co .bw-co-grid [hidden] { display: none !important; }
.bw-co-gcard-ph { position: relative; }
.bw-co-gcard-badge { position: absolute; left: 12px; top: 12px; display: inline-flex; align-items: center; gap: 7px; height: 28px; padding: 0 12px; border-radius: 999px; background: rgba(255,255,255,.94); font-family: var(--bw-co-mono); font-size: 10.5px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--bw-co-ink); }
.bw-co-gcard-badge i { width: 8px; height: 8px; border-radius: 50%; background: var(--bw-co-accent); display: block; }
.bw-co-gcard-badge-b i { background: var(--bw-co-brand-2); }
.bw-co-specs { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 2px; }
.bw-co-specs i { font-style: normal; font-family: var(--bw-co-mono); font-size: 11px; letter-spacing: .06em; padding: 4px 9px; border-radius: 8px; background: var(--bw-co-paper); border: 1px solid var(--bw-co-line); color: var(--bw-co-ink-2); }
.bw-co-gcard-meta { display: flex; flex-direction: column; gap: 5px; margin-top: 4px; font-size: 13px; line-height: 1.45; color: var(--bw-co-ink-2); }
.bw-co-gcard-meta b { font-family: var(--bw-co-body); font-size: 13px; font-weight: 700; color: var(--bw-co-ink); letter-spacing: 0; }
/* The link line sits on the CARD's floor, not under whatever text that card happens
   to have, so it reads as one row across the grid however long the copy or how many
   size chips a product carries. */
section.bw-co .bw-co-gcard-body { flex: 1 1 auto; }
.bw-co-gcard-price { font-family: var(--bw-co-head); font-size: 17px; font-weight: 700; color: var(--bw-co-ink); margin-top: 2px; }
.bw-co-gcard-go { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 10px; font-family: var(--bw-co-mono); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--bw-co-brand); }
.bw-co-gcard-go .bw-co-arr { width: 14px; height: 14px; transition: transform .25s; }
.bw-co-gcard:hover .bw-co-gcard-go .bw-co-arr { transform: translateX(3px); }
/* The base card rule is `section.bw-co .bw-co-gcard`, so the row look has to be at
   least as specific or the card stays a column. */
section.bw-co .bw-co-grid-row .bw-co-gcard, section.bw-co .bw-co-grid-row .bw-co-gcard:hover { flex-direction: row; align-items: center; gap: 16px; padding: 22px; }
section.bw-co .bw-co-grid-row .bw-co-gcard-ph { flex: none; width: 84px; height: 64px; border: 1px solid var(--bw-co-line); border-radius: 12px; background: #fff; display: flex; align-items: center; justify-content: center; padding: 6px; box-sizing: border-box; overflow: clip; }
section.bw-co .bw-co-grid-row .bw-co-gcard-ph img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
section.bw-co .bw-co-grid-row .bw-co-gcard-body { border-top: 0; justify-content: center; padding: 0; gap: 4px; }
section.bw-co .bw-co-grid-row .bw-co-gcard-body b { font-size: 15px; }
section.bw-co .bw-co-grid-row .bw-co-gcard-body .bw-co-small { font-size: 12.5px; line-height: 1.45; }

@container bw-page (max-width: 1100px) {
    .bw-co-feature-cards { grid-template-columns: minmax(0, 1fr); }
    .bw-co-detail-words .bw-co-h1 { font-size: 42px; }
    .bw-co-detail-shot { height: 380px; }
}
@container bw-page (max-width: 760px) {
    section.bw-co-t-detail { padding: 100px 0 48px; }
    .bw-co-detail { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .bw-co-detail-shot { height: 260px; }
    .bw-co-detail-thumb { height: 56px; }
    .bw-co-detail-words .bw-co-h1 { font-size: 34px; }
    .bw-co-detail-rows { grid-template-columns: minmax(0, 1fr); gap: 2px 0; }
    .bw-co-detail-rows dd { margin-bottom: 8px; }
}
@container bw-page (max-width: 760px) {
    .bw-co-cards .bw-co-card-wide { grid-column: span 2; }
    .bw-co-hero-car .bw-co-car { height: 300px; }
    .bw-co-board-tall { min-height: 380px; }
    .bw-co-gsearch { margin-left: 0; width: 100%; }
    .bw-co-facts-plain { gap: 18px; }
    .bw-co-facts-plain .bw-co-num { font-size: 26px; }
    .bw-co-stepnum { font-size: 34px; }
    section.bw-co .bw-co-grid-row .bw-co-gcard, section.bw-co .bw-co-grid-row .bw-co-gcard:hover { padding: 14px; gap: 12px; }
    section.bw-co .bw-co-grid-row .bw-co-gcard-ph { width: 64px; height: 52px; }
}
@container bw-page (max-width: 420px) {
    .bw-co-cards .bw-co-card-wide { grid-column: auto; }
}

/* ==== Footer look "Company" (nav settings footer.look = "company") ==============
   The light footer of a company site on the 1440 column: a brand block (logo,
   tagline, the Socials column's buttons), the link columns with eyebrow-style
   headers, and a bottom bar with the copyright and the Legal column's links.
   The class and the two blocks come from bwFooterCompanyDress (storefront.js +
   _elementEditor); the Socials / Legal columns are folded into those blocks.
   ONE copy for both canvases (this file is in both bundles). The colours are the
   footer-look variables bwFooterCss sets (--ft-*), so the modal's colours apply. */
footer.bw-footer-company { background: var(--ft-bg, #ffffff) !important; color: var(--ft-link, #4a5a50) !important; font-family: var(--ft-font, "Manrope", system-ui, sans-serif) !important; border-top: 1px solid var(--ft-rule, #e3e1d9) !important; padding: 70px max(24px, calc((100% - 1440px) / 2 + 52px)) 34px !important; align-items: flex-start; row-gap: 32px; }
footer.bw-footer-company > .bw-footer-brand { flex: 1.4 1 300px; min-width: 260px; padding: 0 24px 0 12px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }
/* Height and width cap are the SHIPPED sizes unless Footer look > Height (px) asked for
   one, in which case bwFooterCss sets --ft-logo-h and opens the cap to the brand
   column's width (see storefront.js bwFooterCss / _elementEditor's copy). */
footer.bw-footer-company > .bw-footer-brand .bw-footer-logo { display: block; height: var(--ft-logo-h, 84px); width: auto; max-width: var(--ft-logo-mw, 280px); object-fit: contain; object-position: left center; filter: var(--ft-logo-filter, none); }
footer.bw-footer-company > .bw-footer-brand .bw-footer-name { font-family: "Sora", "Segoe UI", sans-serif; font-size: 24px; font-weight: 800; color: var(--ft-head, #14201a); letter-spacing: -.02em; }
footer.bw-footer-company > .bw-footer-brand .bw-footer-tagline { margin: 0; max-width: 340px; font-size: var(--ft-link-size, 14px); line-height: 1.6; color: var(--ft-link, #4a5a50); }
footer.bw-footer-company > .bw-footer-brand .bw-footer-social { display: flex; gap: 10px; flex-wrap: wrap; }
footer.bw-footer-company > .bw-footer-brand .bw-footer-social > .item { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; padding: 0; border-radius: 10px; border: 1px solid var(--ft-chip-line, rgba(0, 0, 0, .12)); background: var(--ft-chip-bg, transparent); color: var(--ft-head, #14201a); text-decoration: none; transition: border-color .2s ease, color .2s ease, transform .2s ease; }
footer.bw-footer-company > .bw-footer-brand .bw-footer-social > .item:hover { border-color: var(--ft-accent, #1f6a2a); color: var(--ft-accent, #1f6a2a); transform: translateY(-2px); }
footer.bw-footer-company > .bw-footer-brand .bw-footer-social > .item > .fab { font-size: 15px; width: auto; height: auto; border: 0; background: none; color: inherit; display: inline; }
footer.bw-footer-company > .footer-column { flex: 1 1 180px; min-width: 160px; padding: 0 12px; }
footer.bw-footer-company > .footer-column.bw-footer-col-folded { display: none !important; }
footer.bw-footer-company > .footer-column > .column-header { font-family: "Chakra Petch", "Segoe UI", monospace !important; font-size: var(--ft-head-size, 12px) !important; font-weight: 600 !important; letter-spacing: .22em !important; text-transform: uppercase !important; color: var(--ft-accent, #1f6a2a) !important; margin-bottom: 14px !important; }
footer.bw-footer-company > .footer-column > .links { gap: 2px; }
footer.bw-footer-company > .footer-column > .links > .item { color: var(--ft-link, #4a5a50) !important; font-size: var(--ft-link-size, 14px) !important; padding: 5px 0 !important; transition: color .2s ease; }
footer.bw-footer-company > .footer-column > .links > .item.link:hover { color: var(--ft-accent, #1f6a2a) !important; }
footer.bw-footer-company > .bw-footer-bottom { flex: 1 1 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px 22px; flex-wrap: wrap; margin: 12px 12px 0; padding-top: 22px; border-top: 1px solid var(--ft-rule, rgba(0, 0, 0, .08)); font-size: 13px; color: #74807a; }
footer.bw-footer-company > .bw-footer-bottom .bw-footer-legal { display: flex; gap: 22px; flex-wrap: wrap; }
footer.bw-footer-company > .bw-footer-bottom .bw-footer-legal > .item { color: var(--ft-link, #4a5a50) !important; font-size: 13px !important; padding: 0 !important; text-decoration: none; transition: color .2s ease; }
footer.bw-footer-company > .bw-footer-bottom .bw-footer-legal > .item:hover { color: var(--ft-accent, #1f6a2a) !important; }
/* Tablet and phone: the brand block takes the first row on its own, centred; the
   columns follow two a row (one on a phone); the bottom bar stacks and centres.
   The storefront footer sits outside the bw-page container, hence the media twin. */
@container bw-page (max-width: 1024px) {
    footer.bw-footer-company { padding-left: 24px !important; padding-right: 24px !important; }
    footer.bw-footer-company > .bw-footer-brand { flex: 0 0 100%; max-width: 100%; align-items: center; text-align: center; padding: 0; }
    footer.bw-footer-company > .bw-footer-brand .bw-footer-logo { object-position: center; }
    footer.bw-footer-company > .bw-footer-brand .bw-footer-social { justify-content: center; }
    footer.bw-footer-company > .bw-footer-bottom { flex-direction: column; justify-content: center; text-align: center; }
}
@media (max-width: 1024px) {
    footer.bw-footer-company { padding-left: 24px !important; padding-right: 24px !important; }
    footer.bw-footer-company > .bw-footer-brand { flex: 0 0 100%; max-width: 100%; align-items: center; text-align: center; padding: 0; }
    footer.bw-footer-company > .bw-footer-brand .bw-footer-logo { object-position: center; }
    footer.bw-footer-company > .bw-footer-brand .bw-footer-social { justify-content: center; }
    footer.bw-footer-company > .bw-footer-bottom { flex-direction: column; justify-content: center; text-align: center; }
}

/* ============================================================================
   Form sections (contact form / newsletter signup) - the ONE form stylesheet.
   In BOTH CSS bundles (~/bundles/css for the editor canvas, ~/bundles/storefront-css
   for published pages). Markup comes from Scripts/bw-forms.js.

   Every class and state is prefixed bw-fm-. The app already owns generic names
   (snackbar.css turns anything with .is-loading into a spinner), so a generic
   state class here would be styled by rules this file does not control.

   Layout follows the BLOCK's own width through a container query, not the
   viewport: the same card works at desktop width on the page, in the editor's
   phone and tablet frames (where viewport media queries do not fire), and in a
   narrow column.
   ============================================================================ */

.bw-fm {
    --bw-fm-brand: var(--bw-brand, #0071e3);
    --bw-fm-ink: #111827;
    --bw-fm-ink-2: #4b5563;
    --bw-fm-muted: #6b7280;
    --bw-fm-line: #e5e7eb;
    --bw-fm-line-strong: #d1d5db;
    --bw-fm-field: #f8fafc;
    --bw-fm-danger: #dc2626;
    --bw-fm-radius: 14px;
    container: bw-fm / inline-size;
    font-family: inherit;
}
.bw-fm, .bw-fm *, .bw-fm *::before, .bw-fm *::after { box-sizing: border-box; }
.bw-fm [hidden] { display: none !important; }
.bw-fm .bw-fm-hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; }

/* ---- the heading ----------------------------------------------------------------
   Optional words above the form, centred over it. Off by default: a page that writes
   its own headline in textboxes keeps doing exactly that. */
.bw-fm .bw-fm-head { margin: 0 0 26px; text-align: center; color: var(--bw-fm-ink); }
.bw-fm .bw-fm-head-title {
    margin: 0;
    font-family: var(--bw-co-head, inherit);
    font-size: clamp(28px, 3.4cqi + 18px, 46px);
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: inherit;
}
.bw-fm .bw-fm-head-text {
    margin: 14px auto 0;
    font-family: var(--bw-co-body, inherit);
    max-width: 760px;
    font-size: 17px;
    line-height: 1.6;
    color: var(--bw-fm-ink-2);
}
@container bw-fm (max-width: 560px) {
    .bw-fm .bw-fm-head { margin-bottom: 20px; }
    .bw-fm .bw-fm-head-text { font-size: 15.5px; margin-top: 10px; }
}

/* ---- the card ---------------------------------------------------------------- */
.bw-fm .bw-fm-card {
    position: relative;
    background: #fff;
    color: var(--bw-fm-ink);
    border: 1px solid rgba(17, 24, 39, 0.07);
    border-radius: 24px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 28px 56px -28px rgba(16, 24, 40, 0.28);
    overflow: hidden;
    text-align: left;
}
.bw-fm .bw-fm-main { padding: 30px; }
.bw-fm--has-info .bw-fm-card { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.5fr); }
.bw-fm--has-info .bw-fm-main { padding: 34px 36px; }

/* ---- contact details panel ------------------------------------------------------- */
.bw-fm .bw-fm-info {
    position: relative;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 34px 30px;
    color: #fff;
    background:
        radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 55%),
        linear-gradient(155deg, color-mix(in srgb, var(--bw-fm-brand) 94%, #000) 0%, color-mix(in srgb, var(--bw-fm-brand) 68%, #000) 100%);
    overflow: hidden;
}
/* soft rings in the corner - decoration only */
.bw-fm .bw-fm-info::before,
.bw-fm .bw-fm-info::after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.16);
    pointer-events: none;
}
.bw-fm .bw-fm-info::before { width: 260px; height: 260px; right: -110px; bottom: -110px; }
.bw-fm .bw-fm-info::after { width: 170px; height: 170px; right: -65px; bottom: -65px; background: rgba(255, 255, 255, 0.05); }

.bw-fm .bw-fm-info-title { font-size: 24px; line-height: 1.2; font-weight: 700; letter-spacing: -0.02em; margin: 0; color: inherit; }
.bw-fm .bw-fm-info-text { font-size: 14.5px; line-height: 1.55; margin: 0; color: rgba(255, 255, 255, 0.82); }
.bw-fm .bw-fm-channels { list-style: none; margin: 8px 0 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.bw-fm .bw-fm-channels li { margin: 0; padding: 0; }
.bw-fm .bw-fm-channel {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 12px 10px 10px;
    margin: 0 -10px;
    border-radius: 14px;
    color: #fff !important;
    text-decoration: none !important;
    transition: background-color 160ms ease, transform 160ms ease;
}
.bw-fm a.bw-fm-channel:hover { background: rgba(255, 255, 255, 0.1); }
.bw-fm a.bw-fm-channel:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.bw-fm .bw-fm-channel-ico {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.14);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
}
.bw-fm .bw-fm-channel-ico svg { width: 19px; height: 19px; }
.bw-fm .bw-fm-channel-body { display: flex; flex-direction: column; min-width: 0; }
.bw-fm .bw-fm-channel-label { font-size: 12px; font-weight: 500; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.72); line-height: 1.3; }
.bw-fm .bw-fm-channel-value { font-size: 15px; font-weight: 600; line-height: 1.35; color: #fff; overflow-wrap: anywhere; }

/* ---- fields -------------------------------------------------------------------- */
.bw-fm .bw-fm-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.bw-fm .bw-fm-field--full { grid-column: 1 / -1; }

.bw-fm .bw-fm-field { position: relative; margin: 0; }
.bw-fm .bw-fm-field input,
.bw-fm .bw-fm-field textarea {
    display: block;
    width: 100%;
    height: 58px;
    margin: 0;
    padding: 24px 16px 8px 48px;
    font: inherit;
    font-size: 15px;
    line-height: 1.35;
    color: var(--bw-fm-ink);
    background: var(--bw-fm-field);
    border: 1px solid var(--bw-fm-line);
    border-radius: var(--bw-fm-radius);
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}
.bw-fm .bw-fm-field textarea { height: auto; min-height: 148px; padding-top: 30px; resize: vertical; }
.bw-fm .bw-fm-field input:hover,
.bw-fm .bw-fm-field textarea:hover { border-color: var(--bw-fm-line-strong); }
.bw-fm .bw-fm-field input:focus,
.bw-fm .bw-fm-field textarea:focus {
    background: #fff;
    border-color: var(--bw-fm-brand);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--bw-fm-brand) 16%, transparent);
}

.bw-fm .bw-fm-ico {
    position: absolute;
    left: 16px;
    top: 19px;
    display: inline-flex;
    color: #9ca3af;
    pointer-events: none;
    transition: color 160ms ease;
}
.bw-fm .bw-fm-ico svg { width: 19px; height: 19px; }
.bw-fm .bw-fm-field:focus-within .bw-fm-ico { color: var(--bw-fm-brand); }

/* The label sits inside the field like a placeholder and floats up once the field
   is focused or filled (placeholder=" " makes :placeholder-shown mean "empty"). */
.bw-fm .bw-fm-field label {
    position: absolute;
    left: 48px;
    right: 14px;
    top: 19px;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    color: var(--bw-fm-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    transform-origin: left top;
    transition: top 160ms ease, font-size 160ms ease, color 160ms ease, letter-spacing 160ms ease;
}
.bw-fm .bw-fm-field--req label::after { content: " *"; color: var(--bw-fm-brand); font-weight: 600; }
.bw-fm .bw-fm-field input:focus + label,
.bw-fm .bw-fm-field input:not(:placeholder-shown) + label,
.bw-fm .bw-fm-field textarea:focus + label,
.bw-fm .bw-fm-field textarea:not(:placeholder-shown) + label {
    top: 8px;
    font-size: 11.5px;
    font-weight: 500;
    letter-spacing: 0.02em;
}
.bw-fm .bw-fm-field input:focus + label,
.bw-fm .bw-fm-field textarea:focus + label { color: var(--bw-fm-brand); }
.bw-fm .bw-fm-field--area label { top: 21px; }
.bw-fm .bw-fm-field--area textarea:focus + label,
.bw-fm .bw-fm-field--area textarea:not(:placeholder-shown) + label { top: 10px; }

/* invalid */
.bw-fm .bw-fm-invalid input,
.bw-fm .bw-fm-invalid textarea { border-color: var(--bw-fm-danger); background: #fff; }
.bw-fm .bw-fm-invalid input:focus,
.bw-fm .bw-fm-invalid textarea:focus { box-shadow: 0 0 0 4px color-mix(in srgb, var(--bw-fm-danger) 14%, transparent); }
.bw-fm .bw-fm-invalid .bw-fm-ico,
.bw-fm .bw-fm-invalid label { color: var(--bw-fm-danger) !important; }
.bw-fm .bw-fm-err:empty { display: none; }
.bw-fm .bw-fm-err {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 7px 2px 0;
    font-size: 12.5px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--bw-fm-danger);
    animation: bwFmIn 180ms ease both;
}
.bw-fm .bw-fm-err-ico { display: inline-flex; flex: 0 0 auto; }
.bw-fm .bw-fm-err-ico svg { width: 14px; height: 14px; }

/* ---- foot + submit ---------------------------------------------------------------- */
.bw-fm .bw-fm-foot { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 20px; flex-wrap: wrap; }
.bw-fm .bw-fm-reqnote { font-size: 12.5px; color: var(--bw-fm-muted); }
.bw-fm .bw-fm-reqnote b { color: var(--bw-fm-brand); font-weight: 600; }

.bw-fm .bw-fm-submit {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 52px;
    margin: 0;
    padding: 0 22px 0 28px;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.01em;
    color: #fff;
    background: var(--bw-fm-brand);
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    white-space: nowrap;
    box-shadow: 0 12px 24px -12px color-mix(in srgb, var(--bw-fm-brand) 75%, transparent);
    transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}
.bw-fm .bw-fm-submit:hover { background: color-mix(in srgb, var(--bw-fm-brand) 88%, #000); transform: translateY(-1px); box-shadow: 0 16px 28px -14px color-mix(in srgb, var(--bw-fm-brand) 80%, transparent); }
.bw-fm .bw-fm-submit:active { transform: translateY(0); }
.bw-fm .bw-fm-submit:focus-visible { outline: 3px solid color-mix(in srgb, var(--bw-fm-brand) 40%, transparent); outline-offset: 3px; }
.bw-fm .bw-fm-submit-ico { display: inline-flex; transition: transform 200ms ease; }
.bw-fm .bw-fm-submit-ico svg { width: 18px; height: 18px; }
.bw-fm .bw-fm-submit:hover .bw-fm-submit-ico { transform: translateX(3px); }
.bw-fm .bw-fm-spin {
    display: none;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-top-color: #fff;
    animation: bwFmSpin 700ms linear infinite;
}
.bw-fm .bw-fm-busy .bw-fm-submit { cursor: progress; transform: none; opacity: 0.92; }
.bw-fm .bw-fm-busy .bw-fm-submit-ico { display: none; }
.bw-fm .bw-fm-busy .bw-fm-spin { display: inline-block; }

.bw-fm .bw-fm-alert {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 16px;
    padding: 11px 14px;
    border-radius: 12px;
    font-size: 13.5px;
    line-height: 1.45;
    color: #991b1b;
    background: #fef2f2;
    border: 1px solid #fecaca;
    animation: bwFmIn 180ms ease both;
}
.bw-fm .bw-fm-alert-ico { display: inline-flex; flex: 0 0 auto; color: var(--bw-fm-danger); margin-top: 1px; }
.bw-fm .bw-fm-alert-ico svg { width: 17px; height: 17px; }

/* ---- thank-you ------------------------------------------------------------------------ */
.bw-fm .bw-fm-done {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 24px 12px;
    text-align: center;
    outline: none;
}
.bw-fm .bw-fm-done-ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    color: var(--bw-fm-brand);
    background: color-mix(in srgb, var(--bw-fm-brand) 12%, #fff);
    box-shadow: 0 0 0 10px color-mix(in srgb, var(--bw-fm-brand) 6%, transparent);
    animation: bwFmPop 420ms cubic-bezier(0.2, 0.9, 0.25, 1.25) both;
}
.bw-fm .bw-fm-done-ico svg { width: 34px; height: 34px; }
.bw-fm .bw-fm-check-path { stroke-dasharray: 26; stroke-dashoffset: 26; animation: bwFmDraw 380ms 220ms ease-out forwards; }
.bw-fm .bw-fm-done-text { margin: 4px 0 0; max-width: 420px; font-size: 18px; font-weight: 600; line-height: 1.4; color: var(--bw-fm-ink); }
.bw-fm .bw-fm-again {
    margin-top: 4px;
    padding: 8px 14px;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    color: var(--bw-fm-brand);
    background: transparent;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    transition: background-color 160ms ease;
}
.bw-fm .bw-fm-again:hover { background: color-mix(in srgb, var(--bw-fm-brand) 10%, transparent); }

/* ---- newsletter: one field and the button share a pill ------------------------------- */
.bw-fm--inline { text-align: center; }
.bw-fm--inline .bw-fm-form { position: relative; text-align: left; }
.bw-fm--inline .bw-fm-pill {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px;
    background: #fff;
    border: 1px solid rgba(17, 24, 39, 0.1);
    border-radius: 999px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 18px 36px -22px rgba(16, 24, 40, 0.3);
    transition: border-color 160ms ease, box-shadow 160ms ease;
}
.bw-fm--inline .bw-fm-pill:focus-within {
    border-color: var(--bw-fm-brand);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--bw-fm-brand) 16%, transparent), 0 18px 36px -22px rgba(16, 24, 40, 0.3);
}
.bw-fm--inline .bw-fm-field--pill { flex: 1 1 auto; min-width: 0; }
.bw-fm--inline .bw-fm-field--pill input {
    height: 48px;
    padding: 19px 14px 5px 46px;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 999px;
}
.bw-fm--inline .bw-fm-field--pill .bw-fm-ico { left: 16px; top: 14px; }
.bw-fm--inline .bw-fm-field--pill label { left: 46px; right: 12px; top: 14px; }
.bw-fm--inline .bw-fm-field--pill input:focus + label,
.bw-fm--inline .bw-fm-field--pill input:not(:placeholder-shown) + label { top: 6px; }
.bw-fm--inline .bw-fm-submit { height: 48px; flex: 0 0 auto; }
.bw-fm--inline .bw-fm-pill:has(.bw-fm-invalid) { border-color: var(--bw-fm-danger); }
.bw-fm--inline .bw-fm-form:has(.bw-fm-invalid) { padding-bottom: 42px; }
/* the message sits under the pill, anchored to the field inside it */
.bw-fm--inline .bw-fm-err { position: absolute; left: 10px; top: calc(100% + 14px); margin: 0; white-space: nowrap; }
/* It sits on the SECTION's background, which may be dark - a light chip keeps the red
   readable on any theme. */
.bw-fm--inline .bw-fm-err { padding: 3px 10px 3px 7px; border-radius: 999px; background: #fff; box-shadow: 0 4px 12px -6px rgba(16, 24, 40, 0.35); }
.bw-fm--inline .bw-fm-done {
    display: inline-flex;
    flex-direction: row;
    gap: 12px;
    padding: 8px 20px 8px 8px;
    background: #fff;
    border-radius: 999px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 18px 36px -22px rgba(16, 24, 40, 0.3);
}
.bw-fm--inline .bw-fm-done-ico { width: 44px; height: 44px; box-shadow: none; }
.bw-fm--inline .bw-fm-done-ico svg { width: 22px; height: 22px; }
.bw-fm--inline .bw-fm-done-text { margin: 0; font-size: 15px; }

/* ---- Google Form embed ----------------------------------------------------------- */
.bw-fm .bw-fm-embed iframe { display: block; width: 100%; border: 0; border-radius: 18px; background: #fff; box-shadow: 0 28px 56px -28px rgba(16, 24, 40, 0.28); }

/* ---- the block's own width ---------------------------------------------------------- */
@container bw-fm (max-width: 760px) {
    .bw-fm--has-info .bw-fm-card { grid-template-columns: minmax(0, 1fr); }
    /* The form first: someone who came to ask something should not scroll past an
       address to reach the first field. */
    .bw-fm--has-info .bw-fm-main { order: 1; }
    .bw-fm--has-info .bw-fm-info { order: 2; padding: 28px 24px 24px; }
    .bw-fm--has-info .bw-fm-channels { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 12px; }
    .bw-fm--has-info .bw-fm-main { padding: 26px 24px 28px; }
}
@container bw-fm (max-width: 560px) {
    .bw-fm .bw-fm-grid { grid-template-columns: minmax(0, 1fr); }
    .bw-fm .bw-fm-main { padding: 22px 18px 24px; }
    .bw-fm .bw-fm-card { border-radius: 20px; }
    .bw-fm--has-info .bw-fm-channels { grid-template-columns: minmax(0, 1fr); }
    .bw-fm .bw-fm-foot { flex-direction: column-reverse; align-items: stretch; }
    .bw-fm .bw-fm-reqnote { text-align: center; }
    /* column forms only: the signup pill's button shares a row with its field (and the
       signup block's default width is exactly 560px, so this query does match it) */
    .bw-fm:not(.bw-fm--inline) .bw-fm-submit { width: 100%; }
}
@container bw-fm (max-width: 440px) {
    .bw-fm--inline .bw-fm-pill { flex-direction: column; align-items: stretch; border-radius: 20px; padding: 8px; }
    .bw-fm--inline .bw-fm-submit { width: 100%; }
    .bw-fm--inline .bw-fm-form:has(.bw-fm-invalid) { padding-bottom: 0; }
    .bw-fm--inline .bw-fm-err { position: static; margin: 8px 6px 2px; white-space: normal; }
    .bw-fm--inline .bw-fm-done { border-radius: 20px; }
}

@keyframes bwFmSpin { to { transform: rotate(360deg); } }
@keyframes bwFmIn { from { opacity: 0; transform: translateY(-3px); } to { opacity: 1; transform: none; } }
@keyframes bwFmPop { from { opacity: 0; transform: scale(0.6); } to { opacity: 1; transform: none; } }
@keyframes bwFmDraw { to { stroke-dashoffset: 0; } }

@media (prefers-reduced-motion: reduce) {
    .bw-fm *, .bw-fm *::before, .bw-fm *::after { transition: none !important; }
    .bw-fm .bw-fm-err, .bw-fm .bw-fm-alert, .bw-fm .bw-fm-done-ico { animation: none !important; }
    .bw-fm .bw-fm-check-path { animation: none !important; stroke-dashoffset: 0; }
    .bw-fm .bw-fm-spin { animation-duration: 2s !important; }
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?yixpdu');
    src: url('../fonts/icomoon.eot?yixpdu#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?yixpdu') format('truetype'), url('../fonts/icomoon.woff?yixpdu') format('woff'), url('../fonts/icomoon.svg?yixpdu#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-alarm:before {
    content: "\e900";
}

.icon-alarm-fill:before {
    content: "\e901";
}

.icon-align-bottom:before {
    content: "\e902";
}

.icon-align-center:before {
    content: "\e903";
}

.icon-align-end:before {
    content: "\e904";
}

.icon-align-middle:before {
    content: "\e905";
}

.icon-align-start:before {
    content: "\e906";
}

.icon-align-top:before {
    content: "\e907";
}

.icon-alt:before {
    content: "\e908";
}

.icon-app:before {
    content: "\e909";
}

.icon-app-indicator:before {
    content: "\e90a";
}

.icon-archive:before {
    content: "\e90b";
}

.icon-archive-fill:before {
    content: "\e90c";
}

.icon-arrow-90deg-down:before {
    content: "\e90d";
}

.icon-arrow-90deg-left:before {
    content: "\e90e";
}

.icon-arrow-90deg-right:before {
    content: "\e90f";
}

.icon-arrow-90deg-up:before {
    content: "\e910";
}

.icon-arrow-bar-down:before {
    content: "\e911";
}

.icon-arrow-bar-left:before {
    content: "\e912";
}

.icon-arrow-bar-right:before {
    content: "\e913";
}

.icon-arrow-bar-up:before {
    content: "\e914";
}

.icon-arrow-clockwise:before {
    content: "\e915";
}

.icon-arrow-counterclockwise:before {
    content: "\e916";
}

.icon-arrow-down:before {
    content: "\e917";
}

.icon-arrow-down-circle:before {
    content: "\e918";
}

.icon-arrow-down-circle-fill:before {
    content: "\e919";
}

.icon-arrow-down-left:before {
    content: "\e91a";
}

.icon-arrow-down-left-circle:before {
    content: "\e91b";
}

.icon-arrow-down-left-circle-fill:before {
    content: "\e91c";
}

.icon-arrow-down-left-square:before {
    content: "\e91d";
}

.icon-arrow-down-left-square-fill:before {
    content: "\e91e";
}

.icon-arrow-down-right:before {
    content: "\e91f";
}

.icon-arrow-down-right-circle:before {
    content: "\e920";
}

.icon-arrow-down-right-circle-fill:before {
    content: "\e921";
}

.icon-arrow-down-right-square:before {
    content: "\e922";
}

.icon-arrow-down-right-square-fill:before {
    content: "\e923";
}

.icon-arrow-down-short:before {
    content: "\e924";
}

.icon-arrow-down-square:before {
    content: "\e925";
}

.icon-arrow-down-square-fill:before {
    content: "\e926";
}

.icon-arrow-down-up:before {
    content: "\e927";
}

.icon-arrow-left:before {
    content: "\e928";
}

.icon-arrow-left-circle:before {
    content: "\e929";
}

.icon-arrow-left-circle-fill:before {
    content: "\e92a";
}

.icon-arrow-left-right:before {
    content: "\e92b";
}

.icon-arrow-left-short:before {
    content: "\e92c";
}

.icon-arrow-left-square:before {
    content: "\e92d";
}

.icon-arrow-left-square-fill:before {
    content: "\e92e";
}

.icon-arrow-repeat:before {
    content: "\e92f";
}

.icon-arrow-return-left:before {
    content: "\e930";
}

.icon-arrow-return-right:before {
    content: "\e931";
}

.icon-arrow-right:before {
    content: "\e932";
}

.icon-arrow-right-circle:before {
    content: "\e933";
}

.icon-arrow-right-circle-fill:before {
    content: "\e934";
}

.icon-arrow-right-short:before {
    content: "\e935";
}

.icon-arrow-right-square:before {
    content: "\e936";
}

.icon-arrow-right-square-fill:before {
    content: "\e937";
}

.icon-arrows-angle-contract:before {
    content: "\e938";
}

.icon-arrows-angle-expand:before {
    content: "\e939";
}

.icon-arrows-collapse:before {
    content: "\e93a";
}

.icon-arrows-expand:before {
    content: "\e93b";
}

.icon-arrows-fullscreen:before {
    content: "\e93c";
}

.icon-arrows-move:before {
    content: "\e93d";
}

.icon-arrow-up:before {
    content: "\e93e";
}

.icon-arrow-up-circle:before {
    content: "\e93f";
}

.icon-arrow-up-circle-fill:before {
    content: "\e940";
}

.icon-arrow-up-left:before {
    content: "\e941";
}

.icon-arrow-up-left-circle:before {
    content: "\e942";
}

.icon-arrow-up-left-circle-fill:before {
    content: "\e943";
}

.icon-arrow-up-left-square:before {
    content: "\e944";
}

.icon-arrow-up-left-square-fill:before {
    content: "\e945";
}

.icon-arrow-up-right:before {
    content: "\e946";
}

.icon-arrow-up-right-circle:before {
    content: "\e947";
}

.icon-arrow-up-right-circle-fill:before {
    content: "\e948";
}

.icon-arrow-up-right-square:before {
    content: "\e949";
}

.icon-arrow-up-right-square-fill:before {
    content: "\e94a";
}

.icon-arrow-up-short:before {
    content: "\e94b";
}

.icon-arrow-up-square:before {
    content: "\e94c";
}

.icon-arrow-up-square-fill:before {
    content: "\e94d";
}

.icon-aspect-ratio:before {
    content: "\e94e";
}

.icon-aspect-ratio-fill:before {
    content: "\e94f";
}

.icon-asterisk:before {
    content: "\e950";
}

.icon-at:before {
    content: "\e951";
}

.icon-award:before {
    content: "\e952";
}

.icon-award-fill:before {
    content: "\e953";
}

.icon-back:before {
    content: "\e954";
}

.icon-backspace:before {
    content: "\e955";
}

.icon-backspace-fill:before {
    content: "\e956";
}

.icon-backspace-reverse:before {
    content: "\e957";
}

.icon-backspace-reverse-fill:before {
    content: "\e958";
}

.icon-badge-4k:before {
    content: "\e959";
}

.icon-badge-4k-fill:before {
    content: "\e95a";
}

.icon-badge-8k:before {
    content: "\e95b";
}

.icon-badge-8k-fill:before {
    content: "\e95c";
}

.icon-badge-ad:before {
    content: "\e95d";
}

.icon-badge-ad-fill:before {
    content: "\e95e";
}

.icon-badge-cc:before {
    content: "\e95f";
}

.icon-badge-cc-fill:before {
    content: "\e960";
}

.icon-badge-hd:before {
    content: "\e961";
}

.icon-badge-hd-fill:before {
    content: "\e962";
}

.icon-badge-tm:before {
    content: "\e963";
}

.icon-badge-tm-fill:before {
    content: "\e964";
}

.icon-badge-vo:before {
    content: "\e965";
}

.icon-badge-vo-fill:before {
    content: "\e966";
}

.icon-bag:before {
    content: "\e967";
}

.icon-bag-check:before {
    content: "\e968";
}

.icon-bag-check-fill:before {
    content: "\e969";
}

.icon-bag-dash:before {
    content: "\e96a";
}

.icon-bag-dash-fill:before {
    content: "\e96b";
}

.icon-bag-fill:before {
    content: "\e96c";
}

.icon-bag-plus:before {
    content: "\e96d";
}

.icon-bag-plus-fill:before {
    content: "\e96e";
}

.icon-bag-x:before {
    content: "\e96f";
}

.icon-bag-x-fill:before {
    content: "\e970";
}

.icon-bar-chart:before {
    content: "\e971";
}

.icon-bar-chart-fill:before {
    content: "\e972";
}

.icon-bar-chart-line:before {
    content: "\e973";
}

.icon-bar-chart-line-fill:before {
    content: "\e974";
}

.icon-bar-chart-steps:before {
    content: "\e975";
}

.icon-basket:before {
    content: "\e976";
}

.icon-basket2:before {
    content: "\e977";
}

.icon-basket2-fill:before {
    content: "\e978";
}

.icon-basket3:before {
    content: "\e979";
}

.icon-basket3-fill:before {
    content: "\e97a";
}

.icon-basket-fill:before {
    content: "\e97b";
}

.icon-battery:before {
    content: "\e97c";
}

.icon-battery-charging:before {
    content: "\e97d";
}

.icon-battery-full:before {
    content: "\e97e";
}

.icon-battery-half:before {
    content: "\e97f";
}

.icon-bell:before {
    content: "\e980";
}

.icon-bell-fill:before {
    content: "\e981";
}

.icon-bezier:before {
    content: "\e982";
}

.icon-bezier2:before {
    content: "\e983";
}

.icon-bicycle:before {
    content: "\e984";
}

.icon-binoculars:before {
    content: "\e985";
}

.icon-binoculars-fill:before {
    content: "\e986";
}

.icon-blockquote-left:before {
    content: "\e987";
}

.icon-blockquote-right:before {
    content: "\e988";
}

.icon-book:before {
    content: "\e989";
}

.icon-book-fill:before {
    content: "\e98a";
}

.icon-book-half:before {
    content: "\e98b";
}

.icon-bookmark:before {
    content: "\e98c";
}

.icon-bookmark-check:before {
    content: "\e98d";
}

.icon-bookmark-check-fill:before {
    content: "\e98e";
}

.icon-bookmark-dash:before {
    content: "\e98f";
}

.icon-bookmark-dash-fill:before {
    content: "\e990";
}

.icon-bookmark-fill:before {
    content: "\e991";
}

.icon-bookmark-heart:before {
    content: "\e992";
}

.icon-bookmark-heart-fill:before {
    content: "\e993";
}

.icon-bookmark-plus:before {
    content: "\e994";
}

.icon-bookmark-plus-fill:before {
    content: "\e995";
}

.icon-bookmarks:before {
    content: "\e996";
}

.icon-bookmarks-fill:before {
    content: "\e997";
}

.icon-bookmark-star:before {
    content: "\e998";
}

.icon-bookmark-star-fill:before {
    content: "\e999";
}

.icon-bookmark-x:before {
    content: "\e99a";
}

.icon-bookmark-x-fill:before {
    content: "\e99b";
}

.icon-bookshelf:before {
    content: "\e99c";
}

.icon-bootstrap:before {
    content: "\e99d";
}

.icon-bootstrap-fill:before {
    content: "\e99e";
}

.icon-bootstrap-reboot:before {
    content: "\e99f";
}

.icon-border-style:before {
    content: "\e9a0";
}

.icon-border-width:before {
    content: "\e9a1";
}

.icon-bounding-box:before {
    content: "\e9a2";
}

.icon-bounding-box-circles:before {
    content: "\e9a3";
}

.icon-box:before {
    content: "\e9a4";
}

.icon-box-arrow-down:before {
    content: "\e9a5";
}

.icon-box-arrow-down-left:before {
    content: "\e9a6";
}

.icon-box-arrow-down-right:before {
    content: "\e9a7";
}

.icon-box-arrow-in-down:before {
    content: "\e9a8";
}

.icon-box-arrow-in-down-left:before {
    content: "\e9a9";
}

.icon-box-arrow-in-down-right:before {
    content: "\e9aa";
}

.icon-box-arrow-in-left:before {
    content: "\e9ab";
}

.icon-box-arrow-in-right:before {
    content: "\e9ac";
}

.icon-box-arrow-in-up:before {
    content: "\e9ad";
}

.icon-box-arrow-in-up-left:before {
    content: "\e9ae";
}

.icon-box-arrow-in-up-right:before {
    content: "\e9af";
}

.icon-box-arrow-left:before {
    content: "\e9b0";
}

.icon-box-arrow-right:before {
    content: "\e9b1";
}

.icon-box-arrow-up:before {
    content: "\e9b2";
}

.icon-box-arrow-up-left:before {
    content: "\e9b3";
}

.icon-box-arrow-up-right:before {
    content: "\e9b4";
}

.icon-box-seam:before {
    content: "\e9b5";
}

.icon-braces:before {
    content: "\e9b6";
}

.icon-bricks:before {
    content: "\e9b7";
}

.icon-briefcase:before {
    content: "\e9b8";
}

.icon-briefcase-fill:before {
    content: "\e9b9";
}

.icon-brightness-alt-high:before {
    content: "\e9ba";
}

.icon-brightness-alt-high-fill:before {
    content: "\e9bb";
}

.icon-brightness-alt-low:before {
    content: "\e9bc";
}

.icon-brightness-alt-low-fill:before {
    content: "\e9bd";
}

.icon-brightness-high:before {
    content: "\e9be";
}

.icon-brightness-high-fill:before {
    content: "\e9bf";
}

.icon-brightness-low:before {
    content: "\e9c0";
}

.icon-brightness-low-fill:before {
    content: "\e9c1";
}

.icon-broadcast:before {
    content: "\e9c2";
}

.icon-broadcast-pin:before {
    content: "\e9c3";
}

.icon-brush:before {
    content: "\e9c4";
}

.icon-brush-fill:before {
    content: "\e9c5";
}

.icon-bucket:before {
    content: "\e9c6";
}

.icon-bucket-fill:before {
    content: "\e9c7";
}

.icon-bug:before {
    content: "\e9c8";
}

.icon-bug-fill:before {
    content: "\e9c9";
}

.icon-building:before {
    content: "\e9ca";
}

.icon-bullseye:before {
    content: "\e9cb";
}

.icon-calculator:before {
    content: "\e9cc";
}

.icon-calculator-fill:before {
    content: "\e9cd";
}

.icon-calendar:before {
    content: "\e9ce";
}

.icon-calendar2:before {
    content: "\e9cf";
}

.icon-calendar2-check:before {
    content: "\e9d0";
}

.icon-calendar2-check-fill:before {
    content: "\e9d1";
}

.icon-calendar2-date:before {
    content: "\e9d2";
}

.icon-calendar2-date-fill:before {
    content: "\e9d3";
}

.icon-calendar2-day:before {
    content: "\e9d4";
}

.icon-calendar2-day-fill:before {
    content: "\e9d5";
}

.icon-calendar2-event:before {
    content: "\e9d6";
}

.icon-calendar2-event-fill:before {
    content: "\e9d7";
}

.icon-calendar2-fill:before {
    content: "\e9d8";
}

.icon-calendar2-minus:before {
    content: "\e9d9";
}

.icon-calendar2-minus-fill:before {
    content: "\e9da";
}

.icon-calendar2-month:before {
    content: "\e9db";
}

.icon-calendar2-month-fill:before {
    content: "\e9dc";
}

.icon-calendar2-plus:before {
    content: "\e9dd";
}

.icon-calendar2-plus-fill:before {
    content: "\e9de";
}

.icon-calendar2-range:before {
    content: "\e9df";
}

.icon-calendar2-range-fill:before {
    content: "\e9e0";
}

.icon-calendar2-week:before {
    content: "\e9e1";
}

.icon-calendar2-week-fill:before {
    content: "\e9e2";
}

.icon-calendar2-x:before {
    content: "\e9e3";
}

.icon-calendar2-x-fill:before {
    content: "\e9e4";
}

.icon-calendar3:before {
    content: "\e9e5";
}

.icon-calendar3-event:before {
    content: "\e9e6";
}

.icon-calendar3-event-fill:before {
    content: "\e9e7";
}

.icon-calendar3-fill:before {
    content: "\e9e8";
}

.icon-calendar3-range:before {
    content: "\e9e9";
}

.icon-calendar3-range-fill:before {
    content: "\e9ea";
}

.icon-calendar3-week:before {
    content: "\e9eb";
}

.icon-calendar3-week-fill:before {
    content: "\e9ec";
}

.icon-calendar4:before {
    content: "\e9ed";
}

.icon-calendar4-event:before {
    content: "\e9ee";
}

.icon-calendar4-range:before {
    content: "\e9ef";
}

.icon-calendar4-week:before {
    content: "\e9f0";
}

.icon-calendar-check:before {
    content: "\e9f1";
}

.icon-calendar-check-fill:before {
    content: "\e9f2";
}

.icon-calendar-date:before {
    content: "\e9f3";
}

.icon-calendar-date-fill:before {
    content: "\e9f4";
}

.icon-calendar-day:before {
    content: "\e9f5";
}

.icon-calendar-day-fill:before {
    content: "\e9f6";
}

.icon-calendar-event:before {
    content: "\e9f7";
}

.icon-calendar-event-fill:before {
    content: "\e9f8";
}

.icon-calendar-fill:before {
    content: "\e9f9";
}

.icon-calendar-minus:before {
    content: "\e9fa";
}

.icon-calendar-minus-fill:before {
    content: "\e9fb";
}

.icon-calendar-month:before {
    content: "\e9fc";
}

.icon-calendar-month-fill:before {
    content: "\e9fd";
}

.icon-calendar-plus:before {
    content: "\e9fe";
}

.icon-calendar-plus-fill:before {
    content: "\e9ff";
}

.icon-calendar-range:before {
    content: "\ea00";
}

.icon-calendar-range-fill:before {
    content: "\ea01";
}

.icon-calendar-week:before {
    content: "\ea02";
}

.icon-calendar-week-fill:before {
    content: "\ea03";
}

.icon-calendar-x:before {
    content: "\ea04";
}

.icon-calendar-x-fill:before {
    content: "\ea05";
}

.icon-camera:before {
    content: "\ea06";
}

.icon-camera2:before {
    content: "\ea07";
}

.icon-camera-fill:before {
    content: "\ea08";
}

.icon-camera-reels:before {
    content: "\ea09";
}

.icon-camera-reels-fill:before {
    content: "\ea0a";
}

.icon-camera-video:before {
    content: "\ea0b";
}

.icon-camera-video-fill:before {
    content: "\ea0c";
}

.icon-camera-video-off:before {
    content: "\ea0d";
}

.icon-camera-video-off-fill:before {
    content: "\ea0e";
}

.icon-capslock:before {
    content: "\ea0f";
}

.icon-capslock-fill:before {
    content: "\ea10";
}

.icon-card-checklist:before {
    content: "\ea11";
}

.icon-card-heading:before {
    content: "\ea12";
}

.icon-card-image:before {
    content: "\ea13";
}

.icon-card-list:before {
    content: "\ea14";
}

.icon-card-text:before {
    content: "\ea15";
}

.icon-caret-down:before {
    content: "\ea16";
}

.icon-caret-down-fill:before {
    content: "\ea17";
}

.icon-caret-down-square:before {
    content: "\ea18";
}

.icon-caret-down-square-fill:before {
    content: "\ea19";
}

.icon-caret-left:before {
    content: "\ea1a";
}

.icon-caret-left-fill:before {
    content: "\ea1b";
}

.icon-caret-left-square:before {
    content: "\ea1c";
}

.icon-caret-left-square-fill:before {
    content: "\ea1d";
}

.icon-caret-right:before {
    content: "\ea1e";
}

.icon-caret-right-fill:before {
    content: "\ea1f";
}

.icon-caret-right-square:before {
    content: "\ea20";
}

.icon-caret-right-square-fill:before {
    content: "\ea21";
}

.icon-caret-up:before {
    content: "\ea22";
}

.icon-caret-up-fill:before {
    content: "\ea23";
}

.icon-caret-up-square:before {
    content: "\ea24";
}

.icon-caret-up-square-fill:before {
    content: "\ea25";
}

.icon-cart:before {
    content: "\ea26";
}

.icon-cart2:before {
    content: "\ea27";
}

.icon-cart3:before {
    content: "\ea28";
}

.icon-cart4:before {
    content: "\ea29";
}

.icon-cart-check:before {
    content: "\ea2a";
}

.icon-cart-check-fill:before {
    content: "\ea2b";
}

.icon-cart-dash:before {
    content: "\ea2c";
}

.icon-cart-dash-fill:before {
    content: "\ea2d";
}

.icon-cart-fill:before {
    content: "\ea2e";
}

.icon-cart-plus:before {
    content: "\ea2f";
}

.icon-cart-plus-fill:before {
    content: "\ea30";
}

.icon-cart-x:before {
    content: "\ea31";
}

.icon-cart-x-fill:before {
    content: "\ea32";
}

.icon-cash:before {
    content: "\ea33";
}

.icon-cash-stack:before {
    content: "\ea34";
}

.icon-cast:before {
    content: "\ea35";
}

.icon-chat:before {
    content: "\ea36";
}

.icon-chat-dots:before {
    content: "\ea37";
}

.icon-chat-dots-fill:before {
    content: "\ea38";
}

.icon-chat-fill:before {
    content: "\ea39";
}

.icon-chat-left:before {
    content: "\ea3a";
}

.icon-chat-left-dots:before {
    content: "\ea3b";
}

.icon-chat-left-dots-fill:before {
    content: "\ea3c";
}

.icon-chat-left-fill:before {
    content: "\ea3d";
}

.icon-chat-left-quote:before {
    content: "\ea3e";
}

.icon-chat-left-quote-fill:before {
    content: "\ea3f";
}

.icon-chat-left-text:before {
    content: "\ea40";
}

.icon-chat-left-text-fill:before {
    content: "\ea41";
}

.icon-chat-quote:before {
    content: "\ea42";
}

.icon-chat-quote-fill:before {
    content: "\ea43";
}

.icon-chat-right:before {
    content: "\ea44";
}

.icon-chat-right-dots:before {
    content: "\ea45";
}

.icon-chat-right-dots-fill:before {
    content: "\ea46";
}

.icon-chat-right-fill:before {
    content: "\ea47";
}

.icon-chat-right-quote:before {
    content: "\ea48";
}

.icon-chat-right-quote-fill:before {
    content: "\ea49";
}

.icon-chat-right-text:before {
    content: "\ea4a";
}

.icon-chat-right-text-fill:before {
    content: "\ea4b";
}

.icon-chat-square:before {
    content: "\ea4c";
}

.icon-chat-square-dots:before {
    content: "\ea4d";
}

.icon-chat-square-dots-fill:before {
    content: "\ea4e";
}

.icon-chat-square-fill:before {
    content: "\ea4f";
}

.icon-chat-square-quote:before {
    content: "\ea50";
}

.icon-chat-square-quote-fill:before {
    content: "\ea51";
}

.icon-chat-square-text:before {
    content: "\ea52";
}

.icon-chat-square-text-fill:before {
    content: "\ea53";
}

.icon-chat-text:before {
    content: "\ea54";
}

.icon-chat-text-fill:before {
    content: "\ea55";
}

.icon-check:before {
    content: "\ea56";
}

.icon-check2:before {
    content: "\ea57";
}

.icon-check2-all:before {
    content: "\ea58";
}

.icon-check2-circle:before {
    content: "\ea59";
}

.icon-check2-square:before {
    content: "\ea5a";
}

.icon-check-all:before {
    content: "\ea5b";
}

.icon-check-circle:before {
    content: "\ea5c";
}

.icon-check-circle-fill:before {
    content: "\ea5d";
}

.icon-check-square:before {
    content: "\ea5e";
}

.icon-check-square-fill:before {
    content: "\ea5f";
}

.icon-chevron-bar-contract:before {
    content: "\ea60";
}

.icon-chevron-bar-down:before {
    content: "\ea61";
}

.icon-chevron-bar-expand:before {
    content: "\ea62";
}

.icon-chevron-bar-left:before {
    content: "\ea63";
}

.icon-chevron-bar-right:before {
    content: "\ea64";
}

.icon-chevron-bar-up:before {
    content: "\ea65";
}

.icon-chevron-compact-down:before {
    content: "\ea66";
}

.icon-chevron-compact-left:before {
    content: "\ea67";
}

.icon-chevron-compact-right:before {
    content: "\ea68";
}

.icon-chevron-compact-up:before {
    content: "\ea69";
}

.icon-chevron-contract:before {
    content: "\ea6a";
}

.icon-chevron-double-down:before {
    content: "\ea6b";
}

.icon-chevron-double-left:before {
    content: "\ea6c";
}

.icon-chevron-double-right:before {
    content: "\ea6d";
}

.icon-chevron-double-up:before {
    content: "\ea6e";
}

.icon-chevron-down:before {
    content: "\ea6f";
}

.icon-chevron-expand:before {
    content: "\ea70";
}

.icon-chevron-left:before {
    content: "\ea71";
}

.icon-chevron-right:before {
    content: "\ea72";
}

.icon-chevron-up:before {
    content: "\ea73";
}

.icon-circle:before {
    content: "\ea74";
}

.icon-circle-fill:before {
    content: "\ea75";
}

.icon-circle-half:before {
    content: "\ea76";
}

.icon-circle-square:before {
    content: "\ea77";
}

.icon-clipboard:before {
    content: "\ea78";
}

.icon-clipboard-check:before {
    content: "\ea79";
}

.icon-clipboard-data:before {
    content: "\ea7a";
}

.icon-clipboard-minus:before {
    content: "\ea7b";
}

.icon-clipboard-plus:before {
    content: "\ea7c";
}

.icon-clipboard-x:before {
    content: "\ea7d";
}

.icon-clock:before {
    content: "\ea7e";
}

.icon-clock-fill:before {
    content: "\ea7f";
}

.icon-clock-history:before {
    content: "\ea80";
}

.icon-cloud:before {
    content: "\ea81";
}

.icon-cloud-arrow-down:before {
    content: "\ea82";
}

.icon-cloud-arrow-down-fill:before {
    content: "\ea83";
}

.icon-cloud-arrow-up:before {
    content: "\ea84";
}

.icon-cloud-arrow-up-fill:before {
    content: "\ea85";
}

.icon-cloud-check:before {
    content: "\ea86";
}

.icon-cloud-check-fill:before {
    content: "\ea87";
}

.icon-cloud-download:before {
    content: "\ea88";
}

.icon-cloud-download-fill:before {
    content: "\ea89";
}

.icon-cloud-fill:before {
    content: "\ea8a";
}

.icon-cloud-minus:before {
    content: "\ea8b";
}

.icon-cloud-minus-fill:before {
    content: "\ea8c";
}

.icon-cloud-plus:before {
    content: "\ea8d";
}

.icon-cloud-plus-fill:before {
    content: "\ea8e";
}

.icon-cloud-slash:before {
    content: "\ea8f";
}

.icon-cloud-slash-fill:before {
    content: "\ea90";
}

.icon-cloud-upload:before {
    content: "\ea91";
}

.icon-cloud-upload-fill:before {
    content: "\ea92";
}

.icon-code:before {
    content: "\ea93";
}

.icon-code-slash:before {
    content: "\ea94";
}

.icon-code-square:before {
    content: "\ea95";
}

.icon-collection:before {
    content: "\ea96";
}

.icon-collection-fill:before {
    content: "\ea97";
}

.icon-collection-play:before {
    content: "\ea98";
}

.icon-collection-play-fill:before {
    content: "\ea99";
}

.icon-columns:before {
    content: "\ea9a";
}

.icon-columns-gap:before {
    content: "\ea9b";
}

.icon-command:before {
    content: "\ea9c";
}

.icon-compass:before {
    content: "\ea9d";
}

.icon-compass-fill:before {
    content: "\ea9e";
}

.icon-cone:before {
    content: "\ea9f";
}

.icon-cone-striped:before {
    content: "\eaa0";
}

.icon-controller:before {
    content: "\eaa1";
}

.icon-cpu:before {
    content: "\eaa2";
}

.icon-cpu-fill:before {
    content: "\eaa3";
}

.icon-credit-card:before {
    content: "\eaa4";
}

.icon-credit-card-2-back:before {
    content: "\eaa5";
}

.icon-credit-card-2-back-fill:before {
    content: "\eaa6";
}

.icon-credit-card-2-front:before {
    content: "\eaa7";
}

.icon-credit-card-2-front-fill:before {
    content: "\eaa8";
}

.icon-credit-card-fill:before {
    content: "\eaa9";
}

.icon-crop:before {
    content: "\eaaa";
}

.icon-cup:before {
    content: "\eaab";
}

.icon-cup-fill:before {
    content: "\eaac";
}

.icon-cup-straw:before {
    content: "\eaad";
}

.icon-cursor:before {
    content: "\eaae";
}

.icon-cursor-fill:before {
    content: "\eaaf";
}

.icon-cursor-text:before {
    content: "\eab0";
}

.icon-dash:before {
    content: "\eab1";
}

.icon-dash-circle:before {
    content: "\eab2";
}

.icon-dash-circle-fill:before {
    content: "\eab3";
}

.icon-dash-square:before {
    content: "\eab4";
}

.icon-dash-square-fill:before {
    content: "\eab5";
}

.icon-diagram-2:before {
    content: "\eab6";
}

.icon-diagram-2-fill:before {
    content: "\eab7";
}

.icon-diagram-3:before {
    content: "\eab8";
}

.icon-diagram-3-fill:before {
    content: "\eab9";
}

.icon-diamond:before {
    content: "\eaba";
}

.icon-diamond-fill:before {
    content: "\eabb";
}

.icon-diamond-half:before {
    content: "\eabc";
}

.icon-dice-1:before {
    content: "\eabd";
}

.icon-dice-1-fill:before {
    content: "\eabe";
}

.icon-dice-2:before {
    content: "\eabf";
}

.icon-dice-2-fill:before {
    content: "\eac0";
}

.icon-dice-3:before {
    content: "\eac1";
}

.icon-dice-3-fill:before {
    content: "\eac2";
}

.icon-dice-4:before {
    content: "\eac3";
}

.icon-dice-4-fill:before {
    content: "\eac4";
}

.icon-dice-5:before {
    content: "\eac5";
}

.icon-dice-5-fill:before {
    content: "\eac6";
}

.icon-dice-6:before {
    content: "\eac7";
}

.icon-dice-6-fill:before {
    content: "\eac8";
}

.icon-display:before {
    content: "\eac9";
}

.icon-display-fill:before {
    content: "\eaca";
}

.icon-distribute-horizontal:before {
    content: "\eacb";
}

.icon-distribute-vertical:before {
    content: "\eacc";
}

.icon-door-closed:before {
    content: "\eacd";
}

.icon-door-closed-fill:before {
    content: "\eace";
}

.icon-door-open:before {
    content: "\eacf";
}

.icon-door-open-fill:before {
    content: "\ead0";
}

.icon-dot:before {
    content: "\ead1";
}

.icon-download:before {
    content: "\ead2";
}

.icon-droplet:before {
    content: "\ead3";
}

.icon-droplet-fill:before {
    content: "\ead4";
}

.icon-droplet-half:before {
    content: "\ead5";
}

.icon-earbuds:before {
    content: "\ead6";
}

.icon-easel:before {
    content: "\ead7";
}

.icon-easel-fill:before {
    content: "\ead8";
}

.icon-egg:before {
    content: "\ead9";
}

.icon-egg-fill:before {
    content: "\eada";
}

.icon-egg-fried:before {
    content: "\eadb";
}

.icon-eject:before {
    content: "\eadc";
}

.icon-eject-fill:before {
    content: "\eadd";
}

.icon-emoji-angry:before {
    content: "\eade";
}

.icon-emoji-dizzy:before {
    content: "\eadf";
}

.icon-emoji-expressionless:before {
    content: "\eae0";
}

.icon-emoji-frown:before {
    content: "\eae1";
}

.icon-emoji-laughing:before {
    content: "\eae2";
}

.icon-emoji-neutral:before {
    content: "\eae3";
}

.icon-emoji-smile:before {
    content: "\eae4";
}

.icon-emoji-smile-upside-down:before {
    content: "\eae5";
}

.icon-emoji-sunglasses:before {
    content: "\eae6";
}

.icon-envelope:before {
    content: "\eae7";
}

.icon-envelope-fill:before {
    content: "\eae8";
}

.icon-envelope-open:before {
    content: "\eae9";
}

.icon-envelope-open-fill:before {
    content: "\eaea";
}

.icon-exclamation:before {
    content: "\eaeb";
}

.icon-exclamation-circle:before {
    content: "\eaec";
}

.icon-exclamation-circle-fill:before {
    content: "\eaed";
}

.icon-exclamation-diamond:before {
    content: "\eaee";
}

.icon-exclamation-diamond-fill:before {
    content: "\eaef";
}

.icon-exclamation-octagon:before {
    content: "\eaf0";
}

.icon-exclamation-octagon-fill:before {
    content: "\eaf1";
}

.icon-exclamation-square:before {
    content: "\eaf2";
}

.icon-exclamation-square-fill:before {
    content: "\eaf3";
}

.icon-exclamation-triangle:before {
    content: "\eaf4";
}

.icon-exclamation-triangle-fill:before {
    content: "\eaf5";
}

.icon-exclude:before {
    content: "\eaf6";
}

.icon-eye:before {
    content: "\eaf7";
}

.icon-eye-fill:before {
    content: "\eaf8";
}

.icon-eyeglasses:before {
    content: "\eaf9";
}

.icon-eye-slash:before {
    content: "\eafa";
}

.icon-eye-slash-fill:before {
    content: "\eafb";
}

.icon-file:before {
    content: "\eafc";
}

.icon-file-arrow-down:before {
    content: "\eafd";
}

.icon-file-arrow-down-fill:before {
    content: "\eafe";
}

.icon-file-arrow-up:before {
    content: "\eaff";
}

.icon-file-arrow-up-fill:before {
    content: "\eb00";
}

.icon-file-binary:before {
    content: "\eb01";
}

.icon-file-binary-fill:before {
    content: "\eb02";
}

.icon-file-break:before {
    content: "\eb03";
}

.icon-file-break-fill:before {
    content: "\eb04";
}

.icon-file-check:before {
    content: "\eb05";
}

.icon-file-check-fill:before {
    content: "\eb06";
}

.icon-file-code:before {
    content: "\eb07";
}

.icon-file-code-fill:before {
    content: "\eb08";
}

.icon-file-diff:before {
    content: "\eb09";
}

.icon-file-diff-fill:before {
    content: "\eb0a";
}

.icon-file-earmark:before {
    content: "\eb0b";
}

.icon-file-earmark-arrow-down:before {
    content: "\eb0c";
}

.icon-file-earmark-arrow-down-fill:before {
    content: "\eb0d";
}

.icon-file-earmark-arrow-up:before {
    content: "\eb0e";
}

.icon-file-earmark-arrow-up-fill:before {
    content: "\eb0f";
}

.icon-file-earmark-binary:before {
    content: "\eb10";
}

.icon-file-earmark-binary-fill:before {
    content: "\eb11";
}

.icon-file-earmark-break:before {
    content: "\eb12";
}

.icon-file-earmark-break-fill:before {
    content: "\eb13";
}

.icon-file-earmark-check:before {
    content: "\eb14";
}

.icon-file-earmark-check-fill:before {
    content: "\eb15";
}

.icon-file-earmark-code:before {
    content: "\eb16";
}

.icon-file-earmark-code-fill:before {
    content: "\eb17";
}

.icon-file-earmark-diff:before {
    content: "\eb18";
}

.icon-file-earmark-diff-fill:before {
    content: "\eb19";
}

.icon-file-earmark-easel:before {
    content: "\eb1a";
}

.icon-file-earmark-easel-fill:before {
    content: "\eb1b";
}

.icon-file-earmark-fill:before {
    content: "\eb1c";
}

.icon-file-earmark-font:before {
    content: "\eb1d";
}

.icon-file-earmark-font-fill:before {
    content: "\eb1e";
}

.icon-file-earmark-image:before {
    content: "\eb1f";
}

.icon-file-earmark-image-fill:before {
    content: "\eb20";
}

.icon-file-earmark-lock:before {
    content: "\eb21";
}

.icon-file-earmark-lock2:before {
    content: "\eb22";
}

.icon-file-earmark-lock2-fill:before {
    content: "\eb23";
}

.icon-file-earmark-lock-fill:before {
    content: "\eb24";
}

.icon-file-earmark-medical:before {
    content: "\eb25";
}

.icon-file-earmark-medical-fill:before {
    content: "\eb26";
}

.icon-file-earmark-minus:before {
    content: "\eb27";
}

.icon-file-earmark-minus-fill:before {
    content: "\eb28";
}

.icon-file-earmark-music:before {
    content: "\eb29";
}

.icon-file-earmark-music-fill:before {
    content: "\eb2a";
}

.icon-file-earmark-person:before {
    content: "\eb2b";
}

.icon-file-earmark-person-fill:before {
    content: "\eb2c";
}

.icon-file-earmark-play:before {
    content: "\eb2d";
}

.icon-file-earmark-play-fill:before {
    content: "\eb2e";
}

.icon-file-earmark-plus:before {
    content: "\eb2f";
}

.icon-file-earmark-plus-fill:before {
    content: "\eb30";
}

.icon-file-earmark-post:before {
    content: "\eb31";
}

.icon-file-earmark-post-fill:before {
    content: "\eb32";
}

.icon-file-earmark-richtext:before {
    content: "\eb33";
}

.icon-file-earmark-richtext-fill:before {
    content: "\eb34";
}

.icon-file-earmark-ruled:before {
    content: "\eb35";
}

.icon-file-earmark-ruled-fill:before {
    content: "\eb36";
}

.icon-file-earmark-slides:before {
    content: "\eb37";
}

.icon-file-earmark-slides-fill:before {
    content: "\eb38";
}

.icon-file-earmark-spreadsheet:before {
    content: "\eb39";
}

.icon-file-earmark-spreadsheet-fill:before {
    content: "\eb3a";
}

.icon-file-earmark-text:before {
    content: "\eb3b";
}

.icon-file-earmark-text-fill:before {
    content: "\eb3c";
}

.icon-file-earmark-x:before {
    content: "\eb3d";
}

.icon-file-earmark-x-fill:before {
    content: "\eb3e";
}

.icon-file-earmark-zip:before {
    content: "\eb3f";
}

.icon-file-earmark-zip-fill:before {
    content: "\eb40";
}

.icon-file-easel:before {
    content: "\eb41";
}

.icon-file-easel-fill:before {
    content: "\eb42";
}

.icon-file-fill:before {
    content: "\eb43";
}

.icon-file-font:before {
    content: "\eb44";
}

.icon-file-font-fill:before {
    content: "\eb45";
}

.icon-file-image:before {
    content: "\eb46";
}

.icon-file-image-fill:before {
    content: "\eb47";
}

.icon-file-lock:before {
    content: "\eb48";
}

.icon-file-lock2:before {
    content: "\eb49";
}

.icon-file-lock2-fill:before {
    content: "\eb4a";
}

.icon-file-lock-fill:before {
    content: "\eb4b";
}

.icon-file-medical:before {
    content: "\eb4c";
}

.icon-file-medical-fill:before {
    content: "\eb4d";
}

.icon-file-minus:before {
    content: "\eb4e";
}

.icon-file-minus-fill:before {
    content: "\eb4f";
}

.icon-file-music:before {
    content: "\eb50";
}

.icon-file-music-fill:before {
    content: "\eb51";
}

.icon-file-person:before {
    content: "\eb52";
}

.icon-file-person-fill:before {
    content: "\eb53";
}

.icon-file-play:before {
    content: "\eb54";
}

.icon-file-play-fill:before {
    content: "\eb55";
}

.icon-file-plus:before {
    content: "\eb56";
}

.icon-file-plus-fill:before {
    content: "\eb57";
}

.icon-file-post:before {
    content: "\eb58";
}

.icon-file-post-fill:before {
    content: "\eb59";
}

.icon-file-richtext:before {
    content: "\eb5a";
}

.icon-file-richtext-fill:before {
    content: "\eb5b";
}

.icon-file-ruled:before {
    content: "\eb5c";
}

.icon-file-ruled-fill:before {
    content: "\eb5d";
}

.icon-files:before {
    content: "\eb5e";
}

.icon-files-alt:before {
    content: "\eb5f";
}

.icon-file-slides:before {
    content: "\eb60";
}

.icon-file-slides-fill:before {
    content: "\eb61";
}

.icon-file-spreadsheet:before {
    content: "\eb62";
}

.icon-file-spreadsheet-fill:before {
    content: "\eb63";
}

.icon-file-text:before {
    content: "\eb64";
}

.icon-file-text-fill:before {
    content: "\eb65";
}

.icon-file-x:before {
    content: "\eb66";
}

.icon-file-x-fill:before {
    content: "\eb67";
}

.icon-file-zip:before {
    content: "\eb68";
}

.icon-file-zip-fill:before {
    content: "\eb69";
}

.icon-film:before {
    content: "\eb6a";
}

.icon-filter:before {
    content: "\eb6b";
}

.icon-filter-circle:before {
    content: "\eb6c";
}

.icon-filter-circle-fill:before {
    content: "\eb6d";
}

.icon-filter-left:before {
    content: "\eb6e";
}

.icon-filter-right:before {
    content: "\eb6f";
}

.icon-filter-square:before {
    content: "\eb70";
}

.icon-filter-square-fill:before {
    content: "\eb71";
}

.icon-flag:before {
    content: "\eb72";
}

.icon-flag-fill:before {
    content: "\eb73";
}

.icon-flower1:before {
    content: "\eb74";
}

.icon-flower2:before {
    content: "\eb75";
}

.icon-flower3:before {
    content: "\eb76";
}

.icon-folder:before {
    content: "\eb77";
}

.icon-folder2:before {
    content: "\eb78";
}

.icon-folder2-open:before {
    content: "\eb79";
}

.icon-folder-check:before {
    content: "\eb7a";
}

.icon-folder-fill:before {
    content: "\eb7b";
}

.icon-folder-minus:before {
    content: "\eb7c";
}

.icon-folder-plus:before {
    content: "\eb7d";
}

.icon-folder-symlink:before {
    content: "\eb7e";
}

.icon-folder-symlink-fill:before {
    content: "\eb7f";
}

.icon-folder-x:before {
    content: "\eb80";
}

.icon-fonts:before {
    content: "\eb81";
}

.icon-forward:before {
    content: "\eb82";
}

.icon-forward-fill:before {
    content: "\eb83";
}

.icon-front:before {
    content: "\eb84";
}

.icon-fullscreen:before {
    content: "\eb85";
}

.icon-fullscreen-exit:before {
    content: "\eb86";
}

.icon-funnel:before {
    content: "\eb87";
}

.icon-funnel-fill:before {
    content: "\eb88";
}

.icon-gear:before {
    content: "\eb89";
}

.icon-gear-fill:before {
    content: "\eb8a";
}

.icon-gear-wide:before {
    content: "\eb8b";
}

.icon-gear-wide-connected:before {
    content: "\eb8c";
}

.icon-gem:before {
    content: "\eb8d";
}

.icon-geo:before {
    content: "\eb8e";
}

.icon-geo-alt:before {
    content: "\eb8f";
}

.icon-geo-alt-fill:before {
    content: "\eb90";
}

.icon-geo-fill:before {
    content: "\eb91";
}

.icon-gift:before {
    content: "\eb92";
}

.icon-gift-fill:before {
    content: "\eb93";
}

.icon-globe:before {
    content: "\eb94";
}

.icon-globe2:before {
    content: "\eb95";
}

.icon-graph-down:before {
    content: "\eb96";
}

.icon-graph-up:before {
    content: "\eb97";
}

.icon-grid:before {
    content: "\eb98";
}

.icon-grid-1x2:before {
    content: "\eb99";
}

.icon-grid-1x2-fill:before {
    content: "\eb9a";
}

.icon-grid-3x2:before {
    content: "\eb9b";
}

.icon-grid-3x2-gap:before {
    content: "\eb9c";
}

.icon-grid-3x2-gap-fill:before {
    content: "\eb9d";
}

.icon-grid-3x3:before {
    content: "\eb9e";
}

.icon-grid-3x3-gap:before {
    content: "\eb9f";
}

.icon-grid-3x3-gap-fill:before {
    content: "\eba0";
}

.icon-grid-fill:before {
    content: "\eba1";
}

.icon-grip-horizontal:before {
    content: "\eba2";
}

.icon-grip-vertical:before {
    content: "\eba3";
}

.icon-hammer:before {
    content: "\eba4";
}

.icon-handbag:before {
    content: "\eba5";
}

.icon-handbag-fill:before {
    content: "\eba6";
}

.icon-hand-index:before {
    content: "\eba7";
}

.icon-hand-index-thumb:before {
    content: "\eba8";
}

.icon-hand-thumbs-down:before {
    content: "\eba9";
}

.icon-hand-thumbs-up:before {
    content: "\ebaa";
}

.icon-hash:before {
    content: "\ebab";
}

.icon-hdd:before {
    content: "\ebac";
}

.icon-hdd-fill:before {
    content: "\ebad";
}

.icon-hdd-network:before {
    content: "\ebae";
}

.icon-hdd-network-fill:before {
    content: "\ebaf";
}

.icon-hdd-rack:before {
    content: "\ebb0";
}

.icon-hdd-rack-fill:before {
    content: "\ebb1";
}

.icon-hdd-stack:before {
    content: "\ebb2";
}

.icon-hdd-stack-fill:before {
    content: "\ebb3";
}

.icon-headphones:before {
    content: "\ebb4";
}

.icon-headset:before {
    content: "\ebb5";
}

.icon-heart:before {
    content: "\ebb6";
}

.icon-heart-fill:before {
    content: "\ebb7";
}

.icon-heart-half:before {
    content: "\ebb8";
}

.icon-heptagon:before {
    content: "\ebb9";
}

.icon-heptagon-fill:before {
    content: "\ebba";
}

.icon-heptagon-half:before {
    content: "\ebbb";
}

.icon-hexagon:before {
    content: "\ebbc";
}

.icon-hexagon-fill:before {
    content: "\ebbd";
}

.icon-hexagon-half:before {
    content: "\ebbe";
}

.icon-hourglass:before {
    content: "\ebbf";
}

.icon-hourglass-bottom:before {
    content: "\ebc0";
}

.icon-hourglass-split:before {
    content: "\ebc1";
}

.icon-hourglass-top:before {
    content: "\ebc2";
}

.icon-house:before {
    content: "\ebc3";
}

.icon-house-door:before {
    content: "\ebc4";
}

.icon-house-door-fill:before {
    content: "\ebc5";
}

.icon-house-fill:before {
    content: "\ebc6";
}

.icon-hr:before {
    content: "\ebc7";
}

.icon-image:before {
    content: "\ebc8";
}

.icon-image-alt:before {
    content: "\ebc9";
}

.icon-image-fill:before {
    content: "\ebca";
}

.icon-images:before {
    content: "\ebcb";
}

.icon-inbox:before {
    content: "\ebcc";
}

.icon-inboxes:before {
    content: "\ebcd";
}

.icon-inboxes-fill:before {
    content: "\ebce";
}

.icon-inbox-fill:before {
    content: "\ebcf";
}

.icon-info:before {
    content: "\ebd0";
}

.icon-info-circle:before {
    content: "\ebd1";
}

.icon-info-circle-fill:before {
    content: "\ebd2";
}

.icon-info-square:before {
    content: "\ebd3";
}

.icon-info-square-fill:before {
    content: "\ebd4";
}

.icon-input-cursor:before {
    content: "\ebd5";
}

.icon-input-cursor-text:before {
    content: "\ebd6";
}

.icon-intersect:before {
    content: "\ebd7";
}

.icon-journal:before {
    content: "\ebd8";
}

.icon-journal-album:before {
    content: "\ebd9";
}

.icon-journal-arrow-down:before {
    content: "\ebda";
}

.icon-journal-arrow-up:before {
    content: "\ebdb";
}

.icon-journal-check:before {
    content: "\ebdc";
}

.icon-journal-code:before {
    content: "\ebdd";
}

.icon-journal-medical:before {
    content: "\ebde";
}

.icon-journal-minus:before {
    content: "\ebdf";
}

.icon-journal-plus:before {
    content: "\ebe0";
}

.icon-journal-richtext:before {
    content: "\ebe1";
}

.icon-journals:before {
    content: "\ebe2";
}

.icon-journal-text:before {
    content: "\ebe3";
}

.icon-journal-x:before {
    content: "\ebe4";
}

.icon-joystick:before {
    content: "\ebe5";
}

.icon-justify:before {
    content: "\ebe6";
}

.icon-justify-left:before {
    content: "\ebe7";
}

.icon-justify-right:before {
    content: "\ebe8";
}

.icon-kanban:before {
    content: "\ebe9";
}

.icon-kanban-fill:before {
    content: "\ebea";
}

.icon-key:before {
    content: "\ebeb";
}

.icon-keyboard:before {
    content: "\ebec";
}

.icon-keyboard-fill:before {
    content: "\ebed";
}

.icon-key-fill:before {
    content: "\ebee";
}

.icon-ladder:before {
    content: "\ebef";
}

.icon-lamp:before {
    content: "\ebf0";
}

.icon-lamp-fill:before {
    content: "\ebf1";
}

.icon-laptop:before {
    content: "\ebf2";
}

.icon-laptop-fill:before {
    content: "\ebf3";
}

.icon-layers:before {
    content: "\ebf4";
}

.icon-layers-fill:before {
    content: "\ebf5";
}

.icon-layers-half:before {
    content: "\ebf6";
}

.icon-layout-sidebar:before {
    content: "\ebf7";
}

.icon-layout-sidebar-inset:before {
    content: "\ebf8";
}

.icon-layout-sidebar-inset-reverse:before {
    content: "\ebf9";
}

.icon-layout-sidebar-reverse:before {
    content: "\ebfa";
}

.icon-layout-split:before {
    content: "\ebfb";
}

.icon-layout-text-sidebar:before {
    content: "\ebfc";
}

.icon-layout-text-sidebar-reverse:before {
    content: "\ebfd";
}

.icon-layout-text-window:before {
    content: "\ebfe";
}

.icon-layout-text-window-reverse:before {
    content: "\ebff";
}

.icon-layout-three-columns:before {
    content: "\ec00";
}

.icon-layout-wtf:before {
    content: "\ec01";
}

.icon-life-preserver:before {
    content: "\ec02";
}

.icon-lightning:before {
    content: "\ec03";
}

.icon-lightning-fill:before {
    content: "\ec04";
}

.icon-link:before {
    content: "\ec05";
}

.icon-link-45deg:before {
    content: "\ec06";
}

.icon-list:before {
    content: "\ec07";
}

.icon-list-check:before {
    content: "\ec08";
}

.icon-list-nested:before {
    content: "\ec09";
}

.icon-list-ol:before {
    content: "\ec0a";
}

.icon-list-stars:before {
    content: "\ec0b";
}

.icon-list-task:before {
    content: "\ec0c";
}

.icon-list-ul:before {
    content: "\ec0d";
}

.icon-lock:before {
    content: "\ec0e";
}

.icon-lock-fill:before {
    content: "\ec0f";
}

.icon-mailbox:before {
    content: "\ec10";
}

.icon-mailbox2:before {
    content: "\ec11";
}

.icon-map:before {
    content: "\ec12";
}

.icon-map-fill:before {
    content: "\ec13";
}

.icon-markdown:before {
    content: "\ec14";
}

.icon-markdown-fill:before {
    content: "\ec15";
}

.icon-menu-app:before {
    content: "\ec16";
}

.icon-menu-app-fill:before {
    content: "\ec17";
}

.icon-menu-button:before {
    content: "\ec18";
}

.icon-menu-button-fill:before {
    content: "\ec19";
}

.icon-menu-button-wide:before {
    content: "\ec1a";
}

.icon-menu-button-wide-fill:before {
    content: "\ec1b";
}

.icon-menu-down:before {
    content: "\ec1c";
}

.icon-menu-up:before {
    content: "\ec1d";
}

.icon-mic:before {
    content: "\ec1e";
}

.icon-mic-fill:before {
    content: "\ec1f";
}

.icon-mic-mute:before {
    content: "\ec20";
}

.icon-mic-mute-fill:before {
    content: "\ec21";
}

.icon-minecart:before {
    content: "\ec22";
}

.icon-minecart-loaded:before {
    content: "\ec23";
}

.icon-moon:before {
    content: "\ec24";
}

.icon-mouse:before {
    content: "\ec25";
}

.icon-mouse2:before {
    content: "\ec26";
}

.icon-mouse3:before {
    content: "\ec27";
}

.icon-music-note:before {
    content: "\ec28";
}

.icon-music-note-beamed:before {
    content: "\ec29";
}

.icon-music-note-list:before {
    content: "\ec2a";
}

.icon-music-player:before {
    content: "\ec2b";
}

.icon-music-player-fill:before {
    content: "\ec2c";
}

.icon-newspaper:before {
    content: "\ec2d";
}

.icon-node-minus:before {
    content: "\ec2e";
}

.icon-node-minus-fill:before {
    content: "\ec2f";
}

.icon-node-plus:before {
    content: "\ec30";
}

.icon-node-plus-fill:before {
    content: "\ec31";
}

.icon-nut:before {
    content: "\ec32";
}

.icon-nut-fill:before {
    content: "\ec33";
}

.icon-octagon:before {
    content: "\ec34";
}

.icon-octagon-fill:before {
    content: "\ec35";
}

.icon-octagon-half:before {
    content: "\ec36";
}

.icon-option:before {
    content: "\ec37";
}

.icon-outlet:before {
    content: "\ec38";
}

.icon-paperclip:before {
    content: "\ec39";
}

.icon-paragraph:before {
    content: "\ec3a";
}

.icon-patch-check:before {
    content: "\ec3b";
}

.icon-patch-check-fll:before {
    content: "\ec3c";
}

.icon-patch-exclamation:before {
    content: "\ec3d";
}

.icon-patch-exclamation-fll:before {
    content: "\ec3e";
}

.icon-patch-minus:before {
    content: "\ec3f";
}

.icon-patch-minus-fll:before {
    content: "\ec40";
}

.icon-patch-plus:before {
    content: "\ec41";
}

.icon-patch-plus-fll:before {
    content: "\ec42";
}

.icon-patch-question:before {
    content: "\ec43";
}

.icon-patch-question-fll:before {
    content: "\ec44";
}

.icon-pause:before {
    content: "\ec45";
}

.icon-pause-fill:before {
    content: "\ec46";
}

.icon-peace:before {
    content: "\ec47";
}

.icon-peace-fill:before {
    content: "\ec48";
}

.icon-pen:before {
    content: "\ec49";
}

.icon-pencil:before {
    content: "\ec4a";
}

.icon-pencil-fill:before {
    content: "\ec4b";
}

.icon-pencil-square:before {
    content: "\ec4c";
}

.icon-pen-fill:before {
    content: "\ec4d";
}

.icon-pentagon:before {
    content: "\ec4e";
}

.icon-pentagon-fill:before {
    content: "\ec4f";
}

.icon-pentagon-half:before {
    content: "\ec50";
}

.icon-people:before {
    content: "\ec51";
}

.icon-people-fill:before {
    content: "\ec52";
}

.icon-percent:before {
    content: "\ec53";
}

.icon-person:before {
    content: "\ec54";
}

.icon-person-badge:before {
    content: "\ec55";
}

.icon-person-badge-fill:before {
    content: "\ec56";
}

.icon-person-bounding-box:before {
    content: "\ec57";
}

.icon-person-check:before {
    content: "\ec58";
}

.icon-person-check-fill:before {
    content: "\ec59";
}

.icon-person-circle:before {
    content: "\ec5a";
}

.icon-person-dash:before {
    content: "\ec5b";
}

.icon-person-dash-fill:before {
    content: "\ec5c";
}

.icon-person-fill:before {
    content: "\ec5d";
}

.icon-person-lines-fill:before {
    content: "\ec5e";
}

.icon-person-plus:before {
    content: "\ec5f";
}

.icon-person-plus-fill:before {
    content: "\ec60";
}

.icon-person-square:before {
    content: "\ec61";
}

.icon-person-x:before {
    content: "\ec62";
}

.icon-person-x-fill:before {
    content: "\ec63";
}

.icon-phone:before {
    content: "\ec64";
}

.icon-phone-fill:before {
    content: "\ec65";
}

.icon-phone-landscape:before {
    content: "\ec66";
}

.icon-phone-landscape-fill:before {
    content: "\ec67";
}

.icon-phone-vibrate:before {
    content: "\ec68";
}

.icon-pie-chart:before {
    content: "\ec69";
}

.icon-pie-chart-fill:before {
    content: "\ec6a";
}

.icon-pip:before {
    content: "\ec6b";
}

.icon-pip-fill:before {
    content: "\ec6c";
}

.icon-play:before {
    content: "\ec6d";
}

.icon-play-fill:before {
    content: "\ec6e";
}

.icon-plug:before {
    content: "\ec6f";
}

.icon-plug-fill:before {
    content: "\ec70";
}

.icon-plus:before {
    content: "\ec71";
}

.icon-plus-circle:before {
    content: "\ec72";
}

.icon-plus-circle-fill:before {
    content: "\ec73";
}

.icon-plus-square:before {
    content: "\ec74";
}

.icon-plus-square-fill:before {
    content: "\ec75";
}

.icon-power:before {
    content: "\ec76";
}

.icon-printer:before {
    content: "\ec77";
}

.icon-printer-fill:before {
    content: "\ec78";
}

.icon-puzzle:before {
    content: "\ec79";
}

.icon-puzzle-fill:before {
    content: "\ec7a";
}

.icon-question:before {
    content: "\ec7b";
}

.icon-question-circle:before {
    content: "\ec7c";
}

.icon-question-circle-fill:before {
    content: "\ec7d";
}

.icon-question-diamond:before {
    content: "\ec7e";
}

.icon-question-diamond-fill:before {
    content: "\ec7f";
}

.icon-question-octagon:before {
    content: "\ec80";
}

.icon-question-octagon-fill:before {
    content: "\ec81";
}

.icon-question-square:before {
    content: "\ec82";
}

.icon-question-square-fill:before {
    content: "\ec83";
}

.icon-receipt:before {
    content: "\ec84";
}

.icon-receipt-cutoff:before {
    content: "\ec85";
}

.icon-reception-0:before {
    content: "\ec86";
}

.icon-reception-1:before {
    content: "\ec87";
}

.icon-reception-2:before {
    content: "\ec88";
}

.icon-reception-3:before {
    content: "\ec89";
}

.icon-reception-4:before {
    content: "\ec8a";
}

.icon-reply:before {
    content: "\ec8b";
}

.icon-reply-all:before {
    content: "\ec8c";
}

.icon-reply-all-fill:before {
    content: "\ec8d";
}

.icon-reply-fill:before {
    content: "\ec8e";
}

.icon-rss:before {
    content: "\ec8f";
}

.icon-rss-fill:before {
    content: "\ec90";
}

.icon-scissors:before {
    content: "\ec91";
}

.icon-screwdriver:before {
    content: "\ec92";
}

.icon-search:before {
    content: "\ec93";
}

.icon-segmented-nav:before {
    content: "\ec94";
}

.icon-server:before {
    content: "\ec95";
}

.icon-share:before {
    content: "\ec96";
}

.icon-share-fill:before {
    content: "\ec97";
}

.icon-shield:before {
    content: "\ec98";
}

.icon-shield-check:before {
    content: "\ec99";
}

.icon-shield-exclamation:before {
    content: "\ec9a";
}

.icon-shield-fill:before {
    content: "\ec9b";
}

.icon-shield-fill-check:before {
    content: "\ec9c";
}

.icon-shield-fill-exclamation:before {
    content: "\ec9d";
}

.icon-shield-fill-minus:before {
    content: "\ec9e";
}

.icon-shield-fill-plus:before {
    content: "\ec9f";
}

.icon-shield-fill-x:before {
    content: "\eca0";
}

.icon-shield-lock:before {
    content: "\eca1";
}

.icon-shield-lock-fill:before {
    content: "\eca2";
}

.icon-shield-minus:before {
    content: "\eca3";
}

.icon-shield-plus:before {
    content: "\eca4";
}

.icon-shield-shaded:before {
    content: "\eca5";
}

.icon-shield-slash:before {
    content: "\eca6";
}

.icon-shield-slash-fill:before {
    content: "\eca7";
}

.icon-shield-x:before {
    content: "\eca8";
}

.icon-shift:before {
    content: "\eca9";
}

.icon-shift-fill:before {
    content: "\ecaa";
}

.icon-shop:before {
    content: "\ecab";
}

.icon-shop-window:before {
    content: "\ecac";
}

.icon-shuffle:before {
    content: "\ecad";
}

.icon-signpost:before {
    content: "\ecae";
}

.icon-signpost-2:before {
    content: "\ecaf";
}

.icon-signpost-2-fill:before {
    content: "\ecb0";
}

.icon-signpost-fill:before {
    content: "\ecb1";
}

.icon-signpost-split:before {
    content: "\ecb2";
}

.icon-signpost-split-fill:before {
    content: "\ecb3";
}

.icon-sim:before {
    content: "\ecb4";
}

.icon-sim-fill:before {
    content: "\ecb5";
}

.icon-skip-backward:before {
    content: "\ecb6";
}

.icon-skip-backward-fill:before {
    content: "\ecb7";
}

.icon-skip-end:before {
    content: "\ecb8";
}

.icon-skip-end-fill:before {
    content: "\ecb9";
}

.icon-skip-forward:before {
    content: "\ecba";
}

.icon-skip-forward-fill:before {
    content: "\ecbb";
}

.icon-skip-start:before {
    content: "\ecbc";
}

.icon-skip-start-fill:before {
    content: "\ecbd";
}

.icon-slash:before {
    content: "\ecbe";
}

.icon-slash-circle:before {
    content: "\ecbf";
}

.icon-slash-circle-fill:before {
    content: "\ecc0";
}

.icon-slash-square:before {
    content: "\ecc1";
}

.icon-slash-square-fill:before {
    content: "\ecc2";
}

.icon-sliders:before {
    content: "\ecc3";
}

.icon-smartwatch:before {
    content: "\ecc4";
}

.icon-sort-alpha-down:before {
    content: "\ecc5";
}

.icon-sort-alpha-down-alt:before {
    content: "\ecc6";
}

.icon-sort-alpha-up:before {
    content: "\ecc7";
}

.icon-sort-alpha-up-alt:before {
    content: "\ecc8";
}

.icon-sort-down:before {
    content: "\ecc9";
}

.icon-sort-down-alt:before {
    content: "\ecca";
}

.icon-sort-numeric-down:before {
    content: "\eccb";
}

.icon-sort-numeric-down-alt:before {
    content: "\eccc";
}

.icon-sort-numeric-up:before {
    content: "\eccd";
}

.icon-sort-numeric-up-alt:before {
    content: "\ecce";
}

.icon-sort-up:before {
    content: "\eccf";
}

.icon-sort-up-alt:before {
    content: "\ecd0";
}

.icon-soundwave:before {
    content: "\ecd1";
}

.icon-speaker:before {
    content: "\ecd2";
}

.icon-speaker-fill:before {
    content: "\ecd3";
}

.icon-spellcheck:before {
    content: "\ecd4";
}

.icon-square:before {
    content: "\ecd5";
}

.icon-square-fill:before {
    content: "\ecd6";
}

.icon-square-half:before {
    content: "\ecd7";
}

.icon-star:before {
    content: "\ecd8";
}

.icon-star-fill:before {
    content: "\ecd9";
}

.icon-star-half:before {
    content: "\ecda";
}

.icon-stickies:before {
    content: "\ecdb";
}

.icon-stickies-fill:before {
    content: "\ecdc";
}

.icon-sticky:before {
    content: "\ecdd";
}

.icon-sticky-fill:before {
    content: "\ecde";
}

.icon-stop:before {
    content: "\ecdf";
}

.icon-stop-fill:before {
    content: "\ece0";
}

.icon-stoplights:before {
    content: "\ece1";
}

.icon-stoplights-fill:before {
    content: "\ece2";
}

.icon-stopwatch:before {
    content: "\ece3";
}

.icon-stopwatch-fill:before {
    content: "\ece4";
}

.icon-subtract:before {
    content: "\ece5";
}

.icon-suit-club:before {
    content: "\ece6";
}

.icon-suit-club-fill:before {
    content: "\ece7";
}

.icon-suit-diamond:before {
    content: "\ece8";
}

.icon-suit-diamond-fill:before {
    content: "\ece9";
}

.icon-suit-heart:before {
    content: "\ecea";
}

.icon-suit-heart-fill:before {
    content: "\eceb";
}

.icon-suit-spade:before {
    content: "\ecec";
}

.icon-suit-spade-fill:before {
    content: "\eced";
}

.icon-sun:before {
    content: "\ecee";
}

.icon-sunglasses:before {
    content: "\ecef";
}

.icon-table:before {
    content: "\ecf0";
}

.icon-tablet:before {
    content: "\ecf1";
}

.icon-tablet-fill:before {
    content: "\ecf2";
}

.icon-tablet-landscape:before {
    content: "\ecf3";
}

.icon-tablet-landscape-fill:before {
    content: "\ecf4";
}

.icon-tag:before {
    content: "\ecf5";
}

.icon-tag-fill:before {
    content: "\ecf6";
}

.icon-tags:before {
    content: "\ecf7";
}

.icon-tags-fill:before {
    content: "\ecf8";
}

.icon-telephone:before {
    content: "\ecf9";
}

.icon-telephone-fill:before {
    content: "\ecfa";
}

.icon-telephone-forward:before {
    content: "\ecfb";
}

.icon-telephone-forward-fill:before {
    content: "\ecfc";
}

.icon-telephone-inbound:before {
    content: "\ecfd";
}

.icon-telephone-inbound-fill:before {
    content: "\ecfe";
}

.icon-telephone-minus:before {
    content: "\ecff";
}

.icon-telephone-minus-fill:before {
    content: "\ed00";
}

.icon-telephone-outbound:before {
    content: "\ed01";
}

.icon-telephone-outbound-fill:before {
    content: "\ed02";
}

.icon-telephone-plus:before {
    content: "\ed03";
}

.icon-telephone-plus-fill:before {
    content: "\ed04";
}

.icon-telephone-x:before {
    content: "\ed05";
}

.icon-telephone-x-fill:before {
    content: "\ed06";
}

.icon-terminal:before {
    content: "\ed07";
}

.icon-terminal-fill:before {
    content: "\ed08";
}

.icon-textarea:before {
    content: "\ed09";
}

.icon-textarea-resize:before {
    content: "\ed0a";
}

.icon-textarea-t:before {
    content: "\ed0b";
}

.icon-text-center:before {
    content: "\ed0c";
}

.icon-text-indent-left:before {
    content: "\ed0d";
}

.icon-text-indent-right:before {
    content: "\ed0e";
}

.icon-text-left:before {
    content: "\ed0f";
}

.icon-text-paragraph:before {
    content: "\ed10";
}

.icon-text-right:before {
    content: "\ed11";
}

.icon-thermometer:before {
    content: "\ed12";
}

.icon-thermometer-half:before {
    content: "\ed13";
}

.icon-three-dots:before {
    content: "\ed14";
}

.icon-three-dots-vertical:before {
    content: "\ed15";
}

.icon-toggle2-off:before {
    content: "\ed16";
}

.icon-toggle2-on:before {
    content: "\ed17";
}

.icon-toggle-off:before {
    content: "\ed18";
}

.icon-toggle-on:before {
    content: "\ed19";
}

.icon-toggles:before {
    content: "\ed1a";
}

.icon-toggles2:before {
    content: "\ed1b";
}

.icon-tools:before {
    content: "\ed1c";
}

.icon-trash:before {
    content: "\ed1d";
}

.icon-trash2:before {
    content: "\ed1e";
}

.icon-trash2-fill:before {
    content: "\ed1f";
}

.icon-trash-fill:before {
    content: "\ed20";
}

.icon-tree:before {
    content: "\ed21";
}

.icon-tree-fill:before {
    content: "\ed22";
}

.icon-triangle:before {
    content: "\ed23";
}

.icon-triangle-fill:before {
    content: "\ed24";
}

.icon-triangle-half:before {
    content: "\ed25";
}

.icon-trophy:before {
    content: "\ed26";
}

.icon-trophy-fill:before {
    content: "\ed27";
}

.icon-truck:before {
    content: "\ed28";
}

.icon-truck-flatbed:before {
    content: "\ed29";
}

.icon-tv:before {
    content: "\ed2a";
}

.icon-tv-fill:before {
    content: "\ed2b";
}

.icon-type:before {
    content: "\ed2c";
}

.icon-type-bold:before {
    content: "\ed2d";
}

.icon-type-h1:before {
    content: "\ed2e";
}

.icon-type-h2:before {
    content: "\ed2f";
}

.icon-type-h3:before {
    content: "\ed30";
}

.icon-type-italic:before {
    content: "\ed31";
}

.icon-type-strikethrough:before {
    content: "\ed32";
}

.icon-type-underline:before {
    content: "\ed33";
}

.icon-ui-checks:before {
    content: "\ed34";
}

.icon-ui-checks-grid:before {
    content: "\ed35";
}

.icon-ui-radios:before {
    content: "\ed36";
}

.icon-ui-radios-grid:before {
    content: "\ed37";
}

.icon-union:before {
    content: "\ed38";
}

.icon-unlock:before {
    content: "\ed39";
}

.icon-unlock-fill:before {
    content: "\ed3a";
}

.icon-upc:before {
    content: "\ed3b";
}

.icon-upc-scan:before {
    content: "\ed3c";
}

.icon-upload:before {
    content: "\ed3d";
}

.icon-vector-pen:before {
    content: "\ed3e";
}

.icon-view-list:before {
    content: "\ed3f";
}

.icon-view-stacked:before {
    content: "\ed40";
}

.icon-voicemail:before {
    content: "\ed41";
}

.icon-volume-down:before {
    content: "\ed42";
}

.icon-volume-down-fill:before {
    content: "\ed43";
}

.icon-volume-mute:before {
    content: "\ed44";
}

.icon-volume-mute-fill:before {
    content: "\ed45";
}

.icon-volume-off:before {
    content: "\ed46";
}

.icon-volume-off-fill:before {
    content: "\ed47";
}

.icon-volume-up:before {
    content: "\ed48";
}

.icon-volume-up-fill:before {
    content: "\ed49";
}

.icon-vr:before {
    content: "\ed4a";
}

.icon-wallet:before {
    content: "\ed4b";
}

.icon-wallet2:before {
    content: "\ed4c";
}

.icon-wallet-fill:before {
    content: "\ed4d";
}

.icon-watch:before {
    content: "\ed4e";
}

.icon-wifi:before {
    content: "\ed4f";
}

.icon-wifi-1:before {
    content: "\ed50";
}

.icon-wifi-2:before {
    content: "\ed51";
}

.icon-wifi-off:before {
    content: "\ed52";
}

.icon-window:before {
    content: "\ed53";
}

.icon-wrench:before {
    content: "\ed54";
}

.icon-x:before {
    content: "\ed55";
}

.icon-x-circle:before {
    content: "\ed56";
}

.icon-x-circle-fill:before {
    content: "\ed57";
}

.icon-x-diamond:before {
    content: "\ed58";
}

.icon-x-diamond-fill:before {
    content: "\ed59";
}

.icon-x-octagon:before {
    content: "\ed5a";
}

.icon-x-octagon-fill:before {
    content: "\ed5b";
}

.icon-x-square:before {
    content: "\ed5c";
}

.icon-x-square-fill:before {
    content: "\ed5d";
}

.icon-zoom-in:before {
    content: "\ed5e";
}

.icon-zoom-out:before {
    content: "\ed5f";
}

@charset "UTF-8"; /*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.7.0
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2018 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2018-10-02T14:29:27.829Z
 */

@-webkit-keyframes cm-spin {
    0% {
        -webkit-transform: translateY(-50%) rotate(0);
        transform: translateY(-50%) rotate(0)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(359deg);
        transform: translateY(-50%) rotate(359deg)
    }
}

@-o-keyframes cm-spin {
    0% {
        -webkit-transform: translateY(-50%) rotate(0);
        -o-transform: translateY(-50%) rotate(0);
        transform: translateY(-50%) rotate(0)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(359deg);
        -o-transform: translateY(-50%) rotate(359deg);
        transform: translateY(-50%) rotate(359deg)
    }
}

@keyframes cm-spin {
    0% {
        -webkit-transform: translateY(-50%) rotate(0);
        -o-transform: translateY(-50%) rotate(0);
        transform: translateY(-50%) rotate(0)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(359deg);
        -o-transform: translateY(-50%) rotate(359deg);
        transform: translateY(-50%) rotate(359deg)
    }
}

@font-face {
    font-family: context-menu-icons;
    font-style: normal;
    font-weight: 400;
    src: url(font/context-menu-icons.eot?2gb3e);
    src: url(font/context-menu-icons.eot?2gb3e#iefix) format("embedded-opentype"),url(font/context-menu-icons.woff2?2gb3e) format("woff2"),url(font/context-menu-icons.woff?2gb3e) format("woff"),url(font/context-menu-icons.ttf?2gb3e) format("truetype")
}

.context-menu-icon-add:before {
    content: "\EA01"
}

.context-menu-icon-copy:before {
    content: "\EA02"
}

.context-menu-icon-cut:before {
    content: "\EA03"
}

.context-menu-icon-delete:before {
    content: "\EA04"
}

.context-menu-icon-edit:before {
    content: "\EA05"
}

.context-menu-icon-loading:before {
    content: "\EA06"
}

.context-menu-icon-paste:before {
    content: "\EA07"
}

.context-menu-icon-quit:before {
    content: "\EA08"
}

.context-menu-icon::before {
   /* position: absolute;
    top: 50%;
    left: 0;
    width: 2em;
    font-family: context-menu-icons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #2980b9;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale*/
}

.context-menu-icon.context-menu-hover:before {
    color: #fff
}

.context-menu-icon.context-menu-disabled::before {
    color: #bbb
}

.context-menu-icon.context-menu-icon-loading:before {
    -webkit-animation: cm-spin 2s infinite;
    -o-animation: cm-spin 2s infinite;
    animation: cm-spin 2s infinite
}

.context-menu-icon.context-menu-icon--fa {
    display: list-item;
    font-family: inherit;
    line-height: inherit
}

    .context-menu-icon.context-menu-icon--fa::before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 2em;
        font-family: FontAwesome;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        color: #2980b9;
        text-align: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
        color: #fff
    }

    .context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
        color: #bbb
    }

.context-menu-icon.context-menu-icon--fa5 {
    display: list-item;
    font-family: inherit;
    line-height: inherit
}

    .context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
        position: absolute;
        top: .3em;
        left: .5em;
        color: #2980b9
    }

    .context-menu-icon.context-menu-icon--fa5.context-menu-hover > i, .context-menu-icon.context-menu-icon--fa5.context-menu-hover > svg {
        color: #fff
    }

    .context-menu-icon.context-menu-icon--fa5.context-menu-disabled i, .context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg {
        color: #bbb
    }

.context-menu-list {
    position: absolute;
    display: inline-block;
    min-width: 13em;
    max-width: 26em;
    padding: .25em 0;
    margin: .3em;
    font-family: inherit;
    font-size: inherit;
    list-style-type: none;
    background: #fff;
    border: 1px solid #bebebe;
    border-radius: .2em;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
    box-shadow: 0 2px 5px rgba(0,0,0,.5)
}

.context-menu-item {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: .2em 2em;
    color: #2f2f2f;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff
}

.context-menu-separator {
    padding: 0;
    margin: .35em 0;
    border-bottom: 1px solid #e6e6e6
}

.context-menu-item > label > input, .context-menu-item > label > textarea {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.context-menu-item.context-menu-hover {
    color: #fff;
    cursor: pointer;
    background-color: #2980b9
}

.context-menu-item.context-menu-disabled {
    color: #bbb;
    cursor: default;
    background-color: #fff
}

.context-menu-input.context-menu-hover {
    color: #2f2f2f;
    cursor: default
}

.context-menu-submenu:after {
    position: absolute;
    top: 50%;
    right: .5em;
    z-index: 1;
    width: 0;
    height: 0;
    content: '';
    border-color: transparent transparent transparent #2f2f2f;
    border-style: solid;
    border-width: .25em 0 .25em .25em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.context-menu-item.context-menu-input {
    padding: .3em .6em
}

.context-menu-input > label > * {
    vertical-align: top
}

.context-menu-input > label > input[type=checkbox], .context-menu-input > label > input[type=radio] {
    position: relative;
    top: .12em;
    margin-right: .4em
}

.context-menu-input > label {
    margin: 0
}

    .context-menu-input > label, .context-menu-input > label > input[type=text], .context-menu-input > label > select, .context-menu-input > label > textarea {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .context-menu-input > label > textarea {
            height: 7em
        }

.context-menu-item > .context-menu-list {
    top: .3em;
    right: -.3em;
    display: none
}

.context-menu-item.context-menu-visible > .context-menu-list {
    display: block
}

.context-menu-accesskey {
    text-decoration: underline
}
/*# sourceMappingURL=jquery.contextMenu.min.css.map */


@font-face
{
    font-family: 'Avenir-Black';
    src: url('../fonts/avenir/Avenir-Black.ttf');
}

@font-face
{
    font-family: 'Avenir-BlackOblique';
    src: url('../fonts/avenir/Avenir-BlackOblique.ttf');
}

@font-face
{
    font-family: 'Avenir-Book';
    src: url('../fonts/avenir/Avenir-Book.ttf');
}

@font-face
{
    font-family: 'Avenir-BookOblique';
    src: url('../fonts/avenir/Avenir-BookOblique.ttf');
}

@font-face
{
    font-family: 'Avenir-Heavy';
    src: url('../fonts/avenir/Avenir-Heavy.ttf');
}

@font-face
{
    font-family: 'Avenir-HeavyOblique';
    src: url('../fonts/avenir/Avenir-HeavyOblique.ttf');
}

@font-face
{
    font-family: 'Avenir-Light';
    src: url('../fonts/avenir/Avenir-Light.ttf');
}

@font-face
{
    font-family: 'Avenir-LightOblique';
    src: url('../fonts/avenir/Avenir-LightOblique.ttf');
}

@font-face
{
    font-family: 'Avenir-Medium';
    src: url('../fonts/avenir/Avenir-Medium.ttf');
}

@font-face
{
    font-family: 'Avenir-MediumOblique';
    src: url('../fonts/avenir/Avenir-MediumOblique.ttf');
}

@font-face
{
    font-family: 'Avenir-Oblique';
    src: url('../fonts/avenir/Avenir-Oblique.ttf');
}

@font-face
{
    font-family: 'Avenir-Roman';
    src: url('../fonts/avenir/Avenir-Roman.ttf');
}

@font-face
{
    font-family: 'AvenirNext-Medium';
    src: url('../fonts/avenir-next/AvenirNext-Medium.ttf');
}

@font-face
{
    font-family: 'AvenirNext-DemiBold';
    src: url('../fonts/avenir-next/AvenirNext-DemiBold.ttf');
}

@font-face
{
    font-family: 'AvenirNext-Bold';
    src: url('../fonts/avenir-next/AvenirNext-Bold.ttf');
}

@font-face
{
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/MyriadPro-Bold.ttf');
}

@font-face
{
    font-family: 'MavenPro-Black';
    src: url('../fonts/mavenPro/MavenPro-Black.ttf');
}

@font-face
{
    font-family: 'MavenPro-Bold';
    src: url('../fonts/mavenPro/MavenPro-Bold.ttf');
}

@font-face
{
    font-family: 'MavenPro-Medium';
    src: url('../fonts/mavenPro/MavenPro-Medium.ttf');
}

@font-face
{
    font-family: 'MavenPro-Regular';
    src: url('../fonts/mavenPro/MavenPro-Regular.ttf');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf');
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2') format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative;
}

    .flickity-enabled:focus {
        outline: none;
    }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab;
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: grabbing;
        }

/* ---- flickity-button ---- */

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, 0.75);
    border: none;
    color: #333;
}

    .flickity-button:hover {
        background: white;
        cursor: pointer;
    }

    .flickity-button:focus {
        outline: none;
        box-shadow: 0 0 0 5px #19F;
    }

    .flickity-button:active {
        opacity: 0.6;
    }

    .flickity-button:disabled {
        opacity: 0.3;
        cursor: auto;
        /* prevent disabled button from capturing pointer up event. #716 */
        pointer-events: none;
    }

.flickity-button-icon {
    fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    /* vertically center */
    transform: translateY(-50%);
}

    .flickity-prev-next-button.previous {
        left: 10px;
    }

    .flickity-prev-next-button.next {
        right: 10px;
    }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin: 0 2px;
    background-color: #9f9f9f;
    border-radius: 50%;
    /*opacity: 0.25;*/
    cursor: pointer;
    box-shadow: 0px 0px 3px #000000;
}

    .flickity-page-dots .dot.is-selected {
        /*opacity: 1;*/
        background-color: white;
    }

/* Slider */
.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;
    width:100%;
}
.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;
    /*transition: all ease .3s !important;*/
}
.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;
}

@charset 'UTF-8';
/* Slider */
/*.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}*/

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    /*width: 20px;
    height: 20px;*/
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-next:hover:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
        color: #1b1b1b;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'Icons', 'bw-icons' !important;
        font-size: 30px;
        font-weight:bold;
        line-height: 1;
        opacity: .75;
        color: #1b1b1b;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    /*content: '←';*/
    content: "\e906";
}

[dir='rtl'] .slick-prev:before {
    /*content: '→';*/
    content: "\e907";
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    /*content: '→';*/
    content: "\e907";
}

[dir='rtl'] .slick-next:before {
    /*content: '←';*/
    content: "\e906";
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }

/* =============================================================================
   The editor's feedback layer: toasts, the navigation progress bar, the confirm
   dialog and the loading modal. Ported from Product Management so the two admin
   apps behave and read alike.

   COLOURS are semantic tokens, declared here so every page that loads this file
   has them whatever else it pulls in. --ui-primary is the editor's own blue and
   stays on CONTROLS; it never signals status. Status is carried by
   success / danger / warning / info and their washes.
   ============================================================================= */
:root {
    --ui-primary: #3a7aff;
    --ui-primary-ink: #2f66d6;
    --ui-primary-wash: #eef4ff;

    --ui-success: #137333;
    --ui-success-wash: #e6f4ea;
    --ui-danger: #c5221f;
    --ui-danger-ink: #a31917;
    --ui-danger-wash: #fce8e6;
    --ui-warning: #b06000;
    --ui-warning-wash: #fef7e0;
    --ui-info: #1967d2;
    --ui-info-wash: #e8f0fe;

    --ui-surface: #ffffff;
    --ui-ink: #202124;
    --ui-ink-2: #5f6368;
    --ui-ink-3: #80868b;
    --ui-line: #e3e6ea;
    --ui-line-strong: #d2d5da;

    --ui-radius: 10px;
    --ui-shadow: 0 8px 28px rgba(32, 33, 36, .16);
    --ui-shadow-lg: 0 18px 48px rgba(32, 33, 36, .26);
    --ui-ease: cubic-bezier(.4, 0, .2, 1);
    --ui-font: 'Google Sans', 'Avenir-Roman', 'Segoe UI', Roboto, Arial, sans-serif;
}

/* -----------------------------------------------------------------------------
   TOASTS. Top centre, below the app bar: that is where the old snackbar
   appeared, so it is already where people using this app look for a message -
   and unlike top-RIGHT it never covers the Save / Publish row that raised it.
   ----------------------------------------------------------------------------- */
#bwToastHost {
    position: fixed;
    top: 84px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: min(440px, calc(100vw - 32px));
    pointer-events: none;
}

.bw-toast {
    pointer-events: auto;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px 12px 12px 14px;
    background: var(--ui-surface);
    color: var(--ui-ink);
    border: 1px solid var(--ui-line);
    border-left: 4px solid var(--ui-ink-3);
    border-radius: var(--ui-radius);
    box-shadow: var(--ui-shadow);
    font-family: var(--ui-font);
    font-size: 14px;
    line-height: 1.45;
    animation: bwToastIn .22s var(--ui-ease);
}

    .bw-toast.leaving {
        animation: bwToastOut .18s ease forwards;
    }

@keyframes bwToastIn {
    from { opacity: 0; transform: translateY(-12px); }
    to { opacity: 1; transform: none; }
}

@keyframes bwToastOut {
    to { opacity: 0; transform: translateY(-8px); }
}

.bw-toast-icon {
    flex: none;
    font-weight: 600;
    line-height: 1.5;
}

.bw-toast-body {
    flex: 1;
    color: var(--ui-ink);
    word-break: break-word;
}

    .bw-toast-body strong {
        display: block;
        font-weight: 600;
    }

.bw-toast-close {
    flex: none;
    background: none;
    border: 0;
    padding: 0 2px;
    color: var(--ui-ink-3);
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
}

    .bw-toast-close:hover {
        color: var(--ui-ink);
    }

/* A bar that drains, so the wait is visible rather than a surprise. */
.bw-toast-timer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: currentColor;
    opacity: .35;
    transform-origin: left;
    animation: bwToastTimer linear forwards;
}

@keyframes bwToastTimer {
    from { transform: scaleX(1); }
    to { transform: scaleX(0); }
}

.bw-toast.success { border-left-color: var(--ui-success); background: var(--ui-success-wash); color: var(--ui-success); }
.bw-toast.error   { border-left-color: var(--ui-danger);  background: var(--ui-danger-wash);  color: var(--ui-danger); }
.bw-toast.warning { border-left-color: var(--ui-warning); background: var(--ui-warning-wash); color: var(--ui-warning); }
.bw-toast.info    { border-left-color: var(--ui-info);    background: var(--ui-info-wash);    color: var(--ui-info); }

.bw-toast.success .bw-toast-body strong { color: var(--ui-success); }
.bw-toast.error .bw-toast-body strong   { color: var(--ui-danger); }
.bw-toast.warning .bw-toast-body strong { color: var(--ui-warning); }
.bw-toast.info .bw-toast-body strong    { color: var(--ui-info); }

/* The editor's canvas dims the chrome while a panel is open; messages must
   still be legible above it. */
body.dimmed #bwToastHost { z-index: 10000; }

@media (prefers-reduced-motion: reduce) {
    .bw-toast, .bw-toast.leaving { animation: none; }
}

/* -----------------------------------------------------------------------------
   NAVIGATION PROGRESS BAR. Covers the server round trip, where the old page is
   still painted and nothing on screen says anything is happening.
   ----------------------------------------------------------------------------- */
.page-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    z-index: 10001;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    /* A tinted track, so the lane reads as a progress bar even between passes.
       Without it the strip is empty for most of each cycle and the travelling
       segment looks like a stray glint.

       Stronger than PM's .2 because this bar also runs on PUBLISHED SITES, and
       a merchant's header is often near-black - at .2 the whole strip vanished
       into a dark bar. The shadow does the rest of the work: it separates the
       lane from whatever colour the merchant chose, light or dark. */
    background: rgba(58, 122, 255, .34);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .35);
    transition: opacity .12s var(--ui-ease);
}

    .page-progress.visible {
        opacity: 1;
    }

    /* Mostly solid, fading only at the very ends. */
    .page-progress::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 42%;
        /* Lightened at the core so the segment reads against a dark header as
           well as a white one - a mid-blue on near-black is barely a shade. */
        background: linear-gradient(90deg, rgba(122, 165, 255, 0) 0%, #7aa5ff 14%, #ffffff 50%, #7aa5ff 86%, rgba(122, 165, 255, 0) 100%);
        /* linear, not eased: this travels one way and loops, so an ease-out at
           the end followed by a jump back to the start reads as a stutter. */
        animation: pageProgressSlide 1.9s linear infinite;
    }

/* Ends exactly as the segment clears the right edge. At 42% wide that is 238%
   (100 / 42 x 100); a larger value leaves the bar off screen for part of every
   cycle, which is most of why a progress bar goes unnoticed. */
@keyframes pageProgressSlide {
    from { transform: translateX(-100%); }
    to { transform: translateX(238%); }
}

@media (prefers-reduced-motion: reduce) {
    .page-progress::after { animation-duration: 3.6s; }
}

/* -----------------------------------------------------------------------------
   CONFIRM DIALOG.
   ----------------------------------------------------------------------------- */
.ui-confirm {
    position: fixed;
    inset: 0;
    z-index: 10050;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: rgba(15, 20, 26, .5);
}

    .ui-confirm.active {
        display: flex;
        animation: bwConfirmFade .2s ease;
    }

@keyframes bwConfirmFade {
    from { opacity: 0; }
    to { opacity: 1; }
}

.ui-confirm-card {
    width: min(430px, 100%);
    padding: 22px 22px 18px;
    background: var(--ui-surface);
    color: var(--ui-ink);
    border: 1px solid var(--ui-line);
    border-radius: 12px;
    box-shadow: var(--ui-shadow-lg);
    font-family: var(--ui-font);
    animation: bwCardIn .18s var(--ui-ease);
}

@keyframes bwCardIn {
    from { opacity: 0; transform: translateY(8px) scale(.985); }
    to { opacity: 1; transform: none; }
}

.ui-confirm-title {
    margin: 0 0 8px;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -.01em;
}

.ui-confirm-message {
    margin: 0 0 20px;
    color: var(--ui-ink-2);
    font-size: 14.5px;
    line-height: 1.55;
}

.ui-confirm-actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

/* Buttons for the dialog. Prefixed ui- so they cannot collide with the
   editor's own .positive / .button rules or with Semantic UI. */
.ui-btn {
    font-family: var(--ui-font);
    font-size: 13.5px;
    font-weight: 500;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid var(--ui-line-strong);
    background: var(--ui-surface);
    color: var(--ui-ink);
    cursor: pointer;
    transition: background-color .15s var(--ui-ease), border-color .15s var(--ui-ease);
}

    /* EVERY VARIANT OWNS ITS OWN HOVER, and the plain hover excludes the filled
       ones. This rule sets a background, so on a filled button it repainted the
       fill light grey while the label stayed white - a danger button whose hover
       state was white-on-near-white, which is exactly what it looked like. A
       filter alone could not save it: the background had already been replaced. */
    .ui-btn:not(.ui-btn-primary):not(.ui-btn-danger):hover { background: #f2f5f8; }
    .ui-btn:focus-visible { outline: 2px solid var(--ui-primary); outline-offset: 2px; }

.ui-btn-primary { background: var(--ui-primary); border-color: var(--ui-primary); color: #fff; }
    .ui-btn-primary:hover { background: var(--ui-primary-ink); border-color: var(--ui-primary-ink); color: #fff; }

.ui-btn-danger { background: var(--ui-danger); border-color: var(--ui-danger); color: #fff; }
    .ui-btn-danger:hover { background: var(--ui-danger-ink); border-color: var(--ui-danger-ink); color: #fff; }

.ui-btn-tertiary { background: transparent; border-color: transparent; color: var(--ui-ink-2); }
    .ui-btn-tertiary:hover { background: #f2f5f8; color: var(--ui-ink); }

@media (prefers-reduced-motion: reduce) {
    .ui-confirm-card { animation: none; }
}

/* -----------------------------------------------------------------------------
   BUTTON-LEVEL LOADING. The lightest tier: the spinner appears in the control
   that was clicked, so the page stays usable and the button cannot be pressed
   twice. Works on the editor's own button classes as well as .ui-btn.
   ----------------------------------------------------------------------------- */
.is-loading {
    position: relative;
    pointer-events: none;
    color: transparent !important;
}

    .is-loading::after {
        content: "";
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 8px);
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 2px solid rgba(255, 255, 255, .45);
        border-top-color: #fff;
        animation: bwSpin .7s linear infinite;
    }

/* A light-surfaced button needs a dark spinner to be visible at all. */
.ui-btn.is-loading:not(.ui-btn-primary):not(.ui-btn-danger)::after,
.white.is-loading::after,
.positive-secondary.is-loading::after {
    border-color: rgba(95, 99, 104, .3);
    border-top-color: var(--ui-ink-2);
}

@keyframes bwSpin {
    to { transform: rotate(360deg); }
}

/* -----------------------------------------------------------------------------
   LOADING MODAL. The heaviest tier, kept for destructive or whole-site work.
   Rebuilt on the tokens above: a spinner above the words, so the card reads as
   busy before it is read.
   ----------------------------------------------------------------------------- */
.loader-modal {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    min-width: 260px;
    max-width: min(420px, calc(100vw - 32px));
    padding: 24px 24px 20px;
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: 12px;
    box-shadow: var(--ui-shadow-lg);
    font-family: var(--ui-font);
    text-align: center;
    overflow: hidden;
}

.loader.visible > .loader-modal {
    animation: bwCardIn .15s var(--ui-ease);
}

.loader > .loader-modal > .loader-spinner {
    width: 26px;
    height: 26px;
    margin-bottom: 8px;
    border-radius: 50%;
    border: 3px solid var(--ui-primary-wash);
    border-top-color: var(--ui-primary);
    animation: bwSpin .7s linear infinite;
}

.loader > .loader-modal > .title {
    font-size: 15.5px;
    font-weight: 600;
    color: var(--ui-ink);
}

.loader > .loader-modal > .message {
    font-size: 14px;
    color: var(--ui-ink-2);
}

@media (prefers-reduced-motion: reduce) {
    .loader.visible > .loader-modal { animation: none; }
}

/* -----------------------------------------------------------------------------
   The old #snackbar element is gone from the layouts, but pages saved or cached
   with it must not show an empty dark bar.
   ----------------------------------------------------------------------------- */
#snackbar { display: none !important; }

/*!
 * # Semantic UI 2.4.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            Popup
*******************************/

.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  
/* Fixes content being squished when inline (moz only) */
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
          box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.ui.popup > .header {
  padding: 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}
.ui.popup > .header + .content {
  padding-top: 0.5em;
}
.ui.popup:before {
  position: absolute;
  content: '';
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 2;
  -webkit-box-shadow: 1px 1px 0px 0px #bababc;
          box-shadow: 1px 1px 0px 0px #bababc;
}


/*******************************
            Types
*******************************/


/*--------------
    Tooltip
---------------*/


/* Content */
[data-tooltip] {
  position: relative;
}

/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 2;
  -webkit-box-shadow: 1px 1px 0px 0px #bababc;
          box-shadow: 1px 1px 0px 0px #bababc;
}

/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
          box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}

/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
[data-tooltip]:not([data-position]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}

/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}
[data-tooltip]:before {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0) !important;
          transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
[data-tooltip]:after {
  opacity: 1;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}
[data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
          transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
          transform: translateX(-50%) scale(0) !important;
}
[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
          transform: translateX(-50%) scale(1) !important;
}
[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
          transform: translateY(-50%) scale(0) !important;
}
[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
          transform: translateY(-50%) scale(1) !important;
}
[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  -webkit-transform: scale(0) !important;
          transform: scale(0) !important;
}
[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}

/*--------------
    Inverted
---------------*/


/* Arrow */
[data-tooltip][data-inverted]:before {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: #1B1C1D;
}

/* Popup  */
[data-tooltip][data-inverted]:after {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #FFFFFF;
}

/*--------------
    Position
---------------*/


/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-bottom: 0.5em;
}
[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0.5em;
}
[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}
[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}
[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}

/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
}

/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
}

/* Arrow */
[data-position~="bottom"][data-tooltip]:before {
  background: #FFFFFF;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
          box-shadow: -1px -1px 0px 0px #bababc;
}
[data-position="left center"][data-tooltip]:before {
  background: #FFFFFF;
  -webkit-box-shadow: 1px -1px 0px 0px #bababc;
          box-shadow: 1px -1px 0px 0px #bababc;
}
[data-position="right center"][data-tooltip]:before {
  background: #FFFFFF;
  -webkit-box-shadow: -1px 1px 0px 0px #bababc;
          box-shadow: -1px 1px 0px 0px #bababc;
}
[data-position~="top"][data-tooltip]:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #1B1C1D;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
          box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1B1C1D;
  -webkit-box-shadow: 1px -1px 0px 0px #bababc;
          box-shadow: 1px -1px 0px 0px #bababc;
}
[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1B1C1D;
  -webkit-box-shadow: -1px 1px 0px 0px #bababc;
          box-shadow: -1px 1px 0px 0px #bababc;
}
[data-inverted][data-position~="top"][data-tooltip]:before {
  background: #1B1C1D;
}
[data-position~="bottom"][data-tooltip]:before {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
[data-position~="bottom"][data-tooltip]:after {
  -webkit-transform-origin: center top;
          transform-origin: center top;
}
[data-position="left center"][data-tooltip]:before {
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
[data-position="left center"][data-tooltip]:after {
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
[data-position="right center"][data-tooltip]:before {
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
[data-position="right center"][data-tooltip]:after {
  -webkit-transform-origin: left center;
          transform-origin: left center;
}

/*--------------
     Spacing
---------------*/

.ui.popup {
  margin: 0em;
}

/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em 0.71428571em;
}
.ui.top.left.popup {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.ui.top.center.popup {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
.ui.top.right.popup {
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}

/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0em 0.71428571em 0em 0em;
  -webkit-transform-origin: right 50%;
          transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0em 0em 0em 0.71428571em;
  -webkit-transform-origin: left 50%;
          transform-origin: left 50%;
}

/* Extending from Bottom */
.ui.bottom.popup {
  margin: 0.71428571em 0em 0em;
}
.ui.bottom.left.popup {
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.ui.bottom.center.popup {
  -webkit-transform-origin: center top;
          transform-origin: center top;
}
.ui.bottom.right.popup {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

/*--------------
     Pointer
---------------*/


/*--- Below ---*/

.ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
          box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.left.popup {
  margin-left: 0em;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
          box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.right.popup {
  margin-right: 0em;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
          box-shadow: -1px -1px 0px 0px #bababc;
}

/*--- Above ---*/

.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}
.ui.top.left.popup {
  margin-left: 0em;
}
/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.ui.top.right.popup {
  margin-right: 0em;
}
/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/

/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  -webkit-box-shadow: 1px -1px 0px 0px #bababc;
          box-shadow: 1px -1px 0px 0px #bababc;
}

/*--- Right Center  ---*/

/*rtl:rename*/
.ui.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  -webkit-box-shadow: -1px 1px 0px 0px #bababc;
          box-shadow: -1px 1px 0px 0px #bababc;
}

/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: #FFFFFF;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: #FFFFFF;
}
.ui.top.popup:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: #1B1C1D;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: #1B1C1D;
}
.ui.inverted.top.popup:before {
  background: #1B1C1D;
}


/*******************************
            Coupling
*******************************/


/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}


/*******************************
            States
*******************************/

.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.animating.popup,
.ui.visible.popup {
  display: block;
}
.ui.visible.popup {
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


/*******************************
            Variations
*******************************/


/*--------------
     Basic
---------------*/

.ui.basic.popup:before {
  display: none;
}

/*--------------
     Wide
---------------*/

.ui.wide.popup {
  max-width: 350px;
}
.ui[class*="very wide"].popup {
  max-width: 550px;
}
@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: 250px;
  }
}

/*--------------
     Fluid
---------------*/

.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
     Colors
---------------*/


/* Inverted colors  */
.ui.inverted.popup {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ui.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}
.ui.inverted.popup:before {
  background-color: #1B1C1D;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/*--------------
     Flowing
---------------*/

.ui.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/

.ui.mini.popup {
  font-size: 0.78571429rem;
}
.ui.tiny.popup {
  font-size: 0.85714286rem;
}
.ui.small.popup {
  font-size: 0.92857143rem;
}
.ui.popup {
  font-size: 1rem;
}
.ui.large.popup {
  font-size: 1.14285714rem;
}
.ui.huge.popup {
  font-size: 1.42857143rem;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
        User Overrides
*******************************/


/*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
          Transitions
*******************************/

.transition {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}


/*******************************
            States
*******************************/


/* Animating */
.animating.transition {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;
  
/*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}
/* Disabled */
.disabled.transition {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}


/*******************************
          Variations
*******************************/

.looping.transition {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


/*******************************
          Transitions
*******************************/

/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/

/*--------------
     Browse
---------------*/

.transition.browse {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
}
.transition.browse.in {
  -webkit-animation-name: browseIn;
          animation-name: browseIn;
}
.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
          animation-name: browseOutLeft;
}
.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
          animation-name: browseOutRight;
}

/* In */
@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
            transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
            transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
            transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
            transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

/* Out */
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

/*--------------
     Drop
---------------*/

.drop.transition {
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
          animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}
.drop.transition.in {
  -webkit-animation-name: dropIn;
          animation-name: dropIn;
}
.drop.transition.out {
  -webkit-animation-name: dropOut;
          animation-name: dropOut;
}

/* Drop */
@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

/*--------------
      Fade
---------------*/

.transition.fade.in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}
.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}
.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}
.transition.fade.out {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}
.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}
.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}
.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

/* In */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

/* Out */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
  }
}

/*--------------
     Flips
---------------*/

.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
}
.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
          animation-name: horizontalFlipIn;
}
.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
          animation-name: horizontalFlipOut;
}
.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
          animation-name: verticalFlipIn;
}
.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
          animation-name: verticalFlipOut;
}

/* In */
@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
            transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
            transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

/* Out */
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
            transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
            transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

/*--------------
      Scale
---------------*/

.scale.transition.in {
  -webkit-animation-name: scaleIn;
          animation-name: scaleIn;
}
.scale.transition.out {
  -webkit-animation-name: scaleOut;
          animation-name: scaleOut;
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* Out */
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

/*--------------
      Fly
---------------*/


/* Inward */
.transition.fly {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.transition.fly.in {
  -webkit-animation-name: flyIn;
          animation-name: flyIn;
}
.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
          animation-name: flyInUp;
}
.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
          animation-name: flyInDown;
}
.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
          animation-name: flyInLeft;
}
.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
          animation-name: flyInRight;
}

/* Outward */
.transition.fly.out {
  -webkit-animation-name: flyOut;
          animation-name: flyOut;
}
.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
          animation-name: flyOutUp;
}
.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
          animation-name: flyOutDown;
}
.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
          animation-name: flyOutLeft;
}
.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
          animation-name: flyOutRight;
}

/* In */
@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
            transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
            transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
            transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
            transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
            transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
            transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
            transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
            transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

/* Out */
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

/*--------------
     Slide
---------------*/

.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
          animation-name: slideInY;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
          animation-name: slideInY;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
          animation-name: slideInX;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
          animation-name: slideInX;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
          animation-name: slideOutY;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
          animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
          animation-name: slideOutX;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
          animation-name: slideOutX;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}

/* In */
@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

/* Out */
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

/*--------------
     Swing
---------------*/

.transition.swing {
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
}
.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
          animation-name: swingInX;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
          animation-name: swingInX;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
          animation-name: swingInY;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
          animation-name: swingInY;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
          animation-name: swingOutX;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
          animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
          animation-name: swingOutY;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
          animation-name: swingOutY;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}

/* In */
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
            transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
            transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
}
@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
            transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
}
@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
            transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
}

/* Out */
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
            transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
            transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
            transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
            transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

/*--------------
      Zoom
---------------*/

.transition.zoom.in {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}
.transition.zoom.out {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}


/*******************************
       Static Animations
*******************************/


/*--------------
    Emphasis
---------------*/

.flash.transition {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: flash;
          animation-name: flash;
}
.shake.transition {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: shake;
          animation-name: shake;
}
.bounce.transition {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: bounce;
          animation-name: bounce;
}
.tada.transition {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: tada;
          animation-name: tada;
}
.pulse.transition {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-name: pulse;
          animation-name: pulse;
}
.jiggle.transition {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: jiggle;
          animation-name: jiggle;
}
.transition.glow {
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.transition.glow {
  -webkit-animation-name: glow;
          animation-name: glow;
}

/* Flash */
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

/* Shake */
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

/* Bounce */
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

/* Tada */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

/* Pulse */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

/* Jiggle */
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

/* Glow */
@-webkit-keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}
@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}


/*******************************
         Site Overrides
*******************************/


.is_clickable {
    cursor: hand;
    cursor: pointer;
}

.nstSlider {
    cursor: hand;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    overflow: visible;
    z-index: 1;
    height: 20px;
}

    .nstSlider::after {
        content: '';
        width: 100%;
        background-color: #e0e0e0;
        border-radius: 4px;
        height: 4px;
        position: absolute;
        z-index: -1;
        align-self: center;
        top: 50%;
        transform: translateY(-50%);
    }

    .nstSlider .leftGrip.gripHighlighted {
        background: #113344;
    }

    .nstSlider .rightGrip.gripHighlighted {
        background: #113344;
    }

    .nstSlider .rightGrip,
    .nstSlider .leftGrip {
        position: absolute;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width: 20px;
        height: 20px;
        background: #414141;
        /*box-shadow: 1px 1px 5px #bdbdbd;*/
    }

    .nstSlider .bar {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        background: #414141;
        height: 4px;
        top: 50%;
        transform: translateY(-50%);
    }

    .nstSlider .highlightPanel {
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        background: #e87722;
        height: 2px;
        top: 0;
    }

body {
}

/* Product page primary color = the Consignment System's blue (was Boardwalk purple).
   Scoped to the product page, so var(--purple) usages here (carousel arrows, variation
   hover, etc.) turn blue without touching the rest of the app. The site's brand
   colour (nav settings `brand` -> :root --bw-brand*, emitted only when set) wins
   over the blue; unset, the page keeps it. */
.product-page-layuout-configuration {
    --purple: var(--bw-brand, #4993d3);
    --primary: var(--bw-brand, #4993d3);
    --primary-dark: var(--bw-brand-deep, #2d75b8);
    --primary-soft: var(--bw-brand-pale, #e8f2fa);
    /* Consignment System neutral palette (product-detail element styles reference these). */
    /* Every neutral follows the site's page colours (Navigation bar > Page
       background and text -> --bw-page-*, emitted only when set); unset, these
       are the shipped values. --surface is the card. */
    --ink: var(--bw-page-text, #1f2937);
    --ink-soft: var(--bw-page-text, #374151);
    --mute: var(--bw-page-mute, #6b7280);
    --muter: var(--bw-page-mute, #9ca3af);
    --line: var(--bw-page-line, #e5e7eb);
    --surface: var(--bw-page-surface, #fff);
    /* Text nothing else colours (option chips, detail rows) takes the site's page text;
       unset, the fallback is invalid and color simply inherits as before. */
    color: var(--bw-page-text, inherit);
    /* The 3D cards gallery's card ground - any look can use the cards (Gallery style),
       so it needs a value outside the NXT look too (NXT sets the same). */
    --nxt-media: var(--bw-page-soft, #f6f6f6);
    --hover: var(--bw-page-soft, #f6f8fa);
    --danger: #dc2626;
}

.product-page-layuout-configuration .preview .tablet-view {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

    .product-page-layuout-configuration .preview .tablet-view .tablet-spacer {
        width: 100%;
        /*padding-top: 75%;*/
    }

    .product-page-layuout-configuration .preview .tablet-view .content-wrapper {
        position: relative;
        height: 100%;
        width: 100%;
        box-sizing: border-box;
        max-width: 1200px;
        margin: 10px auto;
    }

    .product-page-layuout-configuration .preview .tablet-view .content {
        /* position: absolute;
        top: 0;
        left: 0;*/
        /*overflow-y: auto;*/
        overflow-x: visible;
        transform-origin: 0 0;
        padding: 20px;
        /* A CARD, matching the consignment product page: white on the page's grey
           ground, hairline border, 12px corners and a shadow just heavy enough to
           lift it. Flat white on white left the product detail with no edges at
           all - it read as the page rather than as the thing on the page. */
        background-color: var(--surface);
        border: 1px solid var(--line);
        border-radius: 12px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, .04);
        display: flex;
        font-family: 'Google Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        gap: 40px;
    }

        /* Column spacing now comes from the flex `gap` above, not per-column padding.
           The phone reflow at the end of this file resets this to 0 for the same reason. */
        .product-page-layuout-configuration .preview .tablet-view .content > div:not(:last-child) {
            padding-right: 0px;
        }


        .product-page-layuout-configuration .preview .tablet-view .content::-webkit-scrollbar {
            width: 5px;
        }

        .product-page-layuout-configuration .preview .tablet-view .content.page-layout-3 {
            flex-direction: row-reverse;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .left-column {
            display: flex;
            flex-direction: column;
            flex: 1 0 40%;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .product-images {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.horizontal-thumbnail {
                flex-direction: column;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images .main-view {
                position: relative;
            }

                .product-page-layuout-configuration .preview .tablet-view .content .product-images .main-view .spacer {
                    width: 100%;
                    /* Photo shape: the editor's main-image Shape picker sets --bw-img-shape
                       (75% landscape / 100% square / 133.33% portrait) on .main-view.
                       Never capped: on Classic / Modern this frame IS the photo, so its
                       height must stay the picked shape (the NXT gallery caps its stage
                       and shapes its cards instead). */
                    padding-top: var(--bw-img-shape, 100%);
                }

                .product-page-layuout-configuration .preview .tablet-view .content .product-images .main-view .carousel-view {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    right: 0px;
                    bottom: 0px;
                    display: flex;
                    overflow: hidden;
                    margin-bottom: 6px;
                    background-color: var(--bw-page-soft, #f9f9f9);
                }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images .main-view .carousel-view .product-image {
                        height: 100%;
                        flex: 1 0 100%;
                        /* Fit: the editor's main-image Fit picker sets --bw-img-fit. */
                        background-size: var(--bw-img-fit, contain);
                        padding-top: 75%;
                        background-repeat: no-repeat;
                        background-position: center;
                        display: none;
                    }

                        .product-page-layuout-configuration .preview .tablet-view .content .product-images .main-view .carousel-view .product-image.active {
                            display: block;
                        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails {
                margin-bottom: 30px;
                /* Sit ABOVE the main image's absolute carousel-view so thumbnail clicks /
                   hover aren't swallowed by the image stacked over them. */
                position: relative;
                z-index: 2;
            }

                /* Carousel row: prev arrow - scrolling strip - next arrow (shown when >1 image). */
                .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails.is-carousel {
                    display: flex;
                    align-items: center;
                    gap: 4px;
                }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails.is-carousel .carousel-view {
                        flex: 1 1 auto;
                        min-width: 0;
                    }

                .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .thumb-nav {
                    flex: 0 0 auto;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    width: 30px;
                    height: 30px;
                    padding: 0;
                    border: 1px solid var(--bw-page-line, #e2e2e2);
                    border-radius: 50%;
                    background: var(--surface);
                    color: var(--purple);
                    cursor: pointer;
                    transition: background-color .12s, border-color .12s, box-shadow .12s;
                }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .thumb-nav:hover {
                        border-color: var(--purple);
                        background: var(--bw-page-soft, #eef2ff);
                        box-shadow: 0 1px 4px rgba(0,0,0,.12);
                    }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .thumb-nav .material-symbols-outlined {
                        font-size: 20px;
                        line-height: 1;
                    }

                .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view {
                    display: flex;
                    /* SCROLLABLE, but with no visible bar. overflow:clip removes the
                       scroll box altogether, which also took scrollIntoView with it -
                       selecting a thumbnail off-screen (or stepping onto one with the
                       arrows) then left the strip sitting where it was. auto keeps the
                       element scrollable; the rules below just hide the chrome. */
                    overflow-x: auto;
                    overflow-y: hidden;
                    scrollbar-width: none;            /* Firefox */
                    -ms-overflow-style: none;         /* legacy Edge */
                    margin: 0 -3px;
                    gap: 8px;
                    /* Vertical padding is what keeps the selected item's 2px border
                       from being clipped now that overflow-y is hidden. */
                    padding: 8px 4px;
                }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view::-webkit-scrollbar {
                        display: none;                /* Chrome, Safari, Edge */
                    }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item {
                        flex: 0 0 calc(20% - 6px);
                        background-size: contain;
                        position: relative;
                        cursor: pointer;
                        background-color: var(--bw-page-soft, #f7f7f7);
                        /* Which image is on the main view was unmarked, so the strip
                           gave no reading of where you were in it. Transparent border
                           in the resting state keeps every thumbnail the same size
                           whether or not it is the current one. */
                        border: 2px solid transparent;
                        border-radius: 6px;
                        transition: border-color .12s;
                    }

                        .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item:hover {
                            border-color: var(--primary-soft, rgba(73,147,211,.45));
                        }

                        .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item.selected {
                            border-color: var(--primary);
                        }

                        .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item .spacer {
                            width: 100%;
                            /* Photo shape: the editor's thumbnail Shape picker sets --bw-img-shape. */
                            padding-top: var(--bw-img-shape, 100%);
                        }

                        .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item .product-image {
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            right: 0px;
                            bottom: 0px;
                            /* Fit: the editor's thumbnail Fit picker sets --bw-img-fit. */
                            background-size: var(--bw-img-fit, contain);
                            background-repeat: no-repeat;
                            background-position: center;
                        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.vertical-thumbnail {
                flex-direction: row-reverse;
                align-items: flex-start;
            }

                .product-page-layuout-configuration .preview .tablet-view .content .product-images.vertical-thumbnail .main-view {
                    flex-grow: 1;
                }

                .product-page-layuout-configuration .preview .tablet-view .content .product-images.vertical-thumbnail .thumbnails {
                    flex-basis: 100px;
                    flex-direction: column;
                }

                    .product-page-layuout-configuration .preview .tablet-view .content .product-images.vertical-thumbnail .thumbnails .carousel-view {
                        flex-direction: column;
                        margin: -3px 0;
                        padding-right: 6px;
                    }

                        .product-page-layuout-configuration .preview .tablet-view .content .product-images.vertical-thumbnail .thumbnails .carousel-view .thumbnail-item {
                            margin: 3px 0px;
                        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.tri-column.vertical-thumbnail .thumbnails {
                flex-basis: 64px;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.full-size-images .carousel-view {
                flex-direction: column;
                position: initial;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.full-size-images .spacer {
                display: none;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.full-size-images .carousel-view .product-image {
                padding-top: 75%;
                margin-bottom: 8px;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-images.full-size-images .thumbnails {
                display: none;
            }


        .product-page-layuout-configuration .preview .tablet-view .content .product-detail {
            display: flex;
            flex-direction: column;
            flex: 0 1 55%;
            /* Own stacking context so its chips / quantity stay clickable above the image
               column's absolutely-positioned main-view. */
            position: relative;
            z-index: 1;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail * {
                font-size: 14px;
            }

        .product-page-layuout-configuration .preview .tablet-view .content .label {
            font-size: 14px;
            font-weight: normal;
            line-height: 1.3;
            color: var(--mute);
            text-align: left;
            margin: 0 8px 0 0;
            padding: 0;
            width: 100px;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .sidebar-share-buttons .label {
            width: 100% !important;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .name {
            font-size: 22px;
            font-weight: 600;
            line-height: 1.3;
            color: var(--ink);
        }

        .product-page-layuout-configuration .preview .tablet-view .content .sku {
            color: var(--muter);
            margin-bottom: 16px;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .breadcrumb-view {
            display: flex;
            padding-bottom: 16px;
            color: var(--bw-page-mute, #9a9a9a);
        }

            .product-page-layuout-configuration .preview .tablet-view .content .breadcrumb-view .item {
                cursor: pointer;
            }

                .product-page-layuout-configuration .preview .tablet-view .content .breadcrumb-view .item:hover {
                    color: var(--bw-page-text, #525252);
                }

            .product-page-layuout-configuration .preview .tablet-view .content .breadcrumb-view .divider {
                margin: 0 4px;
            }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .price {
            display: flex;
            gap: 8px;
            align-items: center;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .price > * {
                font-size: 18px;
                line-height: 1.3;
                margin-bottom: 16px;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .price > .current-price {
                font-size: 28px;
                color: var(--primary);
                font-weight: 700;
                font-family: 'Google Sans', sans-serif;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .price > .regular-price {
                color: var(--muter);
                text-decoration: line-through;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .price > .discount-text {
                color: var(--primary-dark);
                background-color: var(--primary-soft);
                border-radius: .125rem;
                justify-content: center;
                align-items: center;
                height: 1.125rem;
                margin-left: .625rem;
                padding: 0 .25rem;
                font-size: .75rem;
                font-weight: 700;
                display: inline-flex;
            }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .description {
            margin-bottom: 16px;
            color: var(--ink-soft);
            line-height: 1.6;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .color-section {
            display: flex;
            flex-direction: column;
            margin-bottom: 16px;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .color-section select {
                border: 1px solid var(--bw-page-mute, #7d7d7d);
                padding: 4px;
                border-radius: 4px;
            }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .stock {
            font-size: 16px;
            font-weight: 600;
            line-height: 1.3;
            margin-bottom: 4px;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .stock .out-of-stock {
                color: var(--danger) !important;
            }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .product-quantity {
            font-size: 16px;
            display: flex;
            padding-bottom: 8px;
            align-items: center;
            gap: 20px;
            /*margin-bottom: 20px;*/
        }

            /* Quantity lines up with the attribute rows above it: same label
               column, same gap. It is the same kind of row - a label and the
               control it names - so a stepper that started 60px left of the
               option chips read as a different section of the page. */
            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .product-quantity > .label {
                flex: 0 0 130px;
                max-width: 130px;
            }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .product-quantity input {
                height: 32px;
                width: 42px;
                text-align: center;
            }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .controls {
            flex-shrink: 0;
            height: 40px;
            margin-bottom: 24px;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .product-detail .controls .add-to-bag {
                background-color: var(--primary);
                color: #fff;
                display: inline-block;
                width: 100%;
                padding: 0 1.8em;
                border: 1px solid transparent;
                border-radius: 9px;
                outline: none;
                font-weight: 600;
                line-height: normal;
                text-align: center;
                word-wrap: break-word;
                transition: background-color .12s, transform .05s;
                cursor: pointer;
                height: 100%;
            }

                .product-page-layuout-configuration .preview .tablet-view .content .product-detail .controls .add-to-bag:hover {
                    background-color: var(--primary-dark);
                }

                /* Disabled until a full variant is selected (per-attribute chip flow). */
                .product-page-layuout-configuration .preview .tablet-view .content .product-detail .controls .add-to-bag:disabled {
                    /* On a site page background: a faint fill with muted text (the grey +
                       white label would vanish on dark); unset, the shipped grey + white. */
                    background-color: var(--bw-page-line, var(--muter));
                    color: var(--bw-page-mute, #fff);
                    cursor: not-allowed;
                }

        .product-page-layuout-configuration .preview .tablet-view .content .other-details {
            flex-direction: column;
            display: flex;
            margin-bottom: 24px;
        }

            .product-page-layuout-configuration .preview .tablet-view .content .other-details .label,
            .product-page-layuout-configuration .preview .tablet-view .content .other-details .detail {
                margin-bottom: 8px;
            }

.social-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    margin-top: 8px;
    margin-bottom: 24px;
}

    .social-list a {
        text-decoration: none;
        margin-right: 8px;
        padding: 4px 8px;
        background-color: var(--bw-page-line, #e4e4e4);
        border-radius: 4px;
        color: var(--bw-page-text, #2c2c2c);
        display: inline-flex;
        align-items: center;
        gap: 6px;
        cursor: pointer;
    }

        /* Share buttons (ProductView): brand-coloured marks, text in the button's colour.
           KEEP IN STEP: storefront-product-page.css and product-page.css. */
        .social-list a[hidden] { display: none; }
        .social-list a .bw-share-ic { display: inline-flex; width: 15px; height: 15px; flex: none; align-items: center; justify-content: center; font-size: 14px; line-height: 1; }
        .social-list a .bw-share-ic svg { width: 100%; height: 100%; display: block; fill: currentColor; }
        .social-list a .bw-share-ic--facebook { color: #1877F2; }
        .social-list a .bw-share-ic--messenger { color: #0084FF; }
        .social-list a .bw-share-ic--x { color: var(--bw-page-text, #000); }
        .social-list a .bw-share-ic--whatsapp { color: #25D366; }
        .social-list a .bw-share-ic--viber { color: #7360F2; }
        .social-list a .bw-share-ic--telegram { color: #26A5E4; }
        .social-list a .bw-share-ic--linkedin { color: #0A66C2; }
        .social-list a .bw-share-ic--pinterest { color: #E60023; }
        /* Messenger and Viber share through their phone apps; a mouse-and-keyboard
           computer has no app to hand the link to, so they show on touch devices. */
        @media (hover: hover) and (pointer: fine) {
            .social-list a.bw-share-app { display: none; }
        }

/* The product page ends with its own room above the footer: bottom PADDING on the
   product content (the wrapper), with nothing outside it - the wrapper's 10px
   float, the NXT tabs' bottom margin and the storefront page padding are all
   zero, so the footer meets the product block. KEEP IN STEP with
   product-page.css (the editor mock, with a phone-frame twin). */
.product-page-layuout-configuration .preview .tablet-view .content-wrapper {
    margin-bottom: 0;
    padding-bottom: 48px;
}

@media (max-width: 767px) {
    .product-page-layuout-configuration .preview .tablet-view .content-wrapper {
        padding-bottom: 32px;
    }
}

        .social-list a:hover {
            background-color: var(--bw-page-soft, #cecece);
        }

        .social-list a span.bw-icon-facebook {
            color: #066de4;
        }

        .social-list a span.bw-icon-twitter {
            color: #28a9e0;
        }

.hidden {
    display: none !important;
}


/* ==== "NXT" product-page template ======================================== */
/* NXT's product detail page (the NXT site's products/product.css) on the SAME
   markup as Classic, plus the NXT-only blocks the views render for it: the
   category line under the SKU, the Key Highlights row above the buy controls
   and the Overview / Specifications / Features / Gallery tabs under the hero
   (.bw-nxt-pdp-*), all fed from the item's type attributes on the storefront
   (sample content in the editor mock). Poppins on white, orange accents, the
   pictures boxed on a muted ground, pill quantity and an orange pill button.
   Selected as "NXT" in the editor's Template picker, stored in the
   ProductPageTemplate row. Merchant element styles still win, as with Modern
   (the tokens below re-colour every var(--primary) part in one go). */
.product-page-layuout-configuration.template-nxt {
    --purple: var(--bw-brand, #fd5e09);
    --primary: var(--bw-brand, #fd5e09);
    --primary-dark: var(--bw-brand-deep, #e94f00);
    --primary-soft: var(--bw-brand-pale, #fff3ec);
    --ink: var(--bw-page-text, #111111);
    --ink-soft: var(--bw-page-text, #3f4045);
    --mute: var(--bw-page-mute, #6f7178);
    --muter: var(--bw-page-mute, #9a9ca3);
    --line: var(--bw-page-line, #e4e5e7);
    --hover: var(--bw-page-soft, #f6f6f6);
    --nxt-media: var(--bw-page-soft, #f6f6f6);
    /* NXT has no card: the page itself is the ground (white unless set). */
    --surface: var(--bw-page-bg, #fff);
}

.product-page-layuout-configuration.template-nxt .preview .tablet-view {
    background-color: var(--surface);
}

/* NXT: the product starts right under the nav bar at every width - no grey band
   (the base wrapper's 10px top margin) and no top padding in the white column.
   Phone already had both at 0. KEEP IN STEP: storefront-product-page.css and
   product-page.css. */
.product-page-layuout-configuration.template-nxt .preview .tablet-view .content-wrapper {
    max-width: 1390px;
    margin-top: 0;
}

.product-page-layuout-configuration.template-nxt .preview .tablet-view .content {
    font-family: 'Poppins', system-ui, -apple-system, sans-serif;
    color: var(--ink);
    background-color: var(--surface);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0 20px;
    gap: 48px;
    align-items: flex-start;
}

    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .left-column { flex: 0 1 60%; }
    /* Desktop and tablet: the gallery runs right up to the nav bar, the details
       start a step below it. Phone stacks the details under the gallery, so it
       keeps the small offset. */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail { flex: 1 1 40%; padding-top: 24px; }
    @media (max-width: 767px) {
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail { padding-top: 4px; }
    }

    /* Gallery: the stage and the thumbnails boxed on the muted ground */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .main-view .spacer { padding-top: min(var(--bw-img-shape, 75%), 72vh, 680px); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .main-view .carousel-view { background-color: var(--nxt-media); border-radius: 8px; margin-bottom: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .thumbnails { margin: 14px 0 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item { background-color: var(--nxt-media); border: 1px solid var(--line); border-radius: 6px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item:hover { border-color: var(--bw-page-mute, #c8c9cc); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item.selected { border: 2px solid var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .thumbnails .thumb-nav { border-color: var(--line); color: var(--ink); box-shadow: 0 2px 8px rgba(0,0,0,.08); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .thumbnails .thumb-nav:hover { border-color: var(--primary); color: var(--primary); background: var(--surface); }


/* ==== NXT look: 3D coverflow gallery (the video reels card treatment) =====
   bwNxtCoverflow (ProductView.cshtml; a layout-only copy drives the editor
   mock) sets --m on every gallery frame: its signed distance from the photo
   on show, fractional mid-drag. The transform is a plain function of it - the
   reels maths (slide, rotateY, push back in Z) with side shades from --sl /
   --sr - so the motion is these transitions, not script. Frames further than
   1.6 steps fade out: any number of photos shows the one on show and a
   neighbour each side. The variant-image slot (the photo an option shows)
   takes the centre card over the gallery's own. The 58% step must match
   STEP in the script. Not on "full size images", which has no single view.
   Any look can have it (2026-09-11): the main image's Gallery style (the
   GalleryStyle row; "auto" = the NXT look's default) puts .bw-gal-cards on the
   wrapper, and these rules and the script key on that class, not .template-nxt.
   Nothing looks cropped: the stage FADES its left/right edges (mask) rather
   than slicing the side cards, and the cards stand at 80% of its height, a
   touch above centre, so the centre card's shadow and glow stay inside it. ==== */
.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view {
    display: block;
    overflow: hidden;
    background: transparent;
    border-radius: 0;
    perspective: 1400px;
    /* One step, as a fraction of a card's width. A neighbour is turned 38 degrees and
       pushed back, but perspective widens what it covers back to about a whole card:
       measured on the stage, anything under 0.98 leaves it lying ON the photo on
       show, which a product shot on a transparent background makes plain (two bikes,
       one on top of the other). The script reads this value. */
    --bw-cf-step: 1;
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 9%, #000 91%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 9%, #000 91%, transparent 100%);
    transform-style: preserve-3d;
    touch-action: pan-y;
    user-select: none;
    cursor: grab;
    /* A size container: the cards size against its height (cqh). */
    container-type: size;
}

    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view.is-dragging { cursor: grabbing; }

    /* One photo: no neighbours to show, so the card takes most of the stage
       instead of sitting small in the middle - every NXT bike has one photo today. */
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.bw-cf-solo .main-view .carousel-view { --bw-cf-card: 86%; -webkit-mask-image: none; mask-image: none; }

    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image {
        --m: 0;
        --am: 0;
        --sl: 0;
        --sr: 0;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        /* The card is the photo's shape (the Photo shape block at the end of this
           file): 4:3 by default. Its width is the SMALLER of its share of the stage
           width and 86% of the stage height times the ratio (cqh: the stage is a size
           container), so a tall shape narrows instead of losing its ratio. */
        width: min(var(--bw-cf-card, 62%), calc(86cqh * var(--bw-cf-ratio, 1.3333)));
        height: auto;
        aspect-ratio: 4 / 3;
        max-height: 86%;
        flex: none;
        margin: 0;
        padding: 4%;
        box-sizing: border-box;
        background-origin: content-box;
        background-color: var(--nxt-media);
        border: 1px solid var(--line);
        border-radius: 16px;
        backface-visibility: hidden;
        transform: translate3d(calc(-50% + var(--m) * var(--bw-cf-step, .58) * 100%), -53%, calc(var(--am) * -140px)) rotateY(calc(var(--m) * -38deg));
        /* Out of focus with distance: the photo on show is the only sharp thing on the
           stage, which is what separates it from its neighbours now that nothing is
           drawn around it. Fractional mid-drag, like everything else here. */
        filter: blur(calc(var(--am) * 3.5px));
        transition: transform 320ms ease, opacity 320ms ease, box-shadow 320ms ease, border-color 320ms ease, filter 320ms ease;
    }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view.is-dragging > .product-image { transition: none; will-change: transform; }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image::after {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            background-image: linear-gradient(to left, rgb(0 0 0 / calc(var(--sl) * .26)), rgb(0 0 0 / 0) 75%), linear-gradient(to right, rgb(0 0 0 / calc(var(--sr) * .26)), rgb(0 0 0 / 0) 75%);
        }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image.bw-cf-centre,
        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image[data-id='variant-image'].active {
            /* No frame around the photo on show: on a product shot with a transparent
               background a coloured rectangle reads as part of the picture. Its depth
               and its sharpness are what mark it out. */
            border-color: transparent;
            box-shadow: 0 16px 36px rgba(17, 17, 17, .14), 0 0 20px color-mix(in srgb, var(--primary) 18%, transparent);
        }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image.bw-cf-far { opacity: 0; pointer-events: none; }

        /* The option photo: flat in the centre, over the gallery's centre card. */
        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image[data-id='variant-image'] { display: none; z-index: 20; }
        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image[data-id='variant-image'].active { display: block; animation: bwCfIn 260ms ease; }
        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view.bw-cf-variant > .product-image.bw-cf-centre { opacity: 0; }


        /* No card behind the photo (Gallery settings): a product shot cut out on a
           transparent background is the whole picture, and a panel with a border and a
           shadow under it only makes it look pasted onto a slab. The side shades go
           too - they wash the photo itself once there is nothing for them to fall on. */
        .product-page-layuout-configuration.bw-gal-cards.bw-gal-nocard .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image {
            padding: 0;
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
        }

        .product-page-layuout-configuration.bw-gal-cards.bw-gal-nocard .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image::after { display: none; }

        .product-page-layuout-configuration.bw-gal-cards.bw-gal-nocard .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image.bw-cf-centre,
        .product-page-layuout-configuration.bw-gal-cards.bw-gal-nocard .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image[data-id='variant-image'].active {
            box-shadow: none;
        }

    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf #bwImgCounter { z-index: 30; }

/* ==== NXT look: the thumbnail strip, dressed to match the coverflow above ====
   Small rounded cards on the same muted ground with the product inset, resting
   muted and lifting on hover; the one on show carries the centre card's accent
   border and glow, with an accent pip under it standing in for the reels' dots.
   Centred under the stage while the row fits (auto margins on the end items
   keep scrolling correct once it overflows). With a single photo the strip is
   redundant under the one card, so it hides. No !important - merchant element
   styles still win. KEEP IN STEP: storefront-product-page.css and product-page.css. ==== */
.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails { margin-top: 18px; }

.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.bw-cf-solo .thumbnails,
.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.bw-cf-solo .thumbnails.is-carousel { display: none; }

.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .thumb-nav {
    width: 36px;
    height: 36px;
    border: 1px solid var(--line);
    background: var(--surface);
    color: var(--ink);
    box-shadow: 0 6px 16px rgba(17, 17, 17, .10);
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .thumb-nav:hover {
        background: var(--primary);
        border-color: var(--primary);
        color: #fff;
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 28%, transparent);
    }

.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view {
    gap: 12px;
    padding: 10px 6px 18px;
}

    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item {
        border: 1px solid var(--line);
        border-radius: 12px;
        background-color: var(--nxt-media);
        opacity: .62;
        transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item .product-image { inset: 10%; }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item:hover {
            opacity: 1;
            transform: translateY(-2px);
            border-color: var(--bw-page-mute, #c8c9cc);
            box-shadow: 0 8px 18px rgba(17, 17, 17, .10);
        }

        .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item.selected {
            opacity: 1;
            transform: translateY(-3px);
            border: 2px solid var(--primary);
            box-shadow: 0 10px 22px rgba(17, 17, 17, .12), 0 0 14px color-mix(in srgb, var(--primary) 20%, transparent);
        }

/* Horizontal strip only: filmstrip-sized cards, centred, with the pip. */
.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.horizontal-thumbnail .thumbnails .carousel-view .thumbnail-item { flex: 0 0 clamp(64px, 15%, 96px); }
.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.horizontal-thumbnail .thumbnails .carousel-view .thumbnail-item:first-child { margin-left: auto; }
.product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.horizontal-thumbnail .thumbnails .carousel-view .thumbnail-item:last-child { margin-right: auto; }

    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf.horizontal-thumbnail .thumbnails .carousel-view .thumbnail-item.selected::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -10px;
        width: 18px;
        height: 3px;
        margin-left: -9px;
        border-radius: 3px;
        background: var(--primary);
    }

@media (prefers-reduced-motion: reduce) {
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item { transition: none; }
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item:hover,
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .thumbnails .carousel-view .thumbnail-item.selected { transform: none; }
}

@keyframes bwCfIn { from { opacity: 0; } to { opacity: 1; } }

/* 3D cards on a Classic or Modern page: the stage takes the NXT look's height cap,
   so a portrait card never makes it taller than the screen (the NXT look caps its
   own spacer in its gallery block). */
.product-page-layuout-configuration.bw-gal-cards:not(.template-nxt) .preview .tablet-view .content .product-images.bw-cf .main-view .spacer { padding-top: min(var(--bw-img-shape, 75%), 72vh, 680px); }

@media (max-width: 767px) {
    /* Phone: the same reels coverflow, a bigger card on the narrow stage (84% of it
       wide - 72% left the photo small on a phone). */
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view { --bw-cf-card: 84%; }
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image.bw-cf-centre, .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image[data-id='variant-image'].active { box-shadow: 0 8px 18px rgba(17, 17, 17, .14), 0 0 12px color-mix(in srgb, var(--primary) 18%, transparent); }
    /* The gallery STAGE runs the full screen width: the NXT column's side padding
       goes on the phone (it outranks the generic full-bleed phone rule) - the
       details keep their own inset, so only the gallery ignores the column's
       space. Zeroing the padding, not a negative-margin breakout: 100vw-style
       breakouts count the scrollbar and scroll sideways. */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content { padding: 0 0 16px; }
}

@media (prefers-reduced-motion: reduce) {
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image { transition: none; }
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image[data-id='variant-image'].active { animation: none; }
}

    /* Summary column */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .name { font-size: 2.1rem; font-weight: 700; line-height: 1.1; letter-spacing: -.01em; margin-bottom: 6px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .sku { color: var(--mute); font-size: .95rem; margin-bottom: 4px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-cat { color: var(--mute); font-size: 1rem; margin-bottom: 16px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .price > * { margin-bottom: 20px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .price > .current-price { font-size: 1.7rem; color: var(--ink); font-family: inherit; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .price > .discount-text { border-radius: 4px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .description { color: var(--mute); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options { margin-top: 4px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options > .option > .option-name,
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .product-quantity > .label { color: var(--ink); font-size: .86rem; font-weight: 600; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value { min-width: 66px; padding: 10px 14px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink); font-weight: 600; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value:hover { border-color: var(--primary); color: var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value.selected { border-color: var(--primary); background-color: var(--surface); color: var(--ink); box-shadow: inset 0 0 0 1px var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value.has-swatch { padding: 5px 14px 5px 5px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value.has-swatch > .value-swatch { width: 40px; height: 40px; border-radius: 4px; background-color: var(--nxt-media); }

    /* Key highlights (NXT-only block inside the summary column) */
    .product-page-layuout-configuration .bw-nxt-pdp-hl, .product-page-layuout-configuration .bw-nxt-pdp-cat, .product-page-layuout-configuration .bw-nxt-pdp-tabs { display: none; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-cat { display: block; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl { display: block; margin: 4px 0 20px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-label { font-size: .86rem; font-weight: 600; color: var(--ink); margin: 0 0 14px; }
    /* One column per highlight (1-6, --bw-hl-n from the view; 5 without it). */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row { display: grid; grid-template-columns: repeat(var(--bw-hl-n, 5), minmax(0, 1fr)); gap: 8px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-item { display: flex; flex-direction: column; align-items: center; gap: 5px; text-align: center; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-item svg { width: 26px; height: 26px; color: var(--ink); display: block; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-item strong { font-size: .84rem; font-weight: 700; color: var(--ink); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-item small { font-size: .74rem; color: var(--mute); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-dash { color: var(--mute); }

    /* Quantity pill + orange pill button */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .product-quantity { padding-bottom: 14px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .quantity { border: 1.5px solid var(--line); border-radius: 999px; overflow: hidden; height: 46px; margin-right: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .quantity > .modify-quantity { background-color: var(--surface); border: 0; width: 44px; color: var(--ink); font-size: 18px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .quantity > .modify-quantity:hover { background-color: var(--bw-page-soft, #f6f3ee); color: var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .product-quantity input { width: 46px; height: 100%; border: 0; border-left: 1.5px solid var(--line); border-right: 1.5px solid var(--line); font-weight: 600; text-align: center; background: var(--surface); color: var(--ink); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .controls { height: 54px; margin-bottom: 22px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail .controls .add-to-bag { border-radius: 999px; font-size: .95rem; font-weight: 600; }

    /* The long description moves to the Overview tab; share buttons quieten */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .other-details { display: none; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .social { border-top: 1px solid var(--line); padding-top: 16px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .social .label { color: var(--mute); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .social-list a { background-color: var(--surface); border: 1px solid var(--line); border-radius: 6px; color: var(--ink); padding: 6px 12px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .social-list a:hover { border-color: var(--primary); color: var(--primary); background-color: var(--surface); }

/* The tabs under the hero (a sibling of .content inside .content-wrapper) */
.product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs { display: block; margin: 46px 20px 0; font-family: 'Poppins', system-ui, -apple-system, sans-serif; color: var(--ink); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs * { box-sizing: border-box; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs-nav { display: flex; gap: 30px; border-bottom: 1px solid var(--line); overflow-x: auto; scrollbar-width: none; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tab { position: relative; background: none; border: 0; padding: 14px 2px; font: inherit; font-size: .94rem; font-weight: 500; color: var(--mute); cursor: pointer; white-space: nowrap; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tab:hover { color: var(--ink); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tab.is-active { color: var(--ink); font-weight: 600; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tab.is-active::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs-body { padding-top: 34px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-panel { display: none; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-panel.is-active { display: block; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-muted { color: var(--mute); font-size: .94rem; margin: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-overview { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-overview h2 { margin: 0 0 14px; font-size: 1.5rem; font-weight: 700; color: var(--ink); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-copy { color: var(--ink-soft); font-size: .94rem; line-height: 1.6; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-copy p { margin: 0 0 8px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-bullets { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 12px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-bullets li { display: flex; align-items: flex-start; gap: 10px; font-size: .94rem; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-bullets li svg { width: 18px; height: 18px; flex: 0 0 auto; margin-top: 2px; color: var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard { display: grid; grid-template-columns: 1fr 1fr 1fr; border: 1px solid var(--line); border-radius: 12px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div { padding: 22px 24px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div:nth-child(3n) { border-right: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div:nth-child(n+4) { border-bottom: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard small { display: block; color: var(--mute); font-size: .78rem; margin-bottom: 6px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard strong { font-size: 1.02rem; font-weight: 700; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup { margin-bottom: 30px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup h3 { margin: 0 0 12px; font-size: 1.05rem; font-weight: 700; color: var(--ink); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup dl { display: grid; grid-template-columns: 1fr 1fr; gap: 0 48px; margin: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup dl > div { display: flex; justify-content: space-between; gap: 20px; padding: 11px 0; border-bottom: 1px solid var(--line); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup dt { color: var(--mute); font-size: .9rem; font-weight: 400; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup dd { margin: 0; font-size: .9rem; font-weight: 600; text-align: right; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-features { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px 28px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-features li { display: flex; align-items: center; gap: 10px; font-size: .92rem; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-features li svg { width: 18px; height: 18px; flex: 0 0 auto; color: var(--primary); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-gallery figure { margin: 0; aspect-ratio: 4 / 3; display: grid; place-items: center; overflow: hidden; background: var(--nxt-media); border: 1px solid var(--line); border-radius: 8px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-gallery img { width: 100%; height: 100%; object-fit: contain; padding: 14px; display: block; }

/* ==== Phone gallery counter ("7/11", Shopee-style). Hidden outside the phone
   reflow; positioned inside .main-view (position: relative). The JS keeps the
   number in step and hides it while the variant-image slot is showing - the
   variant photo is an answer to "what does RED look like", not a page of the
   numbered gallery. ==== */
#bwImgCounter {
    display: none;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(15, 23, 32, .55);
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 5px 12px;
    border-radius: 999px;
    z-index: 5;
    pointer-events: none;
}

/* ==== Phone variant sheet (Shopee-style). Opened by Add to Bag on phone
   widths; the page's REAL .options and .product-quantity nodes are MOVED into
   the panel while it is open (their handlers and the merchant's element styles
   travel with them - the panel carries the product-detail class and sits inside
   .content, so every ".content .product-detail ..." selector keeps matching).
   All rules are #-prefixed: the id outweighs the page's long class chains
   (e.g. the base .product-detail position:relative must lose to the panel's
   positioning). ==== */
#bwVariantSheet {
    position: fixed;
    inset: 0;
    z-index: 3000;
    display: none;
}

    #bwVariantSheet.open {
        display: block;
    }

    #bwVariantSheet .bw-sheet-backdrop {
        position: absolute;
        inset: 0;
        background: rgba(15, 23, 32, .5);
    }

    #bwVariantSheet .bw-sheet-panel {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        width: auto;
        max-width: none;
        background: var(--bw-page-surface, #fff);
        border-radius: 16px 16px 0 0;
        max-height: 82vh;
        overflow-y: auto;
        padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px));
        box-shadow: 0 -8px 30px rgba(0, 0, 0, .18);
        display: flex;
        flex-direction: column;
        gap: 14px;
        animation: bwSheetUp .22s ease;
    }

@keyframes bwSheetUp {
    from { transform: translateY(48px); opacity: .6; }
    to   { transform: none; opacity: 1; }
}

    #bwVariantSheet .bw-sheet-head {
        display: flex;
        gap: 12px;
        align-items: flex-start;
        border-bottom: 1px solid var(--bw-page-line, #f0f1f3);
        padding-bottom: 12px;
    }

    #bwVariantSheet .bw-sheet-thumb {
        width: 84px;
        height: 84px;
        flex-shrink: 0;
        border-radius: 10px;
        border: 1px solid var(--line);
        background-color: var(--bw-page-soft, #f7f7f7);
        background-size: cover;
        background-position: center;
    }

    #bwVariantSheet .bw-sheet-meta {
        flex: 1 1 auto;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 4px;
        padding-top: 4px;
    }

    #bwVariantSheet .bw-sheet-stock {
        font-size: 12.5px;
        color: var(--bw-page-mute, #6b7280);
    }

        #bwVariantSheet .bw-sheet-stock:empty {
            display: none;
        }

    #bwVariantSheet .bw-sheet-close {
        border: none;
        background: none;
        color: var(--bw-page-mute, #6b7280);
        padding: 4px;
        cursor: pointer;
        align-self: flex-start;
        flex-shrink: 0;
    }

    /* Sheet options read like Shopee's: label ABOVE its chips, chips flowing
       across the full panel width. The desktop 130px label column squeezed
       the chips into a cramped single-file stack in the narrow panel. */
    #bwVariantSheet .options {
        margin-top: 0;
    }

        #bwVariantSheet .options > .option {
            flex-direction: column;
            align-items: stretch;
            gap: 8px;
            margin-bottom: 14px;
        }

            #bwVariantSheet .options > .option > .option-name {
                flex: none;
                max-width: none;
            }

            /* Finger-sized chips. */
            #bwVariantSheet .options > .option > .option-values > .value {
                padding: 8px 14px;
                min-width: 72px;
            }

    /* The relocated quantity row reads like Shopee's: label left, stepper
       pushed to the right edge. */
    #bwVariantSheet .product-quantity {
        justify-content: space-between;
        border-top: 1px solid var(--bw-page-line, #f0f1f3);
        padding-top: 12px;
    }

        #bwVariantSheet .product-quantity > .label {
            flex: 0 1 auto;
            max-width: none;
        }

    #bwVariantSheet .bw-sheet-foot {
        margin-bottom: 0;
    }

/* No page scroll behind the open sheet. */
body.bw-sheet-open {
    overflow: hidden;
}

/* ==== Storefront mobile/tablet reflow (VIEWER COPY ONLY - deliberate divergence
   from the editor copy: the editor previews devices with class-driven frames
   (.actual-content.mobile/.tablet rules in EditProductPage), because window-width
   media rules like these would wrongly restyle its editing canvas. Keep the
   VALUES in step with those editor rules. ==== */
@media (max-width: 1024px) {
    .product-page-layuout-configuration .preview .tablet-view .content {
        padding: 24px 16px;
    }
}

/*  (The old 960px rule that padded the page top by 48px is GONE: it cleared a
    drawer nav bar that used to go position:absolute, but the drawer bar is
    STICKY now - it occupies its own flow space, so the padding had become a
    48px band of dead air above the product.) */

@media (max-width: 767px) {
    /* Phone: the two-column content stacks - full-width gallery above the
       details (the 768px tablet keeps the row). The 40px column gap is a
       ROW-layout value; once stacked it turns into vertical air between the
       gallery and the product name (40 + the gallery's 30px bottom margin +
       the 16px stack margin = an 86px hole). The .product-detail margin-top
       below is the one spacing control.
       FULL-BLEED (Shopee): the desktop card treatment goes entirely - no top
       space, no radius, no border/shadow, no side padding, so the gallery
       runs edge to edge right under the bar; the text block re-insets itself
       (see .product-detail below). */
    .product-page-layuout-configuration .preview .tablet-view .content {
        flex-direction: column;
        gap: 0;
        padding: 0 0 16px;
        margin-top: 0;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    /* The wrapper's 10px float is part of the same card look - flush on BOTH
       edges (the bottom margin was the first slice of the grey band between
       the product and the footer). */
    .product-page-layuout-configuration .preview .tablet-view .content-wrapper {
        margin: 0;
    }

    /* (The 100px body>.content pad is zeroed on the phone from ProductView's
       own inline styles - that rule is layout-level and this file ships in
       the sitewide bundle, so it cannot be scoped to the product page from
       here.) */

        .product-page-layuout-configuration .preview .tablet-view .content > div:not(:last-child) {
            padding-right: 0;
        }

        /* Swipe-first gallery: no thumbnail strip on the phone - the main
           image swipes (see bwSwipeGallery) and the counter badge gives the
           position. The .is-carousel variant is listed too: its base
           display:flex carries one more class of specificity than the plain
           selector and would out-rank this hide. */
        .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails,
        .product-page-layuout-configuration .preview .tablet-view .content .product-images .thumbnails.is-carousel {
            display: none;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .product-images .main-view {
            /* The page still scrolls vertically over the image; horizontal
               motion belongs to the swipe. */
            touch-action: pan-y;
        }

        #bwImgCounter {
            display: inline-flex;
        }

        /* Options + quantity live in the Add-to-Bag sheet on the phone. The
           "> .product-detail" hop pins these to the INLINE column: the sheet
           panel also carries the product-detail class and also sits inside
           .content, but nested deeper - so the SAME nodes, moved into the
           panel, are not hidden there. */
        .product-page-layuout-configuration .preview .tablet-view .content > .product-detail > .options,
        .product-page-layuout-configuration .preview .tablet-view .content > .product-detail .add-to-bag-section .product-quantity {
            display: none;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .left-column,
        .product-page-layuout-configuration .preview .tablet-view .content .product-detail {
            width: 100%;
            max-width: none;
            flex: 1 1 auto;
        }

        /* Inline column only (">") - the sheet panel also wears product-detail
           and pads itself. With the card gone full-bleed, the text block
           carries its own side inset. */
        .product-page-layuout-configuration .preview .tablet-view .content > .product-detail {
            margin-top: 16px;
            padding: 0 12px;
        }

        .product-page-layuout-configuration .preview .tablet-view .content .product-detail .name {
            font-size: 26px;
        }

}

/* ==== NXT template: tablet / phone (storefront-only media rules, like the reflow above) ==== */
@media (max-width: 1023px) {
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-overview { grid-template-columns: 1fr; gap: 30px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-images .main-view .spacer { padding-top: min(var(--bw-img-shape, 66%), 72vh, 680px); }
}

@media (max-width: 767px) {
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .name { font-size: 1.7rem; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row { grid-template-columns: repeat(3, 1fr); gap: 16px 8px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row[data-n="1"] { grid-template-columns: minmax(0, 1fr); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row[data-n="2"], .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row[data-n="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs { margin: 24px 12px 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs-body { padding-top: 22px; }
    /* Phones: the four tabs SHARE the row instead of running off it (the row scrolls
       with its scrollbar hidden, so "Gallery" just looked cut off). */
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tabs-nav { gap: 0; justify-content: space-between; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-tab { flex: 0 1 auto; padding: 12px 4px; font-size: .84rem; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard { grid-template-columns: 1fr 1fr; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div { border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div:nth-child(2n) { border-right: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div:nth-child(n+4) { border-bottom: 1px solid var(--line); }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-speccard > div:nth-last-child(-n+2) { border-bottom: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-specgroup dl { grid-template-columns: 1fr; gap: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-features, .product-page-layuout-configuration.template-nxt .preview .tablet-view .bw-nxt-pdp-gallery { grid-template-columns: 1fr; }
}

/* ==== Tablet layout, by the PAGE's width (container queries on .tablet-view, so
   the editor's device frames and the storefront agree; the bands leave room for
   a scrollbar). 600-959px of page (portrait tablets, landscape phones): the two
   columns were squeezed side by side - a ~400px gallery beside a ~290px column
   that wrapped every chip - so the product STACKS: the gallery on top, centred
   and capped, the details full width under it. 960-1199px (landscape tablets):
   the row stays and the two columns share the width evenly. Phones keep their
   own full-bleed layout (767px and below - hence the media guard). KEEP IN STEP
   with product-page.css. ==== */
.product-page-layuout-configuration .preview .tablet-view { container: bw-pp / inline-size; }
@media (min-width: 768px) {
    @container bw-pp (min-width: 600px) and (max-width: 959px) {
        .product-page-layuout-configuration .preview .tablet-view .content,
        .product-page-layuout-configuration .preview .tablet-view .content.page-layout-3 { flex-direction: column; gap: 28px; }
        .product-page-layuout-configuration .preview .tablet-view .content .left-column,
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .left-column { flex: 0 0 auto; width: 100%; max-width: 680px; margin-inline: auto; }
        .product-page-layuout-configuration .preview .tablet-view .content .product-detail,
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail { flex: 0 0 auto; width: 100%; max-width: none; }
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail { padding-top: 0; }
    }
    @container bw-pp (min-width: 960px) and (max-width: 1199px) {
        .product-page-layuout-configuration .preview .tablet-view .content,
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content { gap: 32px; }
        .product-page-layuout-configuration .preview .tablet-view .content .left-column,
        .product-page-layuout-configuration .preview .tablet-view .content .product-detail,
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .left-column,
        .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .product-detail { flex: 1 1 0; min-width: 0; }
    }
}

/* ==== Attribute options: ONE column when the details column is narrow ====
   Each option's label sat in a fixed 130px column beside its chips; in a narrow
   column that left the chips a sliver. Under 500px of column the label goes
   above its chips, and the quantity row follows so the rows still line up. A
   container query on the details column itself, so it answers to the column's
   real width in every layout and in the editor. The long selectors outrank the
   views' inline option styles. ==== */
.product-page-layuout-configuration .preview .tablet-view .content .product-detail { container: bw-pd / inline-size; }
@container bw-pd (max-width: 500px) {
    .product-page-layuout-configuration .preview .tablet-view .content .product-detail > .options > .option { flex-direction: column; align-items: stretch; gap: 8px; }
    .product-page-layuout-configuration .preview .tablet-view .content .product-detail > .options > .option > .option-name { flex: none; width: auto; max-width: none; margin-top: 0; }
    .product-page-layuout-configuration .preview .tablet-view .content .product-detail .product-quantity { flex-direction: column; align-items: flex-start; gap: 8px; }
    .product-page-layuout-configuration .preview .tablet-view .content .product-detail .product-quantity > .label { flex: none; width: auto; max-width: none; }
}

/* ==== Photo shape on the NXT gallery cards ===============================
   The Photo shape setting (--bw-img-shape: 75% / 100% / 133.33%, the editor's
   picker values) is the shape of the PHOTO a shopper sees - on the coverflow
   that is the card, not the stage behind it. The cards were always 62% of the
   stage's width by 80% of its height, so a landscape pick showed a near-square
   card and portrait only a slightly tall one. Now a card is 62% of the stage
   wide (72% on a phone, 86% alone) with the picked aspect ratio, narrowing
   when that would pass 86% of the stage's height (--bw-cf-ratio feeds the card's
   min() width) - so a portrait card stays 3:4 on a wide desktop column. 4:3 is the base (the NXT default); style queries pick 1:1
   and 3:4 - browsers without style queries keep 4:3 cards. KEEP IN STEP with
   product-page.css. ==== */
@container style(--bw-img-shape: 100%) {
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image { aspect-ratio: 1 / 1; --bw-cf-ratio: 1; }
}
@container style(--bw-img-shape: 133.33%) {
    .product-page-layuout-configuration.bw-gal-cards .preview .tablet-view .content .product-images.bw-cf .main-view .carousel-view > .product-image { aspect-ratio: 3 / 4; --bw-cf-ratio: .75; }
}

/* ==== Share buttons: icon only (the Share buttons panel's "Buttons show") =====
   Round icon buttons. The network's name stays in the markup for screen readers
   (and every button carries an aria-label / title). KEEP IN STEP with the other
   product stylesheet. ==== */
.product-page-layuout-configuration .preview .tablet-view .content .social-list.bw-share-icons a { position: relative; width: 40px; height: 40px; padding: 0; justify-content: center; border-radius: 999px; }
.product-page-layuout-configuration .preview .tablet-view .content .social-list.bw-share-icons a .bw-share-ic { width: 17px; height: 17px; font-size: 16px; }
.product-page-layuout-configuration .preview .tablet-view .content .social-list.bw-share-icons a .bw-share-txt { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }

/* ==== Phone: Key highlights and the share buttons centred ====================
   The highlights row becomes a centred wrapping row (three a line; one, or two
   for 2 and 4 items), so a short last line sits in the middle instead of on the
   left; the share heading and buttons centre too. KEEP IN STEP with the other
   product stylesheet. ==== */
@media (max-width: 767px) {
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-label { text-align: center; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px 8px; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row > .bw-nxt-pdp-hl-item { flex: 0 0 calc((100% - 16px) / 3); min-width: 0; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row[data-n="1"] > .bw-nxt-pdp-hl-item { flex-basis: 100%; }
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row[data-n="2"] > .bw-nxt-pdp-hl-item,
    .product-page-layuout-configuration.template-nxt .preview .tablet-view .content .bw-nxt-pdp-hl-row[data-n="4"] > .bw-nxt-pdp-hl-item { flex-basis: calc((100% - 8px) / 2); }
    .product-page-layuout-configuration .preview .tablet-view .content .social .label { text-align: center; }
    .product-page-layuout-configuration .preview .tablet-view .content .social-list { justify-content: center; column-gap: 8px; }
    .product-page-layuout-configuration .preview .tablet-view .content .social-list a { margin-right: 0; }
}

/* ==== Product page look "Company" ==================================================
   The product page AS the site's own Detail hero (the Company sections' codetail):
   the same two columns, the same gallery with its thumbnail row, the same eyebrow /
   name / lead / chips / rows / action column, on the paper ground with its dot grid -
   no card, because the design does not put one there. It is the classic layout
   re-skinned and re-ordered, so every option, picture and element style the merchant
   set still applies and no markup changed beyond the eyebrow and the rows.
   Measurements are the Detail hero's own (company-sections.css .bw-co-detail*).
   Selected as "Company" in the editor's Template picker (ProductPageTemplate =
   "company"). KEEP IN STEP: storefront-product-page.css and product-page.css. */
.product-page-layuout-configuration.template-company {
    --purple: var(--bw-brand, #1f6a2a);
    --primary: var(--bw-brand, #1f6a2a);
    --primary-dark: var(--bw-brand-deep, #16501f);
    --primary-soft: var(--bw-brand-pale, #e7f0e8);
    --ink: var(--bw-page-text, #14201a);
    --ink-soft: var(--bw-page-text, #223027);
    --mute: var(--bw-page-mute, #4a5a50);
    --muter: var(--bw-page-mute, #74807a);
    --line: var(--bw-page-line, #e3e1d9);
    --surface: transparent;
    --hover: var(--bw-page-soft, #f2f1ea);
    --nxt-media: #fff;
    --co-accent: var(--bw-accent, #f7c600);
    --co-head: "Sora", "Segoe UI", sans-serif;
    --co-body: "Manrope", "Segoe UI", sans-serif;
    --co-mono: "Chakra Petch", ui-monospace, monospace;
    --co-glow: color-mix(in srgb, var(--primary) 16%, transparent);
    font-family: var(--co-body);
}

/* The ground: paper with the design's dot grid, dissolving towards the foot. */
.product-page-layuout-configuration.template-company .preview .tablet-view { background-color: var(--bw-page-bg, #f7f6f1); position: relative; }
.product-page-layuout-configuration.template-company .preview .tablet-view::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: radial-gradient(var(--co-glow) 1px, transparent 1.2px); background-size: 26px 26px; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 82%, transparent 100%); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content-wrapper { position: relative; z-index: 1; max-width: 1440px; margin: 0 auto; padding: 0 52px; box-sizing: border-box; }

/* No card: the two columns sit straight on the paper, the Detail hero's grid. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content { background: transparent; border: 0; box-shadow: none; border-radius: 0; padding: 60px 0 80px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content > .left-column { width: auto; max-width: none; flex: none; padding: 0; min-width: 0; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content > .product-detail { width: auto; max-width: none; flex: none; padding: 0; min-width: 0; }

/* The gallery: one rounded picture with the design's lift, four thumbnails under it. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images { display: flex; flex-direction: column; gap: 12px; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .main-view { border-radius: 26px; overflow: clip; background: #fff; box-shadow: 0 50px 90px -60px rgba(20,32,26,.45); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .main-view .spacer { padding-top: 0; height: 460px; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .main-view .carousel-view { border-radius: 26px; background-color: #fff; margin-bottom: 0; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails { margin: 0; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .thumb-nav { display: none; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .carousel-view { display: flex; gap: 10px; overflow: visible; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item { flex: 1 1 0; width: auto; min-width: 0; height: 84px; margin: 0; border: 1px solid var(--line); border-radius: 14px; background: #fff; overflow: clip; transition: border-color .2s, transform .2s, box-shadow .2s; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item .spacer { padding-top: 0; height: 100%; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item:hover { transform: translateY(-2px); border-color: var(--primary); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item.selected { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary-soft); }

/* The words column, in the Detail hero's order and rhythm. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > * { margin: 0; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-eyebrow { order: 1; font-family: var(--co-mono); font-size: 12px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; color: var(--primary); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .name { order: 2; font-family: var(--co-head); font-weight: 800; font-size: 54px; line-height: 1.04; letter-spacing: -.02em; color: var(--ink); margin-bottom: -6px; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .sku { order: 3; font-family: var(--co-mono); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muter); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .description { order: 4; font-family: var(--co-body); font-size: 17px; line-height: 1.6; color: var(--mute); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .options { order: 5; width: 100%; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .price { order: 6; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-rows { order: 7; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .add-to-bag-section { order: 8; width: auto; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .other-details { order: 9; width: 100%; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .social { order: 10; width: 100%; }

/* Options as the design's chips, with the label as its eyebrow. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .options .option { margin-bottom: 0; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .options .option-name.label,
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .product-quantity > .label,
.product-page-layuout-configuration.template-company .preview .tablet-view .content .other-details > .label,
.product-page-layuout-configuration.template-company .preview .tablet-view .content .social > .label { font-family: var(--co-mono); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muter); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value { border: 1px solid var(--line); border-radius: 999px; background: #fff; color: var(--ink); font-family: var(--co-body); font-weight: 600; font-size: 13.5px; padding: 9px 16px; min-width: 0; transition: border-color .2s, color .2s, background-color .2s; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value:hover { border-color: var(--primary); color: var(--primary); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value.selected { border-color: var(--primary); background-color: var(--primary-soft); color: var(--primary); box-shadow: none; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value.has-swatch { padding: 5px 16px 5px 5px; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .options > .option > .option-values > .value.has-swatch > .value-swatch { border-radius: 999px; }

/* Price: the figure in the headline face, the saving in the accent. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .price > * { margin-bottom: 0; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .price > .current-price { font-family: var(--co-head); font-weight: 800; font-size: 30px; letter-spacing: -.02em; color: var(--ink); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .price > .discount-text { background-color: var(--co-accent); color: var(--ink); border-radius: 999px; height: 22px; padding: 0 10px; font-family: var(--co-mono); font-size: 11px; letter-spacing: .08em; margin-left: 4px; }

/* The rows: the Detail hero's definition list. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-rows { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px 20px; width: 100%; padding-top: 18px; border-top: 1px solid var(--line); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-rows > dt { font-family: var(--co-mono); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muter); align-self: center; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-rows > dd { margin: 0; font-size: 15px; line-height: 1.5; color: var(--ink); }

/* The action: the design's large pill, sized to its words. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .add-to-bag-section { display: flex; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .controls { height: auto; width: auto; flex: none; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .controls .add-to-bag { width: auto; min-width: 0; border-radius: 999px; height: 56px; padding: 0 32px; font-family: var(--co-body); font-weight: 700; font-size: 16px; letter-spacing: 0; background-color: var(--primary); color: #fff; box-shadow: 0 16px 34px -20px rgba(20,32,26,.55); transition: background-color .2s, transform .2s; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .controls .add-to-bag:hover { background-color: var(--primary-dark); transform: translateY(-1px); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .product-quantity .modify-quantity { border-radius: 999px; border: 1px solid var(--line); background: #fff; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail .product-quantity input { border-radius: 10px; border: 1px solid var(--line); }

/* What the design keeps quiet: the description block and the share row. */
.product-page-layuout-configuration.template-company .preview .tablet-view .content .other-details { display: flex; flex-direction: column; gap: 8px; border-top: 1px solid var(--line); padding-top: 18px; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .other-details > .label { flex: none; max-width: none; width: auto; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .other-details .detail { font-family: var(--co-body); font-size: 15px; line-height: 1.65; color: var(--mute); }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .social-list a { border: 1px solid var(--line); border-radius: 999px; padding: 7px 14px; font-family: var(--co-body); font-weight: 600; font-size: 12.5px; color: var(--ink); transition: border-color .2s, color .2s; }
.product-page-layuout-configuration.template-company .preview .tablet-view .content .social-list a:hover { border-color: var(--primary); color: var(--primary); }

/* Tablet and phone: one column, the Detail hero's smaller sizes. */
@media (max-width: 1100px) {
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .name { font-size: 42px; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .main-view .spacer { height: 380px; }
}
@media (max-width: 860px) {
    .product-page-layuout-configuration.template-company .preview .tablet-view .content-wrapper { padding: 0 24px; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 32px 0 56px; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .main-view .spacer { height: 300px; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-images .thumbnails .carousel-view .thumbnail-item { height: 64px; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .name { font-size: 34px; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-rows { grid-template-columns: minmax(0, 1fr); gap: 2px 0; }
    .product-page-layuout-configuration.template-company .preview .tablet-view .content .product-detail > .bw-co-pd-rows > dd { margin-bottom: 8px; }
}

 /*
 * # Semantic UI - 2.4.0
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);/*!
 * # Semantic UI 2.4.0 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*!
 * # Semantic UI 2.4.0 - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}/*!
 * # Semantic UI 2.4.0 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;-webkit-box-shadow:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px transparent inset,none;box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;-webkit-box-shadow:0 0 0 2px #dcddde inset!important;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#e60000;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;-webkit-box-shadow:''!important;box-shadow:''!important;color:rgba(0,0,0,.95)!important}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{-webkit-box-shadow:''!important;box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.7) inset;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';-webkit-box-shadow:-1px 0 0 0 transparent inset;box-shadow:-1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15)!important;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2f3032 inset!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0f0f10 inset!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{-webkit-box-shadow:0 0 0 1px #767676 inset!important;box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #838383 inset!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8a8a8a inset!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #696969 inset!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{-webkit-box-shadow:0 0 0 1px #909090 inset!important;box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c7c9cb inset!important;box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset!important;box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{-webkit-box-shadow:0 0 0 1px #a5673f inset!important;box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #975b33 inset!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #90532b inset!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #995a31 inset!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{-webkit-box-shadow:0 0 0 1px #805031 inset!important;box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d67c1c inset!important;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #c86f11 inset!important;box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c16808 inset!important;box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cc6f0d inset!important;box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #a96216 inset!important;box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #2ecc40 inset!important;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #22be34 inset!important;box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #19b82b inset!important;box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #1fc231 inset!important;box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #25a233 inset!important;box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{-webkit-box-shadow:0 0 0 1px #f2711c inset!important;box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f26202 inset!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e55b00 inset!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f56100 inset!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cf590c inset!important;box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff851b inset!important;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f17000 inset!important;box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #e76b00 inset!important;box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{-webkit-box-shadow:0 0 0 1px #e03997 inset!important;box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e61a8d inset!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e10f85 inset!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ea158d inset!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{-webkit-box-shadow:0 0 0 1px #c71f7e inset!important;box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff8edf inset!important;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff65d3 inset!important;box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset!important;box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{-webkit-box-shadow:0 0 0 1px #6435c9 inset!important;box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5829bb inset!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #4f20b5 inset!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5626bf inset!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{-webkit-box-shadow:0 0 0 1px #502aa1 inset!important;box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #a291fb inset!important;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #7d64ff inset!important;box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #7860f9 inset!important;box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{-webkit-box-shadow:0 0 0 1px #a333c8 inset!important;box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9627ba inset!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8f1eb4 inset!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9724be inset!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{-webkit-box-shadow:0 0 0 1px #82299f inset!important;box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #dc73ff inset!important;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #d24aff inset!important;box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cf40ff inset!important;box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff695e inset!important;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff4335 inset!important;box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff392b inset!important;box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{-webkit-box-shadow:0 0 0 1px #00b5ad inset!important;box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #008c86 inset!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{-webkit-box-shadow:0 0 0 1px #00827c inset!important;box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #6dffff inset!important;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #4ff inset!important;box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #3affff inset!important;box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{-webkit-box-shadow:0 0 0 1px #b5cc18 inset!important;box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a7bd0d inset!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a0b605 inset!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #aac109 inset!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #8d9e13 inset!important;box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d9e778 inset!important;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d8ea5c inset!important;box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #daef47 inset!important;box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #daed59 inset!important;box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cddf4d inset!important;box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{-webkit-box-shadow:0 0 0 1px #fbbd08 inset!important;box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #daa300 inset!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cd9903 inset!important;box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffe21f inset!important;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f5d500 inset!important;box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ebcd00 inset!important;box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.primary.button.active,.ui.inverted.primary.button:active,.ui.inverted.primary.button:focus,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button:focus{background-color:#2bbbff}.ui.inverted.primary.active.button,.ui.inverted.primary.buttons .active.button{background-color:#3ac0ff}.ui.inverted.primary.button:active,.ui.inverted.primary.buttons .button:active{background-color:#21b8ff}.ui.inverted.primary.basic.button,.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2e3032 inset!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #545454 inset!important;box-shadow:0 0 0 2px #545454 inset!important;color:#545454}.ui.inverted.secondary.button.active,.ui.inverted.secondary.button:active,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{background-color:#616161}.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button:focus{background-color:#686868}.ui.inverted.secondary.active.button,.ui.inverted.secondary.buttons .active.button{background-color:#616161}.ui.inverted.secondary.button:active,.ui.inverted.secondary.buttons .button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.button,.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #616161 inset!important;box-shadow:0 0 0 2px #616161 inset!important;color:#545454!important}.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #686868 inset!important;box-shadow:0 0 0 2px #686868 inset!important;color:#545454!important}.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #616161 inset!important;box-shadow:0 0 0 2px #616161 inset!important;color:#545454!important}.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #6e6e6e inset!important;box-shadow:0 0 0 2px #6e6e6e inset!important;color:#545454!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){-webkit-box-shadow:none;box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*!
 * # Semantic UI 2.4.0 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container{width:auto!important}.ui.relaxed.grid.container{width:auto!important}.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*!
 * # Semantic UI 2.4.0 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0%;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}/*!
 * # Semantic UI 2.4.0 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.england:before,i.flag.gb.eng:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}/*!
 * # Semantic UI 2.4.0 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}/*!
 * # Semantic UI 2.4.0 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1!important}i.icon.active{opacity:1!important}i.emphasized.icon{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0!important}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;-webkit-box-shadow:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;-webkit-box-shadow:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.linkedin.in:before{content:"\f0e1"}i.icon.zoom.in:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.sign.in:before{content:"\f2f6"}i.icon.in.cart:before{content:"\f218"}i.icon.log.out:before{content:"\f2f5"}i.icon.sign.out:before{content:"\f2f5"}i.icon.\35 00px:before{content:"\f26e"}i.icon.accessible.icon:before{content:"\f368"}i.icon.accusoft:before{content:"\f369"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.card:before{content:"\f2bb"}i.icon.adjust:before{content:"\f042"}i.icon.adn:before{content:"\f170"}i.icon.adversal:before{content:"\f36a"}i.icon.affiliatetheme:before{content:"\f36b"}i.icon.algolia:before{content:"\f36c"}i.icon.align.center:before{content:"\f037"}i.icon.align.justify:before{content:"\f039"}i.icon.align.left:before{content:"\f036"}i.icon.align.right:before{content:"\f038"}i.icon.amazon:before{content:"\f270"}i.icon.amazon.pay:before{content:"\f42c"}i.icon.ambulance:before{content:"\f0f9"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.amilia:before{content:"\f36d"}i.icon.anchor:before{content:"\f13d"}i.icon.android:before{content:"\f17b"}i.icon.angellist:before{content:"\f209"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.down:before{content:"\f107"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angrycreative:before{content:"\f36e"}i.icon.angular:before{content:"\f420"}i.icon.app.store:before{content:"\f36f"}i.icon.app.store.ios:before{content:"\f370"}i.icon.apper:before{content:"\f371"}i.icon.apple:before{content:"\f179"}i.icon.apple.pay:before{content:"\f415"}i.icon.archive:before{content:"\f187"}i.icon.arrow.alternate.circle.down:before{content:"\f358"}i.icon.arrow.alternate.circle.left:before{content:"\f359"}i.icon.arrow.alternate.circle.right:before{content:"\f35a"}i.icon.arrow.alternate.circle.up:before{content:"\f35b"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.down:before{content:"\f063"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrows.alternate:before{content:"\f0b2"}i.icon.arrows.alternate.horizontal:before{content:"\f337"}i.icon.arrows.alternate.vertical:before{content:"\f338"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.asterisk:before{content:"\f069"}i.icon.asymmetrik:before{content:"\f372"}i.icon.at:before{content:"\f1fa"}i.icon.audible:before{content:"\f373"}i.icon.audio.description:before{content:"\f29e"}i.icon.autoprefixer:before{content:"\f41c"}i.icon.avianex:before{content:"\f374"}i.icon.aviato:before{content:"\f421"}i.icon.aws:before{content:"\f375"}i.icon.backward:before{content:"\f04a"}i.icon.balance.scale:before{content:"\f24e"}i.icon.ban:before{content:"\f05e"}i.icon.band.aid:before{content:"\f462"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.barcode:before{content:"\f02a"}i.icon.bars:before{content:"\f0c9"}i.icon.baseball.ball:before{content:"\f433"}i.icon.basketball.ball:before{content:"\f434"}i.icon.bath:before{content:"\f2cd"}i.icon.battery.empty:before{content:"\f244"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.half:before{content:"\f242"}i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.three.quarters:before{content:"\f241"}i.icon.bed:before{content:"\f236"}i.icon.beer:before{content:"\f0fc"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.bell:before{content:"\f0f3"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bicycle:before{content:"\f206"}i.icon.bimobject:before{content:"\f378"}i.icon.binoculars:before{content:"\f1e5"}i.icon.birthday.cake:before{content:"\f1fd"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitcoin:before{content:"\f379"}i.icon.bity:before{content:"\f37a"}i.icon.black.tie:before{content:"\f27e"}i.icon.blackberry:before{content:"\f37b"}i.icon.blind:before{content:"\f29d"}i.icon.blogger:before{content:"\f37c"}i.icon.blogger.b:before{content:"\f37d"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.b:before{content:"\f294"}i.icon.bold:before{content:"\f032"}i.icon.bolt:before{content:"\f0e7"}i.icon.bomb:before{content:"\f1e2"}i.icon.book:before{content:"\f02d"}i.icon.bookmark:before{content:"\f02e"}i.icon.bowling.ball:before{content:"\f436"}i.icon.box:before{content:"\f466"}i.icon.boxes:before{content:"\f468"}i.icon.braille:before{content:"\f2a1"}i.icon.briefcase:before{content:"\f0b1"}i.icon.btc:before{content:"\f15a"}i.icon.bug:before{content:"\f188"}i.icon.building:before{content:"\f1ad"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bullseye:before{content:"\f140"}i.icon.buromobelexperte:before{content:"\f37f"}i.icon.bus:before{content:"\f207"}i.icon.buysellads:before{content:"\f20d"}i.icon.calculator:before{content:"\f1ec"}i.icon.calendar:before{content:"\f133"}i.icon.calendar.alternate:before{content:"\f073"}i.icon.calendar.check:before{content:"\f274"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.times:before{content:"\f273"}i.icon.camera:before{content:"\f030"}i.icon.camera.retro:before{content:"\f083"}i.icon.car:before{content:"\f1b9"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.caret.square.down:before{content:"\f150"}i.icon.caret.square.left:before{content:"\f191"}i.icon.caret.square.right:before{content:"\f152"}i.icon.caret.square.up:before{content:"\f151"}i.icon.caret.up:before{content:"\f0d8"}i.icon.cart.arrow.down:before{content:"\f218"}i.icon.cart.plus:before{content:"\f217"}i.icon.cc.amazon.pay:before{content:"\f42d"}i.icon.cc.amex:before{content:"\f1f3"}i.icon.cc.apple.pay:before{content:"\f416"}i.icon.cc.diners.club:before{content:"\f24c"}i.icon.cc.discover:before{content:"\f1f2"}i.icon.cc.jcb:before{content:"\f24b"}i.icon.cc.mastercard:before{content:"\f1f1"}i.icon.cc.paypal:before{content:"\f1f4"}i.icon.cc.stripe:before{content:"\f1f5"}i.icon.cc.visa:before{content:"\f1f0"}i.icon.centercode:before{content:"\f380"}i.icon.certificate:before{content:"\f0a3"}i.icon.chart.area:before{content:"\f1fe"}i.icon.chart.bar:before{content:"\f080"}i.icon.chart.line:before{content:"\f201"}i.icon.chart.pie:before{content:"\f200"}i.icon.check:before{content:"\f00c"}i.icon.check.circle:before{content:"\f058"}i.icon.check.square:before{content:"\f14a"}i.icon.chess:before{content:"\f439"}i.icon.chess.bishop:before{content:"\f43a"}i.icon.chess.board:before{content:"\f43c"}i.icon.chess.king:before{content:"\f43f"}i.icon.chess.knight:before{content:"\f441"}i.icon.chess.pawn:before{content:"\f443"}i.icon.chess.queen:before{content:"\f445"}i.icon.chess.rook:before{content:"\f447"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.down:before{content:"\f078"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.chevron.up:before{content:"\f077"}i.icon.child:before{content:"\f1ae"}i.icon.chrome:before{content:"\f268"}i.icon.circle:before{content:"\f111"}i.icon.circle.notch:before{content:"\f1ce"}i.icon.clipboard:before{content:"\f328"}i.icon.clipboard.check:before{content:"\f46c"}i.icon.clipboard.list:before{content:"\f46d"}i.icon.clock:before{content:"\f017"}i.icon.clone:before{content:"\f24d"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.cloud:before{content:"\f0c2"}i.icon.cloudscale:before{content:"\f383"}i.icon.cloudsmith:before{content:"\f384"}i.icon.cloudversify:before{content:"\f385"}i.icon.code:before{content:"\f121"}i.icon.code.branch:before{content:"\f126"}i.icon.codepen:before{content:"\f1cb"}i.icon.codiepie:before{content:"\f284"}i.icon.coffee:before{content:"\f0f4"}i.icon.cog:before{content:"\f013"}i.icon.cogs:before{content:"\f085"}i.icon.columns:before{content:"\f0db"}i.icon.comment:before{content:"\f075"}i.icon.comment.alternate:before{content:"\f27a"}i.icon.comments:before{content:"\f086"}i.icon.compass:before{content:"\f14e"}i.icon.compress:before{content:"\f066"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.contao:before{content:"\f26d"}i.icon.copy:before{content:"\f0c5"}i.icon.copyright:before{content:"\f1f9"}i.icon.cpanel:before{content:"\f388"}i.icon.creative.commons:before{content:"\f25e"}i.icon.credit.card:before{content:"\f09d"}i.icon.crop:before{content:"\f125"}i.icon.crosshairs:before{content:"\f05b"}i.icon.css3:before{content:"\f13c"}i.icon.css3.alternate:before{content:"\f38b"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.cut:before{content:"\f0c4"}i.icon.cuttlefish:before{content:"\f38c"}i.icon.d.and.d:before{content:"\f38d"}i.icon.dashcube:before{content:"\f210"}i.icon.database:before{content:"\f1c0"}i.icon.deaf:before{content:"\f2a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.deploydog:before{content:"\f38e"}i.icon.deskpro:before{content:"\f38f"}i.icon.desktop:before{content:"\f108"}i.icon.deviantart:before{content:"\f1bd"}i.icon.digg:before{content:"\f1a6"}i.icon.digital.ocean:before{content:"\f391"}i.icon.discord:before{content:"\f392"}i.icon.discourse:before{content:"\f393"}i.icon.dna:before{content:"\f471"}i.icon.dochub:before{content:"\f394"}i.icon.docker:before{content:"\f395"}i.icon.dollar.sign:before{content:"\f155"}i.icon.dolly:before{content:"\f472"}i.icon.dolly.flatbed:before{content:"\f474"}i.icon.dot.circle:before{content:"\f192"}i.icon.download:before{content:"\f019"}i.icon.draft2digital:before{content:"\f396"}i.icon.dribbble:before{content:"\f17d"}i.icon.dribbble.square:before{content:"\f397"}i.icon.dropbox:before{content:"\f16b"}i.icon.drupal:before{content:"\f1a9"}i.icon.dyalog:before{content:"\f399"}i.icon.earlybirds:before{content:"\f39a"}i.icon.edge:before{content:"\f282"}i.icon.edit:before{content:"\f044"}i.icon.eject:before{content:"\f052"}i.icon.elementor:before{content:"\f430"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.ember:before{content:"\f423"}i.icon.empire:before{content:"\f1d1"}i.icon.envelope:before{content:"\f0e0"}i.icon.envelope.open:before{content:"\f2b6"}i.icon.envelope.square:before{content:"\f199"}i.icon.envira:before{content:"\f299"}i.icon.eraser:before{content:"\f12d"}i.icon.erlang:before{content:"\f39d"}i.icon.ethereum:before{content:"\f42e"}i.icon.etsy:before{content:"\f2d7"}i.icon.euro.sign:before{content:"\f153"}i.icon.exchange.alternate:before{content:"\f362"}i.icon.exclamation:before{content:"\f12a"}i.icon.exclamation.circle:before{content:"\f06a"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.expand:before{content:"\f065"}i.icon.expand.arrows.alternate:before{content:"\f31e"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.external.alternate:before{content:"\f35d"}i.icon.external.square.alternate:before{content:"\f360"}i.icon.eye:before{content:"\f06e"}i.icon.eye.dropper:before{content:"\f1fb"}i.icon.eye.slash:before{content:"\f070"}i.icon.facebook:before{content:"\f09a"}i.icon.facebook.f:before{content:"\f39e"}i.icon.facebook.messenger:before{content:"\f39f"}i.icon.facebook.square:before{content:"\f082"}i.icon.fast.backward:before{content:"\f049"}i.icon.fast.forward:before{content:"\f050"}i.icon.fax:before{content:"\f1ac"}i.icon.female:before{content:"\f182"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.file:before{content:"\f15b"}i.icon.file.alternate:before{content:"\f15c"}i.icon.file.archive:before{content:"\f1c6"}i.icon.file.audio:before{content:"\f1c7"}i.icon.file.code:before{content:"\f1c9"}i.icon.file.excel:before{content:"\f1c3"}i.icon.file.image:before{content:"\f1c5"}i.icon.file.pdf:before{content:"\f1c1"}i.icon.file.powerpoint:before{content:"\f1c4"}i.icon.file.video:before{content:"\f1c8"}i.icon.file.word:before{content:"\f1c2"}i.icon.film:before{content:"\f008"}i.icon.filter:before{content:"\f0b0"}i.icon.fire:before{content:"\f06d"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.firefox:before{content:"\f269"}i.icon.first.aid:before{content:"\f479"}i.icon.first.order:before{content:"\f2b0"}i.icon.firstdraft:before{content:"\f3a1"}i.icon.flag:before{content:"\f024"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.flask:before{content:"\f0c3"}i.icon.flickr:before{content:"\f16e"}i.icon.flipboard:before{content:"\f44d"}i.icon.fly:before{content:"\f417"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.font:before{content:"\f031"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.font.awesome.alternate:before{content:"\f35c"}i.icon.font.awesome.flag:before{content:"\f425"}i.icon.fonticons:before{content:"\f280"}i.icon.fonticons.fi:before{content:"\f3a2"}i.icon.football.ball:before{content:"\f44e"}i.icon.fort.awesome:before{content:"\f286"}i.icon.fort.awesome.alternate:before{content:"\f3a3"}i.icon.forumbee:before{content:"\f211"}i.icon.forward:before{content:"\f04e"}i.icon.foursquare:before{content:"\f180"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.freebsd:before{content:"\f3a4"}i.icon.frown:before{content:"\f119"}i.icon.futbol:before{content:"\f1e3"}i.icon.gamepad:before{content:"\f11b"}i.icon.gavel:before{content:"\f0e3"}i.icon.gem:before{content:"\f3a5"}i.icon.genderless:before{content:"\f22d"}i.icon.get.pocket:before{content:"\f265"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.gift:before{content:"\f06b"}i.icon.git:before{content:"\f1d3"}i.icon.git.square:before{content:"\f1d2"}i.icon.github:before{content:"\f09b"}i.icon.github.alternate:before{content:"\f113"}i.icon.github.square:before{content:"\f092"}i.icon.gitkraken:before{content:"\f3a6"}i.icon.gitlab:before{content:"\f296"}i.icon.gitter:before{content:"\f426"}i.icon.glass.martini:before{content:"\f000"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.globe:before{content:"\f0ac"}i.icon.gofore:before{content:"\f3a7"}i.icon.golf.ball:before{content:"\f450"}i.icon.goodreads:before{content:"\f3a8"}i.icon.goodreads.g:before{content:"\f3a9"}i.icon.google:before{content:"\f1a0"}i.icon.google.drive:before{content:"\f3aa"}i.icon.google.play:before{content:"\f3ab"}i.icon.google.plus:before{content:"\f2b3"}i.icon.google.plus.g:before{content:"\f0d5"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.graduation.cap:before{content:"\f19d"}i.icon.gratipay:before{content:"\f184"}i.icon.grav:before{content:"\f2d6"}i.icon.gripfire:before{content:"\f3ac"}i.icon.grunt:before{content:"\f3ad"}i.icon.gulp:before{content:"\f3ae"}i.icon.h.square:before{content:"\f0fd"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.hacker.news.square:before{content:"\f3af"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.point.down:before{content:"\f0a7"}i.icon.hand.point.left:before{content:"\f0a5"}i.icon.hand.point.right:before{content:"\f0a4"}i.icon.hand.point.up:before{content:"\f0a6"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.spock:before{content:"\f259"}i.icon.handshake:before{content:"\f2b5"}i.icon.hashtag:before{content:"\f292"}i.icon.hdd:before{content:"\f0a0"}i.icon.heading:before{content:"\f1dc"}i.icon.headphones:before{content:"\f025"}i.icon.heart:before{content:"\f004"}i.icon.heartbeat:before{content:"\f21e"}i.icon.hips:before{content:"\f452"}i.icon.hire.a.helper:before{content:"\f3b0"}i.icon.history:before{content:"\f1da"}i.icon.hockey.puck:before{content:"\f453"}i.icon.home:before{content:"\f015"}i.icon.hooli:before{content:"\f427"}i.icon.hospital:before{content:"\f0f8"}i.icon.hospital.symbol:before{content:"\f47e"}i.icon.hotjar:before{content:"\f3b1"}i.icon.hourglass:before{content:"\f254"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.start:before{content:"\f251"}i.icon.houzz:before{content:"\f27c"}i.icon.html5:before{content:"\f13b"}i.icon.hubspot:before{content:"\f3b2"}i.icon.i.cursor:before{content:"\f246"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.image:before{content:"\f03e"}i.icon.images:before{content:"\f302"}i.icon.imdb:before{content:"\f2d8"}i.icon.inbox:before{content:"\f01c"}i.icon.indent:before{content:"\f03c"}i.icon.industry:before{content:"\f275"}i.icon.info:before{content:"\f129"}i.icon.info.circle:before{content:"\f05a"}i.icon.instagram:before{content:"\f16d"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.ioxhost:before{content:"\f208"}i.icon.italic:before{content:"\f033"}i.icon.itunes:before{content:"\f3b4"}i.icon.itunes.note:before{content:"\f3b5"}i.icon.jenkins:before{content:"\f3b6"}i.icon.joget:before{content:"\f3b7"}i.icon.joomla:before{content:"\f1aa"}i.icon.js:before{content:"\f3b8"}i.icon.js.square:before{content:"\f3b9"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.key:before{content:"\f084"}i.icon.keyboard:before{content:"\f11c"}i.icon.keycdn:before{content:"\f3ba"}i.icon.kickstarter:before{content:"\f3bb"}i.icon.kickstarter.k:before{content:"\f3bc"}i.icon.korvue:before{content:"\f42f"}i.icon.language:before{content:"\f1ab"}i.icon.laptop:before{content:"\f109"}i.icon.laravel:before{content:"\f3bd"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.leaf:before{content:"\f06c"}i.icon.leanpub:before{content:"\f212"}i.icon.lemon:before{content:"\f094"}i.icon.less:before{content:"\f41d"}i.icon.level.down.alternate:before{content:"\f3be"}i.icon.level.up.alternate:before{content:"\f3bf"}i.icon.life.ring:before{content:"\f1cd"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.linechat:before{content:"\f3c0"}i.icon.linkify:before{content:"\f0c1"}i.icon.linkedin:before{content:"\f08c"}i.icon.linkedin.alt:before{content:"\f0e1"}i.icon.linode:before{content:"\f2b8"}i.icon.linux:before{content:"\f17c"}i.icon.lira.sign:before{content:"\f195"}i.icon.list:before{content:"\f03a"}i.icon.list.alternate:before{content:"\f022"}i.icon.list.ol:before{content:"\f0cb"}i.icon.list.ul:before{content:"\f0ca"}i.icon.location.arrow:before{content:"\f124"}i.icon.lock:before{content:"\f023"}i.icon.lock.open:before{content:"\f3c1"}i.icon.long.arrow.alternate.down:before{content:"\f309"}i.icon.long.arrow.alternate.left:before{content:"\f30a"}i.icon.long.arrow.alternate.right:before{content:"\f30b"}i.icon.long.arrow.alternate.up:before{content:"\f30c"}i.icon.low.vision:before{content:"\f2a8"}i.icon.lyft:before{content:"\f3c3"}i.icon.magento:before{content:"\f3c4"}i.icon.magic:before{content:"\f0d0"}i.icon.magnet:before{content:"\f076"}i.icon.male:before{content:"\f183"}i.icon.map:before{content:"\f279"}i.icon.map.marker:before{content:"\f041"}i.icon.map.marker.alternate:before{content:"\f3c5"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.mars:before{content:"\f222"}i.icon.mars.double:before{content:"\f227"}i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.maxcdn:before{content:"\f136"}i.icon.medapps:before{content:"\f3c6"}i.icon.medium:before{content:"\f23a"}i.icon.medium.m:before{content:"\f3c7"}i.icon.medkit:before{content:"\f0fa"}i.icon.medrt:before{content:"\f3c8"}i.icon.meetup:before{content:"\f2e0"}i.icon.meh:before{content:"\f11a"}i.icon.mercury:before{content:"\f223"}i.icon.microchip:before{content:"\f2db"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.microsoft:before{content:"\f3ca"}i.icon.minus:before{content:"\f068"}i.icon.minus.circle:before{content:"\f056"}i.icon.minus.square:before{content:"\f146"}i.icon.mix:before{content:"\f3cb"}i.icon.mixcloud:before{content:"\f289"}i.icon.mizuni:before{content:"\f3cc"}i.icon.mobile:before{content:"\f10b"}i.icon.mobile.alternate:before{content:"\f3cd"}i.icon.modx:before{content:"\f285"}i.icon.monero:before{content:"\f3d0"}i.icon.money.bill.alternate:before{content:"\f3d1"}i.icon.moon:before{content:"\f186"}i.icon.motorcycle:before{content:"\f21c"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.music:before{content:"\f001"}i.icon.napster:before{content:"\f3d2"}i.icon.neuter:before{content:"\f22c"}i.icon.newspaper:before{content:"\f1ea"}i.icon.nintendo.switch:before{content:"\f418"}i.icon.node:before{content:"\f419"}i.icon.node.js:before{content:"\f3d3"}i.icon.npm:before{content:"\f3d4"}i.icon.ns8:before{content:"\f3d5"}i.icon.nutritionix:before{content:"\f3d6"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.opencart:before{content:"\f23d"}i.icon.openid:before{content:"\f19b"}i.icon.opera:before{content:"\f26a"}i.icon.optin.monster:before{content:"\f23c"}i.icon.osi:before{content:"\f41a"}i.icon.outdent:before{content:"\f03b"}i.icon.page4:before{content:"\f3d7"}i.icon.pagelines:before{content:"\f18c"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.palfed:before{content:"\f3d8"}i.icon.pallet:before{content:"\f482"}i.icon.paper.plane:before{content:"\f1d8"}i.icon.paperclip:before{content:"\f0c6"}i.icon.paragraph:before{content:"\f1dd"}i.icon.paste:before{content:"\f0ea"}i.icon.patreon:before{content:"\f3d9"}i.icon.pause:before{content:"\f04c"}i.icon.pause.circle:before{content:"\f28b"}i.icon.paw:before{content:"\f1b0"}i.icon.paypal:before{content:"\f1ed"}i.icon.pen.square:before{content:"\f14b"}i.icon.pencil.alternate:before{content:"\f303"}i.icon.percent:before{content:"\f295"}i.icon.periscope:before{content:"\f3da"}i.icon.phabricator:before{content:"\f3db"}i.icon.phoenix.framework:before{content:"\f3dc"}i.icon.phone:before{content:"\f095"}i.icon.phone.square:before{content:"\f098"}i.icon.phone.volume:before{content:"\f2a0"}i.icon.php:before{content:"\f457"}i.icon.pied.piper:before{content:"\f2ae"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.pied.piper.pp:before{content:"\f1a7"}i.icon.pills:before{content:"\f484"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.p:before{content:"\f231"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.plane:before{content:"\f072"}i.icon.play:before{content:"\f04b"}i.icon.play.circle:before{content:"\f144"}i.icon.playstation:before{content:"\f3df"}i.icon.plug:before{content:"\f1e6"}i.icon.plus:before{content:"\f067"}i.icon.plus.circle:before{content:"\f055"}i.icon.plus.square:before{content:"\f0fe"}i.icon.podcast:before{content:"\f2ce"}i.icon.pound.sign:before{content:"\f154"}i.icon.power.off:before{content:"\f011"}i.icon.print:before{content:"\f02f"}i.icon.product.hunt:before{content:"\f288"}i.icon.pushed:before{content:"\f3e1"}i.icon.puzzle.piece:before{content:"\f12e"}i.icon.python:before{content:"\f3e2"}i.icon.qq:before{content:"\f1d6"}i.icon.qrcode:before{content:"\f029"}i.icon.question:before{content:"\f128"}i.icon.question.circle:before{content:"\f059"}i.icon.quidditch:before{content:"\f458"}i.icon.quinscape:before{content:"\f459"}i.icon.quora:before{content:"\f2c4"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.random:before{content:"\f074"}i.icon.ravelry:before{content:"\f2d9"}i.icon.react:before{content:"\f41b"}i.icon.rebel:before{content:"\f1d0"}i.icon.recycle:before{content:"\f1b8"}i.icon.redriver:before{content:"\f3e3"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.alien:before{content:"\f281"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.redo:before{content:"\f01e"}i.icon.redo.alternate:before{content:"\f2f9"}i.icon.registered:before{content:"\f25d"}i.icon.rendact:before{content:"\f3e4"}i.icon.renren:before{content:"\f18b"}i.icon.reply:before{content:"\f3e5"}i.icon.reply.all:before{content:"\f122"}i.icon.replyd:before{content:"\f3e6"}i.icon.resolving:before{content:"\f3e7"}i.icon.retweet:before{content:"\f079"}i.icon.road:before{content:"\f018"}i.icon.rocket:before{content:"\f135"}i.icon.rocketchat:before{content:"\f3e8"}i.icon.rockrms:before{content:"\f3e9"}i.icon.rss:before{content:"\f09e"}i.icon.rss.square:before{content:"\f143"}i.icon.ruble.sign:before{content:"\f158"}i.icon.rupee.sign:before{content:"\f156"}i.icon.safari:before{content:"\f267"}i.icon.sass:before{content:"\f41e"}i.icon.save:before{content:"\f0c7"}i.icon.schlix:before{content:"\f3ea"}i.icon.scribd:before{content:"\f28a"}i.icon.search:before{content:"\f002"}i.icon.search.minus:before{content:"\f010"}i.icon.search.plus:before{content:"\f00e"}i.icon.searchengin:before{content:"\f3eb"}i.icon.sellcast:before{content:"\f2da"}i.icon.sellsy:before{content:"\f213"}i.icon.server:before{content:"\f233"}i.icon.servicestack:before{content:"\f3ec"}i.icon.share:before{content:"\f064"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.share.square:before{content:"\f14d"}i.icon.shekel.sign:before{content:"\f20b"}i.icon.shield.alternate:before{content:"\f3ed"}i.icon.ship:before{content:"\f21a"}i.icon.shipping.fast:before{content:"\f48b"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.shower:before{content:"\f2cc"}i.icon.sign.language:before{content:"\f2a7"}i.icon.signal:before{content:"\f012"}i.icon.simplybuilt:before{content:"\f215"}i.icon.sistrix:before{content:"\f3ee"}i.icon.sitemap:before{content:"\f0e8"}i.icon.skyatlas:before{content:"\f216"}i.icon.skype:before{content:"\f17e"}i.icon.slack:before{content:"\f198"}i.icon.slack.hash:before{content:"\f3ef"}i.icon.sliders.horizontal:before{content:"\f1de"}i.icon.slideshare:before{content:"\f1e7"}i.icon.smile:before{content:"\f118"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.snowflake:before{content:"\f2dc"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.alphabet.down:before{content:"\f15d"}i.icon.sort.alphabet.up:before{content:"\f15e"}i.icon.sort.amount.down:before{content:"\f160"}i.icon.sort.amount.up:before{content:"\f161"}i.icon.sort.down:before{content:"\f0dd"}i.icon.sort.numeric.down:before{content:"\f162"}i.icon.sort.numeric.up:before{content:"\f163"}i.icon.sort.up:before{content:"\f0de"}i.icon.soundcloud:before{content:"\f1be"}i.icon.space.shuttle:before{content:"\f197"}i.icon.speakap:before{content:"\f3f3"}i.icon.spinner:before{content:"\f110"}i.icon.spotify:before{content:"\f1bc"}i.icon.square:before{content:"\f0c8"}i.icon.square.full:before{content:"\f45c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.star:before{content:"\f005"}i.icon.star.half:before{content:"\f089"}i.icon.staylinked:before{content:"\f3f5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.steam.symbol:before{content:"\f3f6"}i.icon.step.backward:before{content:"\f048"}i.icon.step.forward:before{content:"\f051"}i.icon.stethoscope:before{content:"\f0f1"}i.icon.sticker.mule:before{content:"\f3f7"}i.icon.sticky.note:before{content:"\f249"}i.icon.stop:before{content:"\f04d"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stopwatch:before{content:"\f2f2"}i.icon.strava:before{content:"\f428"}i.icon.street.view:before{content:"\f21d"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.stripe:before{content:"\f429"}i.icon.stripe.s:before{content:"\f42a"}i.icon.studiovinari:before{content:"\f3f8"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.subscript:before{content:"\f12c"}i.icon.subway:before{content:"\f239"}i.icon.suitcase:before{content:"\f0f2"}i.icon.sun:before{content:"\f185"}i.icon.superpowers:before{content:"\f2dd"}i.icon.superscript:before{content:"\f12b"}i.icon.supple:before{content:"\f3f9"}i.icon.sync:before{content:"\f021"}i.icon.sync.alternate:before{content:"\f2f1"}i.icon.syringe:before{content:"\f48e"}i.icon.table:before{content:"\f0ce"}i.icon.table.tennis:before{content:"\f45d"}i.icon.tablet:before{content:"\f10a"}i.icon.tablet.alternate:before{content:"\f3fa"}i.icon.tachometer.alternate:before{content:"\f3fd"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.tasks:before{content:"\f0ae"}i.icon.taxi:before{content:"\f1ba"}i.icon.telegram:before{content:"\f2c6"}i.icon.telegram.plane:before{content:"\f3fe"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.terminal:before{content:"\f120"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.th:before{content:"\f00a"}i.icon.th.large:before{content:"\f009"}i.icon.th.list:before{content:"\f00b"}i.icon.themeisle:before{content:"\f2b2"}i.icon.thermometer:before{content:"\f491"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thumbs.down:before{content:"\f165"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbtack:before{content:"\f08d"}i.icon.ticket.alternate:before{content:"\f3ff"}i.icon.times:before{content:"\f00d"}i.icon.times.circle:before{content:"\f057"}i.icon.tint:before{content:"\f043"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.trademark:before{content:"\f25c"}i.icon.train:before{content:"\f238"}i.icon.transgender:before{content:"\f224"}i.icon.transgender.alternate:before{content:"\f225"}i.icon.trash:before{content:"\f1f8"}i.icon.trash.alternate:before{content:"\f2ed"}i.icon.tree:before{content:"\f1bb"}i.icon.trello:before{content:"\f181"}i.icon.tripadvisor:before{content:"\f262"}i.icon.trophy:before{content:"\f091"}i.icon.truck:before{content:"\f0d1"}i.icon.tty:before{content:"\f1e4"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.tv:before{content:"\f26c"}i.icon.twitch:before{content:"\f1e8"}i.icon.twitter:before{content:"\f099"}i.icon.twitter.square:before{content:"\f081"}i.icon.typo3:before{content:"\f42b"}i.icon.uber:before{content:"\f402"}i.icon.uikit:before{content:"\f403"}i.icon.umbrella:before{content:"\f0e9"}i.icon.underline:before{content:"\f0cd"}i.icon.undo:before{content:"\f0e2"}i.icon.undo.alternate:before{content:"\f2ea"}i.icon.uniregistry:before{content:"\f404"}i.icon.universal.access:before{content:"\f29a"}i.icon.university:before{content:"\f19c"}i.icon.unlink:before{content:"\f127"}i.icon.unlock:before{content:"\f09c"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.untappd:before{content:"\f405"}i.icon.upload:before{content:"\f093"}i.icon.usb:before{content:"\f287"}i.icon.user:before{content:"\f007"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.md:before{content:"\f0f0"}i.icon.user.plus:before{content:"\f234"}i.icon.user.secret:before{content:"\f21b"}i.icon.user.times:before{content:"\f235"}i.icon.users:before{content:"\f0c0"}i.icon.ussunnah:before{content:"\f407"}i.icon.utensil.spoon:before{content:"\f2e5"}i.icon.utensils:before{content:"\f2e7"}i.icon.vaadin:before{content:"\f408"}i.icon.venus:before{content:"\f221"}i.icon.venus.double:before{content:"\f226"}i.icon.venus.mars:before{content:"\f228"}i.icon.viacoin:before{content:"\f237"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.viber:before{content:"\f409"}i.icon.video:before{content:"\f03d"}i.icon.vimeo:before{content:"\f40a"}i.icon.vimeo.square:before{content:"\f194"}i.icon.vimeo.v:before{content:"\f27d"}i.icon.vine:before{content:"\f1ca"}i.icon.vk:before{content:"\f189"}i.icon.vnv:before{content:"\f40b"}i.icon.volleyball.ball:before{content:"\f45f"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.up:before{content:"\f028"}i.icon.vuejs:before{content:"\f41f"}i.icon.warehouse:before{content:"\f494"}i.icon.weibo:before{content:"\f18a"}i.icon.weight:before{content:"\f496"}i.icon.weixin:before{content:"\f1d7"}i.icon.whatsapp:before{content:"\f232"}i.icon.whatsapp.square:before{content:"\f40c"}i.icon.wheelchair:before{content:"\f193"}i.icon.whmcs:before{content:"\f40d"}i.icon.wifi:before{content:"\f1eb"}i.icon.wikipedia.w:before{content:"\f266"}i.icon.window.close:before{content:"\f410"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.windows:before{content:"\f17a"}i.icon.won.sign:before{content:"\f159"}i.icon.wordpress:before{content:"\f19a"}i.icon.wordpress.simple:before{content:"\f411"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.wpforms:before{content:"\f298"}i.icon.wrench:before{content:"\f0ad"}i.icon.xbox:before{content:"\f412"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.y.combinator:before{content:"\f23b"}i.icon.yahoo:before{content:"\f19e"}i.icon.yandex:before{content:"\f413"}i.icon.yandex.international:before{content:"\f414"}i.icon.yelp:before{content:"\f1e9"}i.icon.yen.sign:before{content:"\f157"}i.icon.yoast:before{content:"\f2b1"}i.icon.youtube:before{content:"\f167"}i.icon.youtube.square:before{content:"\f431"}i.icon.chess.rock:before{content:"\f447"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.user.doctor:before{content:"\f0f0"}i.icon.shield:before{content:"\f3ed"}i.icon.puzzle:before{content:"\f12e"}i.icon.credit.card.amazon.pay:before{content:"\f42d"}i.icon.credit.card.american.express:before{content:"\f1f3"}i.icon.credit.card.diners.club:before{content:"\f24c"}i.icon.credit.card.discover:before{content:"\f1f2"}i.icon.credit.card.jcb:before{content:"\f24b"}i.icon.credit.card.mastercard:before{content:"\f1f1"}i.icon.credit.card.paypal:before{content:"\f1f4"}i.icon.credit.card.stripe:before{content:"\f1f5"}i.icon.credit.card.visa:before{content:"\f1f0"}i.icon.add.circle:before{content:"\f055"}i.icon.add.square:before{content:"\f0fe"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.add.to.cart:before{content:"\f217"}i.icon.add.user:before{content:"\f234"}i.icon.add:before{content:"\f067"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm:before{content:"\f0f3"}i.icon.ald:before{content:"\f2a2"}i.icon.als:before{content:"\f2a2"}i.icon.american.express.card:before{content:"\f1f3"}i.icon.american.express:before{content:"\f1f3"}i.icon.amex:before{content:"\f1f3"}i.icon.announcement:before{content:"\f0a1"}i.icon.area.chart:before{content:"\f1fe"}i.icon.area.graph:before{content:"\f1fe"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.asexual:before{content:"\f22d"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.attach:before{content:"\f0c6"}i.icon.attention:before{content:"\f06a"}i.icon.balance:before{content:"\f24e"}i.icon.bar:before{content:"\f0fc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.one:before{content:"\f243"}i.icon.battery.three:before{content:"\f241"}i.icon.battery.two:before{content:"\f242"}i.icon.battery.zero:before{content:"\f244"}i.icon.birthday:before{content:"\f1fd"}i.icon.block.layout:before{content:"\f009"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.broken.chain:before{content:"\f127"}i.icon.browser:before{content:"\f022"}i.icon.call.square:before{content:"\f098"}i.icon.call:before{content:"\f095"}i.icon.cancel:before{content:"\f00d"}i.icon.cart:before{content:"\f07a"}i.icon.cc:before{content:"\f20a"}i.icon.chain:before{content:"\f0c1"}i.icon.chat:before{content:"\f075"}i.icon.checked.calendar:before{content:"\f274"}i.icon.checkmark:before{content:"\f00c"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.close:before{content:"\f00d"}i.icon.cny:before{content:"\f157"}i.icon.cocktail:before{content:"\f000"}i.icon.commenting:before{content:"\f27a"}i.icon.computer:before{content:"\f108"}i.icon.configure:before{content:"\f0ad"}i.icon.content:before{content:"\f0c9"}i.icon.deafness:before{content:"\f2a4"}i.icon.delete.calendar:before{content:"\f273"}i.icon.delete:before{content:"\f00d"}i.icon.detective:before{content:"\f21b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.diners.club:before{content:"\f24c"}i.icon.discover.card:before{content:"\f1f2"}i.icon.discover:before{content:"\f1f2"}i.icon.discussions:before{content:"\f086"}i.icon.doctor:before{content:"\f0f0"}i.icon.dollar:before{content:"\f155"}i.icon.dont:before{content:"\f05e"}i.icon.dribble:before{content:"\f17d"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.dropdown:before{content:"\f0d7"}i.icon.eercast:before{content:"\f2da"}i.icon.emergency:before{content:"\f0f9"}i.icon.envira.gallery:before{content:"\f299"}i.icon.erase:before{content:"\f12d"}i.icon.eur:before{content:"\f153"}i.icon.euro:before{content:"\f153"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.fa:before{content:"\f2b4"}i.icon.factory:before{content:"\f275"}i.icon.favorite:before{content:"\f005"}i.icon.feed:before{content:"\f09e"}i.icon.female.homosexual:before{content:"\f226"}i.icon.file.text:before{content:"\f15c"}i.icon.find:before{content:"\f1e5"}i.icon.first.aid:before{content:"\f0fa"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.fork:before{content:"\f126"}i.icon.game:before{content:"\f11b"}i.icon.gay:before{content:"\f227"}i.icon.gbp:before{content:"\f154"}i.icon.gittip:before{content:"\f184"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.grab:before{content:"\f255"}i.icon.graduation:before{content:"\f19d"}i.icon.grid.layout:before{content:"\f00a"}i.icon.group:before{content:"\f0c0"}i.icon.h:before{content:"\f0fd"}i.icon.hand.victory:before{content:"\f25b"}i.icon.handicap:before{content:"\f193"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.header:before{content:"\f1dc"}i.icon.help.circle:before{content:"\f059"}i.icon.help:before{content:"\f128"}i.icon.heterosexual:before{content:"\f228"}i.icon.hide:before{content:"\f070"}i.icon.hotel:before{content:"\f236"}i.icon.hourglass.four:before{content:"\f254"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.two:before{content:"\f252"}i.icon.idea:before{content:"\f0eb"}i.icon.ils:before{content:"\f20b"}i.icon.in-cart:before{content:"\f218"}i.icon.inr:before{content:"\f156"}i.icon.intergender:before{content:"\f224"}i.icon.intersex:before{content:"\f224"}i.icon.japan.credit.bureau.card:before{content:"\f24b"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.jcb:before{content:"\f24b"}i.icon.jpy:before{content:"\f157"}i.icon.krw:before{content:"\f159"}i.icon.lab:before{content:"\f0c3"}i.icon.law:before{content:"\f24e"}i.icon.legal:before{content:"\f0e3"}i.icon.lesbian:before{content:"\f226"}i.icon.lightning:before{content:"\f0e7"}i.icon.like:before{content:"\f004"}i.icon.line.graph:before{content:"\f201"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.linkify:before{content:"\f0c1"}i.icon.lira:before{content:"\f195"}i.icon.list.layout:before{content:"\f00b"}i.icon.magnify:before{content:"\f00e"}i.icon.mail.forward:before{content:"\f064"}i.icon.mail.square:before{content:"\f199"}i.icon.mail:before{content:"\f0e0"}i.icon.male.homosexual:before{content:"\f227"}i.icon.man:before{content:"\f222"}i.icon.marker:before{content:"\f041"}i.icon.mars.alternate:before{content:"\f229"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.mastercard:before{content:"\f1f1"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.military:before{content:"\f0fb"}i.icon.ms.edge:before{content:"\f282"}i.icon.mute:before{content:"\f131"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.numbered.list:before{content:"\f0cb"}i.icon.optinmonster:before{content:"\f23c"}i.icon.options:before{content:"\f1de"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender:before{content:"\f229"}i.icon.payment:before{content:"\f09d"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.pencil.square:before{content:"\f14b"}i.icon.photo:before{content:"\f030"}i.icon.picture:before{content:"\f03e"}i.icon.pie.chart:before{content:"\f200"}i.icon.pie.graph:before{content:"\f200"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.pin:before{content:"\f08d"}i.icon.plus.cart:before{content:"\f217"}i.icon.pocket:before{content:"\f265"}i.icon.point:before{content:"\f041"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pound:before{content:"\f154"}i.icon.power.cord:before{content:"\f1e6"}i.icon.power:before{content:"\f011"}i.icon.privacy:before{content:"\f084"}i.icon.r.circle:before{content:"\f25d"}i.icon.rain:before{content:"\f0e9"}i.icon.record:before{content:"\f03d"}i.icon.refresh:before{content:"\f021"}i.icon.remove.circle:before{content:"\f057"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.remove.user:before{content:"\f235"}i.icon.remove:before{content:"\f00d"}i.icon.repeat:before{content:"\f01e"}i.icon.rmb:before{content:"\f157"}i.icon.rouble:before{content:"\f158"}i.icon.rub:before{content:"\f158"}i.icon.ruble:before{content:"\f158"}i.icon.rupee:before{content:"\f156"}i.icon.s15:before{content:"\f2cd"}i.icon.selected.radio:before{content:"\f192"}i.icon.send:before{content:"\f1d8"}i.icon.setting:before{content:"\f013"}i.icon.settings:before{content:"\f085"}i.icon.shekel:before{content:"\f20b"}i.icon.sheqel:before{content:"\f20b"}i.icon.shipping:before{content:"\f0d1"}i.icon.shop:before{content:"\f07a"}i.icon.shuffle:before{content:"\f074"}i.icon.shutdown:before{content:"\f011"}i.icon.sidebar:before{content:"\f0c9"}i.icon.signing:before{content:"\f2a7"}i.icon.signup:before{content:"\f044"}i.icon.sliders:before{content:"\f1de"}i.icon.soccer:before{content:"\f1e3"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.sound:before{content:"\f025"}i.icon.spy:before{content:"\f21b"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.student:before{content:"\f19d"}i.icon.talk:before{content:"\f27a"}i.icon.target:before{content:"\f140"}i.icon.teletype:before{content:"\f1e4"}i.icon.television:before{content:"\f26c"}i.icon.text.cursor:before{content:"\f246"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.theme:before{content:"\f043"}i.icon.thermometer:before{content:"\f2c7"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.time:before{content:"\f017"}i.icon.tm:before{content:"\f25c"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.left:before{content:"\f191"}i.icon.toggle.right:before{content:"\f152"}i.icon.toggle.up:before{content:"\f151"}i.icon.translate:before{content:"\f1ab"}i.icon.travel:before{content:"\f0b1"}i.icon.treatment:before{content:"\f0f1"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.try:before{content:"\f195"}i.icon.unhide:before{content:"\f06e"}i.icon.unlinkify:before{content:"\f127"}i.icon.unmute:before{content:"\f130"}i.icon.usd:before{content:"\f155"}i.icon.user.cancel:before{content:"\f235"}i.icon.user.close:before{content:"\f235"}i.icon.user.delete:before{content:"\f235"}i.icon.user.x:before{content:"\f235"}i.icon.vcard:before{content:"\f2bb"}i.icon.video.camera:before{content:"\f03d"}i.icon.video.play:before{content:"\f144"}i.icon.visa.card:before{content:"\f1f0"}i.icon.visa:before{content:"\f1f0"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.wait:before{content:"\f017"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.warning:before{content:"\f12a"}i.icon.wechat:before{content:"\f1d7"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.wikipedia:before{content:"\f266"}i.icon.winner:before{content:"\f091"}i.icon.wizard:before{content:"\f0d0"}i.icon.woman:before{content:"\f221"}i.icon.won:before{content:"\f159"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.world:before{content:"\f0ac"}i.icon.write.square:before{content:"\f14b"}i.icon.x:before{content:"\f00d"}i.icon.yc:before{content:"\f23b"}i.icon.ycombinator:before{content:"\f23b"}i.icon.yen:before{content:"\f157"}i.icon.zip:before{content:"\f187"}i.icon.zoom-in:before{content:"\f00e"}i.icon.zoom-out:before{content:"\f010"}i.icon.zoom:before{content:"\f00e"}i.icon.bitbucket.square:before{content:"\f171"}i.icon.checkmark.box:before{content:"\f14a"}i.icon.circle.thin:before{content:"\f111"}i.icon.cloud.download:before{content:"\f381"}i.icon.cloud.upload:before{content:"\f382"}i.icon.compose:before{content:"\f303"}i.icon.conversation:before{content:"\f086"}i.icon.credit.card.alternative:before{content:"\f09d"}i.icon.currency:before{content:"\f3d1"}i.icon.dashboard:before{content:"\f3fd"}i.icon.diamond:before{content:"\f3a5"}i.icon.disk:before{content:"\f0a0"}i.icon.exchange:before{content:"\f362"}i.icon.external.share:before{content:"\f14d"}i.icon.external.square:before{content:"\f360"}i.icon.external:before{content:"\f35d"}i.icon.facebook.official:before{content:"\f082"}i.icon.food:before{content:"\f2e7"}i.icon.hourglass.zero:before{content:"\f253"}i.icon.level.down:before{content:"\f3be"}i.icon.level.up:before{content:"\f3bf"}i.icon.logout:before{content:"\f2f5"}i.icon.meanpath:before{content:"\f0c8"}i.icon.money:before{content:"\f3d1"}i.icon.move:before{content:"\f0b2"}i.icon.pencil:before{content:"\f303"}i.icon.protect:before{content:"\f023"}i.icon.radio:before{content:"\f192"}i.icon.remove.bookmark:before{content:"\f02e"}i.icon.resize.horizontal:before{content:"\f337"}i.icon.resize.vertical:before{content:"\f338"}i.icon.sign-in:before{content:"\f2f6"}i.icon.sign-out:before{content:"\f2f5"}i.icon.spoon:before{content:"\f2e5"}i.icon.star.half.empty:before{content:"\f089"}i.icon.star.half.full:before{content:"\f089"}i.icon.ticket:before{content:"\f3ff"}i.icon.times.rectangle:before{content:"\f410"}i.icon.write:before{content:"\f303"}i.icon.youtube.play:before{content:"\f167"}@font-face{font-family:outline-icons;src:url(themes/default/assets/fonts/outline-icons.eot);src:url(themes/default/assets/fonts/outline-icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/outline-icons.woff2) format('woff2'),url(themes/default/assets/fonts/outline-icons.woff) format('woff'),url(themes/default/assets/fonts/outline-icons.ttf) format('truetype'),url(themes/default/assets/fonts/outline-icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.outline{font-family:outline-icons}i.icon.address.book.outline:before{content:"\f2b9"}i.icon.address.card.outline:before{content:"\f2bb"}i.icon.arrow.alternate.circle.down.outline:before{content:"\f358"}i.icon.arrow.alternate.circle.left.outline:before{content:"\f359"}i.icon.arrow.alternate.circle.right.outline:before{content:"\f35a"}i.icon.arrow.alternate.circle.up.outline:before{content:"\f35b"}i.icon.bell.outline:before{content:"\f0f3"}i.icon.bell.slash.outline:before{content:"\f1f6"}i.icon.bookmark.outline:before{content:"\f02e"}i.icon.building.outline:before{content:"\f1ad"}i.icon.calendar.outline:before{content:"\f133"}i.icon.calendar.alternate.outline:before{content:"\f073"}i.icon.calendar.check.outline:before{content:"\f274"}i.icon.calendar.minus.outline:before{content:"\f272"}i.icon.calendar.plus.outline:before{content:"\f271"}i.icon.calendar.times.outline:before{content:"\f273"}i.icon.caret.square.down.outline:before{content:"\f150"}i.icon.caret.square.left.outline:before{content:"\f191"}i.icon.caret.square.right.outline:before{content:"\f152"}i.icon.caret.square.up.outline:before{content:"\f151"}i.icon.chart.bar.outline:before{content:"\f080"}i.icon.check.circle.outline:before{content:"\f058"}i.icon.check.square.outline:before{content:"\f14a"}i.icon.circle.outline:before{content:"\f111"}i.icon.clipboard.outline:before{content:"\f328"}i.icon.clock.outline:before{content:"\f017"}i.icon.clone.outline:before{content:"\f24d"}i.icon.closed.captioning.outline:before{content:"\f20a"}i.icon.comment.outline:before{content:"\f075"}i.icon.comment.alternate.outline:before{content:"\f27a"}i.icon.comments.outline:before{content:"\f086"}i.icon.compass.outline:before{content:"\f14e"}i.icon.copy.outline:before{content:"\f0c5"}i.icon.copyright.outline:before{content:"\f1f9"}i.icon.credit.card.outline:before{content:"\f09d"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.edit.outline:before{content:"\f044"}i.icon.envelope.outline:before{content:"\f0e0"}i.icon.envelope.open.outline:before{content:"\f2b6"}i.icon.eye.slash.outline:before{content:"\f070"}i.icon.file.outline:before{content:"\f15b"}i.icon.file.alternate.outline:before{content:"\f15c"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.flag.outline:before{content:"\f024"}i.icon.folder.outline:before{content:"\f07b"}i.icon.folder.open.outline:before{content:"\f07c"}i.icon.frown.outline:before{content:"\f119"}i.icon.futbol.outline:before{content:"\f1e3"}i.icon.gem.outline:before{content:"\f3a5"}i.icon.hand.lizard.outline:before{content:"\f258"}i.icon.hand.paper.outline:before{content:"\f256"}i.icon.hand.peace.outline:before{content:"\f25b"}i.icon.hand.point.down.outline:before{content:"\f0a7"}i.icon.hand.point.left.outline:before{content:"\f0a5"}i.icon.hand.point.right.outline:before{content:"\f0a4"}i.icon.hand.point.up.outline:before{content:"\f0a6"}i.icon.hand.pointer.outline:before{content:"\f25a"}i.icon.hand.rock.outline:before{content:"\f255"}i.icon.hand.scissors.outline:before{content:"\f257"}i.icon.hand.spock.outline:before{content:"\f259"}i.icon.handshake.outline:before{content:"\f2b5"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.heart.outline:before{content:"\f004"}i.icon.hospital.outline:before{content:"\f0f8"}i.icon.hourglass.outline:before{content:"\f254"}i.icon.id.badge.outline:before{content:"\f2c1"}i.icon.id.card.outline:before{content:"\f2c2"}i.icon.image.outline:before{content:"\f03e"}i.icon.images.outline:before{content:"\f302"}i.icon.keyboard.outline:before{content:"\f11c"}i.icon.lemon.outline:before{content:"\f094"}i.icon.life.ring.outline:before{content:"\f1cd"}i.icon.lightbulb.outline:before{content:"\f0eb"}i.icon.list.alternate.outline:before{content:"\f022"}i.icon.map.outline:before{content:"\f279"}i.icon.meh.outline:before{content:"\f11a"}i.icon.minus.square.outline:before{content:"\f146"}i.icon.money.bill.alternate.outline:before{content:"\f3d1"}i.icon.moon.outline:before{content:"\f186"}i.icon.newspaper.outline:before{content:"\f1ea"}i.icon.object.group.outline:before{content:"\f247"}i.icon.object.ungroup.outline:before{content:"\f248"}i.icon.paper.plane.outline:before{content:"\f1d8"}i.icon.pause.circle.outline:before{content:"\f28b"}i.icon.play.circle.outline:before{content:"\f144"}i.icon.plus.square.outline:before{content:"\f0fe"}i.icon.question.circle.outline:before{content:"\f059"}i.icon.registered.outline:before{content:"\f25d"}i.icon.save.outline:before{content:"\f0c7"}i.icon.share.square.outline:before{content:"\f14d"}i.icon.smile.outline:before{content:"\f118"}i.icon.snowflake.outline:before{content:"\f2dc"}i.icon.square.outline:before{content:"\f0c8"}i.icon.star.outline:before{content:"\f005"}i.icon.star.half.outline:before{content:"\f089"}i.icon.sticky.note.outline:before{content:"\f249"}i.icon.stop.circle.outline:before{content:"\f28d"}i.icon.sun.outline:before{content:"\f185"}i.icon.thumbs.down.outline:before{content:"\f165"}i.icon.thumbs.up.outline:before{content:"\f164"}i.icon.times.circle.outline:before{content:"\f057"}i.icon.trash.alternate.outline:before{content:"\f2ed"}i.icon.user.outline:before{content:"\f007"}i.icon.user.circle.outline:before{content:"\f2bd"}i.icon.window.close.outline:before{content:"\f410"}i.icon.window.maximize.outline:before{content:"\f2d0"}i.icon.window.minimize.outline:before{content:"\f2d1"}i.icon.window.restore.outline:before{content:"\f2d2"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.heart.empty,i.icon.star.empty{font-family:outline-icons}i.icon.heart.empty:before{content:"\f004"}i.icon.star.empty:before{content:"\f089"}@font-face{font-family:brand-icons;src:url(themes/default/assets/fonts/brand-icons.eot);src:url(themes/default/assets/fonts/brand-icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/brand-icons.woff2) format('woff2'),url(themes/default/assets/fonts/brand-icons.woff) format('woff'),url(themes/default/assets/fonts/brand-icons.ttf) format('truetype'),url(themes/default/assets/fonts/brand-icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.\35 00px,i.icon.accessible.icon,i.icon.accusoft,i.icon.adn,i.icon.adversal,i.icon.affiliatetheme,i.icon.algolia,i.icon.amazon,i.icon.amazon.pay,i.icon.amilia,i.icon.android,i.icon.angellist,i.icon.angrycreative,i.icon.angular,i.icon.app.store,i.icon.app.store.ios,i.icon.apper,i.icon.apple,i.icon.apple.pay,i.icon.asymmetrik,i.icon.audible,i.icon.autoprefixer,i.icon.avianex,i.icon.aviato,i.icon.aws,i.icon.bandcamp,i.icon.behance,i.icon.behance.square,i.icon.bimobject,i.icon.bitbucket,i.icon.bitcoin,i.icon.bity,i.icon.black.tie,i.icon.blackberry,i.icon.blogger,i.icon.blogger.b,i.icon.bluetooth,i.icon.bluetooth.b,i.icon.btc,i.icon.buromobelexperte,i.icon.buysellads,i.icon.cc.amazon.pay,i.icon.cc.amex,i.icon.cc.apple.pay,i.icon.cc.diners.club,i.icon.cc.discover,i.icon.cc.jcb,i.icon.cc.mastercard,i.icon.cc.paypal,i.icon.cc.stripe,i.icon.cc.visa,i.icon.centercode,i.icon.chrome,i.icon.cloudscale,i.icon.cloudsmith,i.icon.cloudversify,i.icon.codepen,i.icon.codiepie,i.icon.connectdevelop,i.icon.contao,i.icon.cpanel,i.icon.creative.commons,i.icon.css3,i.icon.css3.alternate,i.icon.cuttlefish,i.icon.d.and.d,i.icon.dashcube,i.icon.delicious,i.icon.deploydog,i.icon.deskpro,i.icon.deviantart,i.icon.digg,i.icon.digital.ocean,i.icon.discord,i.icon.discourse,i.icon.dochub,i.icon.docker,i.icon.draft2digital,i.icon.dribbble,i.icon.dribbble.square,i.icon.dropbox,i.icon.drupal,i.icon.dyalog,i.icon.earlybirds,i.icon.edge,i.icon.elementor,i.icon.ember,i.icon.empire,i.icon.envira,i.icon.erlang,i.icon.ethereum,i.icon.etsy,i.icon.expeditedssl,i.icon.facebook,i.icon.facebook.f,i.icon.facebook.messenger,i.icon.facebook.square,i.icon.firefox,i.icon.first.order,i.icon.firstdraft,i.icon.flickr,i.icon.flipboard,i.icon.fly,i.icon.font.awesome,i.icon.font.awesome.alternate,i.icon.font.awesome.flag,i.icon.fonticons,i.icon.fonticons.fi,i.icon.fort.awesome,i.icon.fort.awesome.alternate,i.icon.forumbee,i.icon.foursquare,i.icon.free.code.camp,i.icon.freebsd,i.icon.get.pocket,i.icon.gg,i.icon.gg.circle,i.icon.git,i.icon.git.square,i.icon.github,i.icon.github.alternate,i.icon.github.square,i.icon.gitkraken,i.icon.gitlab,i.icon.gitter,i.icon.glide,i.icon.glide.g,i.icon.gofore,i.icon.goodreads,i.icon.goodreads.g,i.icon.google,i.icon.google.drive,i.icon.google.play,i.icon.google.plus,i.icon.google.plus.g,i.icon.google.plus.square,i.icon.google.wallet,i.icon.gratipay,i.icon.grav,i.icon.gripfire,i.icon.grunt,i.icon.gulp,i.icon.hacker.news,i.icon.hacker.news.square,i.icon.hips,i.icon.hire.a.helper,i.icon.hooli,i.icon.hotjar,i.icon.houzz,i.icon.html5,i.icon.hubspot,i.icon.imdb,i.icon.instagram,i.icon.internet.explorer,i.icon.ioxhost,i.icon.itunes,i.icon.itunes.note,i.icon.jenkins,i.icon.joget,i.icon.joomla,i.icon.js,i.icon.js.square,i.icon.jsfiddle,i.icon.keycdn,i.icon.kickstarter,i.icon.kickstarter.k,i.icon.korvue,i.icon.laravel,i.icon.lastfm,i.icon.lastfm.square,i.icon.leanpub,i.icon.less,i.icon.linechat,i.icon.linkedin,i.icon.linkedin.alternate,i.icon.linkedin.in,i.icon.linode,i.icon.linux,i.icon.lyft,i.icon.magento,i.icon.maxcdn,i.icon.medapps,i.icon.medium,i.icon.medium.m,i.icon.medrt,i.icon.meetup,i.icon.microsoft,i.icon.mix,i.icon.mixcloud,i.icon.mizuni,i.icon.modx,i.icon.monero,i.icon.napster,i.icon.nintendo.switch,i.icon.node,i.icon.node.js,i.icon.npm,i.icon.ns8,i.icon.nutritionix,i.icon.odnoklassniki,i.icon.odnoklassniki.square,i.icon.opencart,i.icon.openid,i.icon.opera,i.icon.optin.monster,i.icon.osi,i.icon.page4,i.icon.pagelines,i.icon.palfed,i.icon.patreon,i.icon.paypal,i.icon.periscope,i.icon.phabricator,i.icon.phoenix.framework,i.icon.php,i.icon.pied.piper,i.icon.pied.piper.alternate,i.icon.pied.piper.pp,i.icon.pinterest,i.icon.pinterest.p,i.icon.pinterest.square,i.icon.playstation,i.icon.product.hunt,i.icon.pushed,i.icon.python,i.icon.qq,i.icon.quinscape,i.icon.quora,i.icon.ravelry,i.icon.react,i.icon.rebel,i.icon.reddit,i.icon.reddit.alien,i.icon.reddit.square,i.icon.redriver,i.icon.rendact,i.icon.renren,i.icon.replyd,i.icon.resolving,i.icon.rocketchat,i.icon.rockrms,i.icon.safari,i.icon.sass,i.icon.schlix,i.icon.scribd,i.icon.searchengin,i.icon.sellcast,i.icon.sellsy,i.icon.servicestack,i.icon.shirtsinbulk,i.icon.simplybuilt,i.icon.sistrix,i.icon.skyatlas,i.icon.skype,i.icon.slack,i.icon.slack.hash,i.icon.slideshare,i.icon.snapchat,i.icon.snapchat.ghost,i.icon.snapchat.square,i.icon.soundcloud,i.icon.speakap,i.icon.spotify,i.icon.stack.exchange,i.icon.stack.overflow,i.icon.staylinked,i.icon.steam,i.icon.steam.square,i.icon.steam.symbol,i.icon.sticker.mule,i.icon.strava,i.icon.stripe,i.icon.stripe.s,i.icon.studiovinari,i.icon.stumbleupon,i.icon.stumbleupon.circle,i.icon.superpowers,i.icon.supple,i.icon.telegram,i.icon.telegram.plane,i.icon.tencent.weibo,i.icon.themeisle,i.icon.trello,i.icon.tripadvisor,i.icon.tumblr,i.icon.tumblr.square,i.icon.twitch,i.icon.twitter,i.icon.twitter.square,i.icon.typo3,i.icon.uber,i.icon.uikit,i.icon.uniregistry,i.icon.untappd,i.icon.usb,i.icon.ussunnah,i.icon.vaadin,i.icon.viacoin,i.icon.viadeo,i.icon.viadeo.square,i.icon.viber,i.icon.vimeo,i.icon.vimeo.square,i.icon.vimeo.v,i.icon.vine,i.icon.vk,i.icon.vnv,i.icon.vuejs,i.icon.wechat,i.icon.weibo,i.icon.weixin,i.icon.whatsapp,i.icon.whatsapp.square,i.icon.whmcs,i.icon.wikipedia.w,i.icon.windows,i.icon.wordpress,i.icon.wordpress.simple,i.icon.wpbeginner,i.icon.wpexplorer,i.icon.wpforms,i.icon.xbox,i.icon.xing,i.icon.xing.square,i.icon.y.combinator,i.icon.yahoo,i.icon.yandex,i.icon.yandex.international,i.icon.yelp,i.icon.yoast,i.icon.youtube,i.icon.youtube.square{font-family:brand-icons}/*!
 * # Semantic UI 2.4.0 - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.images>.hidden.transition{display:inline-block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images>img,.ui.images>svg{display:inline-block;margin:0 .25rem .5rem}/*!
 * # Semantic UI 2.4.0 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input>input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;-webkit-box-shadow:none;box-shadow:none}.ui.input>input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input>input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input>input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input>input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input.down input,.ui.input>input:active{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.input.focus>input,.ui.input>input:focus{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:none;box-shadow:none}.ui.input.focus>input::-webkit-input-placeholder,.ui.input>input:focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input::-moz-placeholder,.ui.input>input:focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input:-ms-input-placeholder,.ui.input>input:focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error>input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-box-shadow:none;box-shadow:none}.ui.input.error>input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error>input::-moz-placeholder{color:#e7bdbc}.ui.input.error>input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error>input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error>input:focus::-moz-placeholder{color:#da9796}.ui.input.error>input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input>input{border-color:transparent!important;background-color:transparent!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input>input{color:inherit}.ui.transparent.inverted.input>input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input>input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input>input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input>input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input>input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input>input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"])>input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input>input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}/*!
 * # Semantic UI 2.4.0 - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;-webkit-box-shadow:none;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label{background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*="right ribbon"].label{text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background:none #fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background:none #fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background:none #fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background:none #fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background:none #fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background:none #fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background:none #fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background:none #fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background:none #fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background:none #fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background:none #fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background:none #fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background:none #fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;-webkit-box-shadow:1px solid rgba(34,36,38,.15);box-shadow:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0 0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:0;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;width:100%;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block;width:auto}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list.list .item a:not(.ui):hover,.ui.link.list.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list.list .item a:not(.ui):active,.ui.link.list.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list.list .active.item,.ui.link.list.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list.list .item a:not(.ui):hover,.ui.inverted.link.list.list a.item:hover{color:#fff}.ui.inverted.link.list.list .item a:not(.ui):active,.ui.inverted.link.list.list a.item:active{color:#fff}.ui.inverted.link.list.list .active.item a:not(.ui),.ui.inverted.link.list.list a.active.item{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em .5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, ".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}/*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.placeholder{position:static;overflow:hidden;-webkit-animation:placeholderShimmer 2s linear;animation:placeholderShimmer 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.08)),color-stop(15%,rgba(0,0,0,.15)),color-stop(30%,rgba(0,0,0,.08)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-image:linear-gradient(to right,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-size:1200px 100%;max-width:30rem}@-webkit-keyframes placeholderShimmer{0%{background-position:-1200px 0}100%{background-position:1200px 0}}@keyframes placeholderShimmer{0%{background-position:-1200px 0}100%{background-position:1200px 0}}.ui.placeholder+.ui.placeholder{margin-top:2rem}.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.15s;animation-delay:.15s}.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.3s;animation-delay:.3s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.45s;animation-delay:.45s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.6s;animation-delay:.6s}.ui.placeholder,.ui.placeholder .image.header:after,.ui.placeholder .line,.ui.placeholder .line:after,.ui.placeholder>:before{background-color:#fff}.ui.placeholder .image:not(.header):not(.ui){height:100px}.ui.placeholder .square.image:not(.header){height:0;overflow:hidden;padding-top:100%}.ui.placeholder .rectangular.image:not(.header){height:0;overflow:hidden;padding-top:75%}.ui.placeholder .line{position:relative;height:.85714286em}.ui.placeholder .line:after,.ui.placeholder .line:before{top:100%;position:absolute;content:'';background-color:inherit}.ui.placeholder .line:before{left:0}.ui.placeholder .line:after{right:0}.ui.placeholder .line{margin-bottom:.5em}.ui.placeholder .line:after,.ui.placeholder .line:before{height:.5em}.ui.placeholder .line:not(:first-child){margin-top:.5em}.ui.placeholder .header{position:relative;overflow:hidden}.ui.placeholder .line:nth-child(1):after{width:0%}.ui.placeholder .line:nth-child(2):after{width:50%}.ui.placeholder .line:nth-child(3):after{width:10%}.ui.placeholder .line:nth-child(4):after{width:35%}.ui.placeholder .line:nth-child(5):after{width:65%}.ui.placeholder .header .line{margin-bottom:.64285714em}.ui.placeholder .header .line:after,.ui.placeholder .header .line:before{height:.64285714em}.ui.placeholder .header .line:not(:first-child){margin-top:.64285714em}.ui.placeholder .header .line:after{width:20%}.ui.placeholder .header .line:nth-child(2):after{width:60%}.ui.placeholder .image.header .line{margin-left:3em}.ui.placeholder .image.header .line:before{width:.71428571rem}.ui.placeholder .image.header:after{display:block;height:.85714286em;content:'';margin-left:3em}.ui.placeholder .header .line:first-child,.ui.placeholder .image .line:first-child,.ui.placeholder .paragraph .line:first-child{height:.01px}.ui.placeholder .header:not(:first-child):before,.ui.placeholder .image:not(:first-child):before,.ui.placeholder .paragraph:not(:first-child):before{height:1.42857143em;content:'';display:block}.ui.inverted.placeholder{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.08)),color-stop(15%,rgba(255,255,255,.14)),color-stop(30%,rgba(255,255,255,.08)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.08) 0,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 30%);background-image:linear-gradient(to right,rgba(255,255,255,.08) 0,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 30%)}.ui.inverted.placeholder,.ui.inverted.placeholder .image.header:after,.ui.inverted.placeholder .line,.ui.inverted.placeholder .line:after,.ui.inverted.placeholder>:before{background-color:#1b1c1d}.ui.placeholder .full.line.line.line:after{width:0%}.ui.placeholder .very.long.line.line.line:after{width:10%}.ui.placeholder .long.line.line.line:after{width:35%}.ui.placeholder .medium.line.line.line:after{width:50%}.ui.placeholder .short.line.line.line:after{width:65%}.ui.placeholder .very.short.line.line.line:after{width:80%}.ui.fluid.placeholder{max-width:none}/*!
 * # Semantic UI 2.4.0 - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;white-space:normal;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;white-space:normal;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.reveal>.ui.ribbon.label{z-index:5}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}/*!
 * # Semantic UI 2.4.0 - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.segment{position:relative;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em 1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em 1em}.ui.placeholder.segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:initial;-webkit-animation:none;animation:none;overflow:visible;padding:1em 1em;min-height:18rem;background:#f9fafb;border-color:rgba(34,36,38,.15);-webkit-box-shadow:0 2px 25px 0 rgba(34,36,38,.05) inset;box-shadow:0 2px 25px 0 rgba(34,36,38,.05) inset}.ui.placeholder.segment .button,.ui.placeholder.segment textarea{display:block}.ui.placeholder.segment .button,.ui.placeholder.segment .field,.ui.placeholder.segment textarea,.ui.placeholder.segment>.ui.input{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment .column .button,.ui.placeholder.segment .column .field,.ui.placeholder.segment .column textarea,.ui.placeholder.segment .column>.ui.input{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment>.inline{-ms-flex-item-align:center;align-self:center}.ui.placeholder.segment>.inline>.button{display:inline-block;width:auto;margin:0 .35714286rem 0 0}.ui.placeholder.segment>.inline>.button:last-child{margin-right:0}.ui.piled.segment,.ui.piled.segments{margin:3em 0;-webkit-box-shadow:'';box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:'';box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;-webkit-box-shadow:none;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none transparent;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828!important}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c!important}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08!important}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18!important}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45!important}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad!important}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0!important}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9!important}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8!important}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997!important}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f!important}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676!important}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d!important}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.2)));background:#4c4f52 -webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);background:#4c4f52 linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.35)),to(rgba(255,255,255,.35)));background:#717579 -webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);background:#717579 linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';-webkit-box-shadow:none;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:'';top:50%;right:0;border:medium none;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.steps .step:last-child{border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered, ".");-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps:not(.unstackable){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps:not(.unstackable) .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps:not(.unstackable) .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps:not(.unstackable) .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps:not(.unstackable) .step:after{display:none!important}.ui.steps:not(.unstackable) .step .content{text-align:center}.ui.ordered.steps:not(.unstackable) .step:before,.ui.steps:not(.unstackable) .step>.icon{margin:0 0 1rem 0}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .step:after{display:block}.ui.steps .active.step:after{display:block}.ui.steps .step:last-child:after{display:none}.ui.steps .active.step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem 0}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px 0;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\e800'}/*!
 * # Semantic UI 2.4.0 - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffaf0 inset!important;box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)!important}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)!important}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{-webkit-box-shadow:none;box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(255,255,255,.1);box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{-webkit-box-shadow:0 -1px 0 0 rgba(255,255,255,.1);box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;-webkit-box-shadow:0 0 0 1px #d4d4d5;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;-webkit-box-shadow:0 -1px 0 0 #d4d4d5;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{-webkit-box-shadow:none;box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*="internally celled"].grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:1rem 1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none!important;box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0 0 0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0!important}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{-webkit-box-shadow:none;box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.menu .list .item:before{background:0 0!important}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;-webkit-box-shadow:none;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default!important;background-color:transparent!important;color:rgba(40,40,40,.3)!important}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) :not(.dropdown)>.left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;background:none transparent;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu .item{-ms-flex-item-align:center;align-self:center;-webkit-box-shadow:none;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-item-align:center;align-self:center;margin:0 0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.menu .item>img:not(.ui){margin:0}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}.ui.stackable.menu .left.menu,.ui.stackable.menu .right.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.attached.item.menu{margin:0 -1px!important}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.21428571rem}.ui.huge.vertical.menu{width:22rem}.ui.big.menu{font-size:1.14285714rem}.ui.big.vertical.menu{width:20rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*!
 * # Semantic UI 2.4.0 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{-webkit-box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{-webkit-box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;-webkit-box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;-webkit-box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;-webkit-box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;-webkit-box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;-webkit-box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;-webkit-box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;-webkit-box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;-webkit-box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;-webkit-box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;-webkit-box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;-webkit-box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*!
 * # Semantic UI 2.4.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{-webkit-box-shadow:none;box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em .78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table tbody+tbody tr:first-child td{border-top:1px solid rgba(34,36,38,.1)}.ui.table td{padding:.78571429em .78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tfoot{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);-webkit-box-shadow:-1px -1px 0 1px #fff;box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;-webkit-box-shadow:1px 1px 0 1px #fff;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{-webkit-box-shadow:0 -1px 0 1px #fff;box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{-webkit-box-shadow:0 1px 0 1px #fff;box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';-webkit-box-shadow:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table tfoot:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{-webkit-box-shadow:0 0 0 #a3c293 inset;box-shadow:0 0 0 #a3c293 inset}.ui.table td.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.error,.ui.table tr.error{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{-webkit-box-shadow:0 0 0 #c9ba9b inset;box-shadow:0 0 0 #c9ba9b inset}.ui.table td.warning,.ui.table tr.warning{background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{-webkit-box-shadow:0 0 0 rgba(0,0,0,.87) inset;box-shadow:0 0 0 rgba(0,0,0,.87) inset}.ui.table td.active,.ui.table tr.active{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tfoot{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em .78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;-webkit-box-shadow:none,none;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td{width:6.25%}.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)!important}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em 1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em 1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}/*!
 * # Semantic UI 2.4.0 - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}/*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;-webkit-box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;-webkit-box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}/*!
 * # Semantic UI 2.4.0 - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.0 - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}/*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .1s ease;transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}/*!
 * # Semantic UI 2.4.0 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 1em;max-width:auto}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -1em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistics .statistic>.label~.value{margin-top:0}.ui.statistic>.value~.label,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -1em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 1em}.ui.nine.statistics{margin:0 0 -1em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 1em}.ui.eight.statistics{margin:0 0 -1em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 1em}.ui.seven.statistics{margin:0 0 -1em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 1em}.ui.six.statistics{margin:0 0 -1em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 1em}.ui.five.statistics{margin:0 0 -1em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 1em}.ui.four.statistics{margin:0 0 -1em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 1em}.ui.three.statistics{margin:0 0 -1em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 1em}.ui.two.statistics{margin:0 0 -1em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 1em}.ui.one.statistics{margin:0 0 -1em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 1em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}/*!
 * # Semantic UI 2.4.0 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}/*!
 * # Semantic UI 2.4.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;width:15px;height:15px;line-height:15px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}/*!
 * # Semantic UI 2.4.0 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*="top aligned"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*="bottom aligned"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0%;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}/*!
 * # Semantic UI 2.4.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0 0;background:#fff;font-size:1em;text-shadow:none;text-align:left;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;-webkit-box-shadow:none;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%;right:auto;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);-webkit-box-shadow:none;box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;-webkit-box-shadow:none;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:'';z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .21428571em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0!important;right:auto!important}.ui.dropdown>.menu .loading.menu{left:100%!important;right:auto!important}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.dropdown>.clear.dropdown.icon{opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.dropdown>.clear.dropdown.icon:hover{opacity:1}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown>.left.menu{left:auto!important;right:0!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto;right:100%;margin:0 -.5em 0 0!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}.ui.upward.dropdown>.menu{top:auto;bottom:100%;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05);box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.05);box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto!important;right:1em!important;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto!important;right:100%!important;margin:0 1em 0 0}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto!important;bottom:100%!important;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100%!important;bottom:auto!important;-webkit-box-shadow:1px 1px 0 0 rgba(34,36,38,.15);box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-.25em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 1em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 0 0 1em}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;width:1.23em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.dropdown>.dropdown.icon{width:auto}.ui.dropdown>.dropdown.icon:before{content:'\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.dropdown>.clear.icon:before{content:"\f00d"}/*!
 * # Semantic UI 2.4.0 - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}/*!
 * # Semantic UI 2.4.0 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.modal{position:absolute;display:none;z-index:1001;text-align:left;background:#fff;border:none;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;-webkit-box-shadow:none;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{-webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.legacy.modal,.ui.legacy.page.dimmer>.ui.modal{top:50%;left:50%}.ui.legacy.page.dimmer>.ui.scrolling.modal,.ui.page.dimmer>.ui.scrolling.legacy.modal,.ui.top.aligned.dimmer>.ui.legacy.modal,.ui.top.aligned.legacy.page.dimmer>.ui.modal{top:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.modals.dimmer[class*="top aligned"] .modal{margin:5vh auto}@media only screen and (max-width:767px){.modals.dimmer[class*="top aligned"] .modal{margin:1rem auto}}.legacy.modals.dimmer[class*="top aligned"]{padding-top:5vh}@media only screen and (max-width:767px){.legacy.modals.dimmer[class*="top aligned"]{padding-top:1rem}}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable>.dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{margin:1rem auto}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:1rem!important}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:0!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0}}/*!
 * # Semantic UI 2.4.0 - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}/*!
 * # Semantic UI 2.4.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before{background:#fff}.ui.left.center.popup:before,.ui.right.center.popup:before{background:#fff}.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before{background:#1b1c1d}.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before{background:#1b1c1d}.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}/*!
 * # Semantic UI 2.4.0 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0%;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="100"] .bar,.ui.indicating.progress[data-percent^="9"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="3"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="6"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="100"] .label,.ui.indicating.progress[data-percent^="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}/*!
 * # Semantic UI 2.4.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;text-align:center;font-weight:400;font-style:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease}.ui.rating .icon{background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating.selected .active.icon{opacity:1}.ui.rating .icon.selected,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .icon:before{content:'\f005'}.ui.rating .active.icon:before{content:'\f005'}.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .active.icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .icon:before{content:'\f004'}.ui.heart.rating .active.icon:before{content:'\f004'}/*!
 * # Semantic UI 2.4.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;text-align:left;text-transform:none;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em 1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none}.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search>.results .result.active .description{color:rgba(0,0,0,.85)}.ui.disabled.search{cursor:default;pointer-events:none;opacity:.45}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search .results.animating,.ui.category.search .results.visible{display:table}.ui.category.search>.results .category{display:table-row;background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category>.name{display:table-cell;text-overflow:ellipsis;width:100px;white-space:nowrap;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .results{display:table-cell;background:#fff;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .result{border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}@media only screen and (max-width:767px){.ui.search .results{max-width:calc(100vw - 2rem)}}/*!
 * # Semantic UI 2.4.0 - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*!
 * # Semantic UI 2.4.0 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.bottom.visible.sidebar,.ui.top.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.left.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.right.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.bottom.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}/*!
 * # Semantic UI 2.4.0 - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}/*!
 * # Semantic UI 2.4.0 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}/*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.transition.zoom.in{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition.zoom.out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomIn{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}.transition.glow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.transition.glow{-webkit-animation-name:glow;animation-name:glow}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}@keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}
