/* Minification failed. Returning unminified contents.
(341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1550,28): run-time error CSS1039: Token not allowed after unary operator: '-layout-max-width-px'
(4993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5226,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5227,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5228,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5229,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5230,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*
 * Open Sans Hebrew (Hebrew) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 300;
  src: url(/fonts/OpenSansHebrew-LightItalic.eot);
  src: url(/fonts/OpenSansHebrew-LightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-LightItalic.woff2) format("woff2"), url(/fonts/OpenSansHebrew-LightItalic.woff) format("woff"), url(/fonts/OpenSansHebrew-LightItalic.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/OpenSansHebrew-Light.eot);
  src: url(/fonts/OpenSansHebrew-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-Light.woff2) format("woff2"), url(/fonts/OpenSansHebrew-Light.woff) format("woff"), url(/fonts/OpenSansHebrew-Light.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 400;
  src: url(/fonts/OpenSansHebrew-Italic.eot);
  src: url(/fonts/OpenSansHebrew-Italic.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-Italic.woff2) format("woff2"), url(/fonts/OpenSansHebrew-Italic.woff) format("woff"), url(/fonts/OpenSansHebrew-Italic.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/OpenSansHebrew-Regular.eot);
  src: url(/fonts/OpenSansHebrew-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-Regular.woff2) format("woff2"), url(/fonts/OpenSansHebrew-Regular.woff) format("woff"), url(/fonts/OpenSansHebrew-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 700;
  src: url(/fonts/OpenSansHebrew-BoldItalic.eot);
  src: url(/fonts/OpenSansHebrew-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-BoldItalic.woff2) format("woff2"), url(/fonts/OpenSansHebrew-BoldItalic.woff) format("woff"), url(/fonts/OpenSansHebrew-BoldItalic.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/OpenSansHebrew-Bold.eot);
  src: url(/fonts/OpenSansHebrew-Bold.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-Bold.woff2) format("woff2"), url(/fonts/OpenSansHebrew-Bold.woff) format("woff"), url(/fonts/OpenSansHebrew-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 800;
  src: url(/fonts/OpenSansHebrew-ExtraBoldItalic.eot);
  src: url(/fonts/OpenSansHebrew-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-ExtraBoldItalic.woff2) format("woff2"), url(/fonts/OpenSansHebrew-ExtraBoldItalic.woff) format("woff"), url(/fonts/OpenSansHebrew-ExtraBoldItalic.ttf) format("truetype"); }

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/OpenSansHebrew-ExtraBold.eot);
  src: url(/fonts/OpenSansHebrew-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/fonts/OpenSansHebrew-ExtraBold.woff2) format("woff2"), url(/fonts/OpenSansHebrew-ExtraBold.woff) format("woff"), url(/fonts/OpenSansHebrew-ExtraBold.ttf) format("truetype"); }

/* Set box sizing to all elements */
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Prevent text scaling on orientation change */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* Remove body margin */
body {
  margin: 0; }

/* Set default for brosers not supporting html5 */
header, section, footer, aside, nav, main, article, figure {
  display: block; }

/* Remove styles */
button,
input,
select,
textarea {
  border: none;
  border-radius: 0;
  padding: 0;
  background: none; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input::-ms-clear {
  display: none; }

input[type=number] {
  -moz-appearance: textfield; }

/* Remove outline */
button,
input,
select,
textarea,
a,
a:hover,
a:active {
  outline: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

/* Remove text-shadow in selection highlight */
::-moz-selection {
  text-shadow: none; }
::selection {
  text-shadow: none; }

/* Remove the gap between audio, canvas, iframes, images, videos and the bottom of their containers */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* Allow only vertical resizing of textareas */
textarea {
  resize: vertical; }

html {
  font-size: 1.125rem;
  min-width: 320px;
  min-height: 100%;
  position: relative;
  overflow-x: hidden; }
  @media only screen and (max-width: 100em) {
    html {
      font-size: 0.9375rem; } }

body {
  min-height: 100vh;
  overflow-x: hidden;
  word-wrap: break-word; }

body,
button,
input,
select,
textarea {
  color: #282828;
  font-family: 'MuseoSans', sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5; }

.en {
  font-family: 'MuseoSans', sans-serif; }
  .en button,
  .en input,
  .en select,
  .en textarea {
    font-family: 'MuseoSans', sans-serif; }

.he {
  font-family: 'Open Sans Hebrew', sans-serif; }
  .he button,
  .he input,
  .he select,
  .he textarea {
    font-family: 'Open Sans Hebrew', sans-serif; }

.zh strong,
.zh b {
  font-style: italic; }

.zh p {
  text-align: justify; }

.zh .fulltext-content a[href^="#"] > strong {
  font-style: normal; }

.zh .article-message {
  text-align: center; }

@media only screen and (max-width: 30em) {
  .zh .header-hamburger {
    white-space: pre; } }

::-moz-selection {
  background-color: rgba(40, 120, 99, 0.2); }

::selection {
  background-color: rgba(40, 120, 99, 0.2); }

p {
  margin: 0 0 1rem; }

ol,
ul {
  margin: 0 0 1rem;
  padding-left: 1.33333rem; }

a {
  color: #65C161;
  text-decoration: none;
  font-weight: 500; }

.alternative a {
  color: #287863; }

strong {
  font-weight: 500; }

/*
*:focus {
    opacity: 0.5;
}
*/
.size {
  width: 100%;
  margin: auto;
  padding-left: 1.33333rem;
  padding-right: 1.33333rem; }

.size-relative-giant {
  max-width: 75%; }

.size-huge {
  max-width: 100rem; }

.size-large {
  max-width: 81.6rem; }

.size-medium,
.size-hybrid {
  max-width: 68.26667rem; }

.size-small {
  max-width: 51.2rem; }

@media only screen and (max-width: 48em) {
  .size-small,
  .size-hybrid {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media only screen and (max-width: 30em) {
  .size-small,
  .size-hybrid {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; } }

.spacing-top {
  position: relative;
  padding-top: 3.16667rem; }
  @media only screen and (max-width: 48em) {
    .spacing-top {
      padding-top: 3rem; } }
  @media only screen and (max-width: 30em) {
    .spacing-top {
      padding-top: 1.33333rem; } }

.spacing-medium {
  margin-bottom: 1.33333rem; }

.spacing-large {
  margin-bottom: 2rem; }

.spacing-huge {
  margin-bottom: 3rem; }

.spacing-giant {
  margin-bottom: 5rem; }

.slider {
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }
  .slider::-webkit-scrollbar {
    display: none; }

.size .slider {
  margin-left: -1.33333rem;
  margin-right: -1.33333rem; }
  .size .slider > :first-child {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; }

@media only screen and (max-width: 76.5em) {
  .size-large .slider {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow-x: auto; } }

@media only screen and (max-width: 64em) {
  .size-medium .slider {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow-x: auto; } }

@media only screen and (max-width: 48em) {
  .size-small .slider,
  .size-hybrid .slider {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow-x: auto;
    margin-left: -3rem;
    margin-right: -3rem; } }

@media only screen and (max-width: 30em) {
  .size-small .slider,
  .size-hybrid .slider {
    margin-left: -1.33333rem;
    margin-right: -1.33333rem; } }

@media only screen and (max-width: 48em) {
  .size-small .slider > :first-child,
  .size-hybrid .slider > :first-child {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media only screen and (max-width: 30em) {
  .size-small .slider > :first-child,
  .size-hybrid .slider > :first-child {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; } }

@media only screen and (max-width: 48em) {
  :root {
    --is-screenwidth-small: true; } }

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.lead {
  font-size: 1.33333rem;
  font-weight: 600; }
  @media only screen and (max-width: 30em) {
    .lead {
      font-size: 1.2rem;
      font-weight: 300; } }

.image-container {
  position: relative;
  overflow: hidden; }
  .image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.image {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover; }

.centered {
  text-align: center; }

.left {
  text-align: left; }

.mobile {
  display: none; }
  @media only screen and (max-width: 48em) {
    .mobile {
      display: initial; } }

@media only screen and (max-width: 48em) {
  .desktop {
    display: none; } }

.background-medium {
  padding-top: 3rem;
  padding-bottom: 1.33333rem;
  background-color: #F4F4F4; }

.fade {
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out; }

.zoom {
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }

.move {
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out; }

.no-animation .fade,
.no-animation .zoom,
.no-animation .move {
  -webkit-transition: none;
  transition: none; }

.heading, .fulltext-content .abstract h4, .fulltext-content .full-text-green-box[style] h2,
.fulltext-content .full-text-green-box[style] h3, .fulltext-content h2, .fulltext-content h3, .fulltext-content h4, .fulltext-content h5, .fulltext-content h6 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
  font-weight: 500;
  color: #287863;
  font-size: 1.2rem; }

.heading-small-color {
  margin-bottom: 2rem;
  color: #287863;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 700; }

.heading-small-margin, .fulltext-content h3, .fulltext-content h4, .fulltext-content h5, .fulltext-content h6 {
  margin-bottom: 1rem;
  color: #282828;
  font-size: 1.33333rem;
  font-weight: 500;
  line-height: 1.5; }

.heading-medium, .fulltext-content .abstract h4, .fulltext-content .full-text-green-box[style] h2,
.fulltext-content .full-text-green-box[style] h3, .fulltext-content h2 {
  margin-bottom: 1rem;
  color: #282828;
  font-size: 1.66667rem;
  font-weight: 500; }

.heading-large {
  margin-bottom: 3rem;
  color: #6E6E6E;
  font-size: 2rem;
  font-weight: 300;
  text-align: center; }

.alternative .heading-large {
  color: #287863; }

.button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.button-container-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative; }
  @media only screen and (max-width: 30em) {
    .button-container-right {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.2rem;
  text-align: center;
  background-color: #65C161;
  color: #FFFFFF;
  cursor: pointer;
  border-radius: 3rem; }
  @media only screen and (max-width: 30em) {
    .button {
      width: 100%; } }
  .button:disabled {
    background-color: #6E6E6E;
    cursor: not-allowed; }

.button-inverse {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.2rem;
  text-align: center;
  background-color: #FFFFFF;
  color: #65C161;
  cursor: pointer; }
  @media only screen and (max-width: 30em) {
    .button-inverse {
      width: 100%; } }
  .button-inverse:disabled {
    background-color: #6E6E6E;
    cursor: not-allowed; }

a.button:not([href]) {
  background-color: #6E6E6E;
  cursor: not-allowed; }

.button-medium {
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  min-width: 13rem; }

.button-large {
  padding: 0.8rem 2rem;
  min-width: 6rem;
  font-weight: 500; }

.button-floating {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 3.73333rem;
  width: 3.73333rem;
  background-color: #287863;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
  z-index: 50; }
  .button-floating .icon {
    width: 100%;
    height: 100%;
    background-size: 40%; }
  .button-floating:hover .button-floating-tooltip {
    opacity: 1;
    pointer-events: auto; }
  .button-floating:hover + .button-floating-options {
    opacity: 1;
    pointer-events: auto; }

.fabs-container {
  position: fixed;
  bottom: 1.33333rem;
  right: 1.33333rem;
  padding-left: 1.33333rem;
  padding-right: 1.33333rem;
  margin-left: -1.33333rem;
  margin-right: -1.33333rem;
  z-index: 50; }
  .fabs-container ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .fabs-container ul li {
      list-style-type: none; }
  .fabs-container.fixed {
    position: absolute; }
  .fabs-container ul li {
    padding-bottom: 1rem; }

.fab {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 2.66667rem;
  width: 2.66667rem;
  background-color: #287863;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
  z-index: 50; }
  .fab .icon {
    width: 100%;
    height: 100%;
    background-size: 50%; }
  .fab:hover .fab-tooltip {
    opacity: 1;
    pointer-events: auto; }
  .fab.facebook {
    background-color: #3b5998; }
  .fab.twitter {
    background-color: #0084b4; }
  .fab.download {
    background-color: #65C161; }

.fab-tooltip {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.5rem;
  margin-right: 1rem;
  white-space: nowrap;
  background-color: #6E6E6E;
  color: #FFFFFF;
  font-size: 0.86667rem; }
  .fab-tooltip::after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid #6E6E6E; }

.input-group {
  position: relative;
  min-width: 0;
  max-width: 100%; }
  .input-group .icon {
    position: absolute;
    z-index: 25;
    cursor: pointer; }

.input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.select-group {
  position: relative;
  min-width: 0;
  max-width: 100%; }
  .select-group.open {
    z-index: 25; }
    .select-group.open .select-dropdown {
      opacity: 1;
      pointer-events: auto; }
  .select-group .icon {
    position: absolute;
    z-index: 25;
    pointer-events: none; }

.select {
  display: block;
  text-align: left;
  cursor: pointer;
  pointer-events: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.select-native {
  visibility: hidden; }
  @media only screen and (max-width: 30em) {
    .select-native {
      visibility: visible; } }

.select-fake {
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  overflow: hidden;
  z-index: 0;
  pointer-events: none; }
  .select-fake ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .select-fake ul li {
      list-style-type: none; }
  @media only screen and (max-width: 30em) {
    .select-fake {
      display: none; } }

.select-dropdown {
  opacity: 0;
  pointer-events: none;
  min-width: 100%; }

.select-dropdown-item a {
  display: block;
  text-decoration: none; }

.checkbox-native {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
  .checkbox-native:checked ~ .checkbox .icon {
    opacity: 1;
    pointer-events: auto; }

.checkbox {
  display: inline-block;
  position: relative;
  width: 1.33333rem;
  height: 1.33333rem;
  cursor: pointer;
  float: left;
  margin-right: 0.5rem; }
  .checkbox .icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none; }

.checkbox-label {
  font-size: 1rem;
  cursor: pointer; }

.radio-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.radio-container {
  white-space: nowrap; }

.radio-native {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
  .radio-native:checked ~ .radio .radio-icon {
    opacity: 1;
    pointer-events: auto; }

.radio {
  display: inline-block;
  position: relative;
  width: 1.33333rem;
  height: 1.33333rem;
  cursor: pointer;
  vertical-align: text-top;
  border-radius: 50%; }
  .radio .radio-icon {
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
    bottom: 0.3rem;
    left: 0.3rem;
    border-radius: 50%;
    background-color: #999999;
    opacity: 0;
    pointer-events: none; }

.radio-label {
  cursor: pointer;
  white-space: initial;
  font-weight: bold;
  margin-right: 2rem; }

.file-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 30em) {
    .file-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .file-group.selected .file-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .file-group .icon {
    width: 1rem;
    height: 1rem; }

.file-input {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

.file-button {
  margin-right: 0.5rem; }
  @media only screen and (max-width: 30em) {
    .file-button {
      margin-right: 0;
      margin-bottom: 0.5rem; } }

.file-label {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  max-width: 100%; }

.file-label-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0.5rem; }

.tooltip-target {
  position: relative; }
  @media only screen and (max-width: 30em) {
    .tooltip-target {
      width: 100%; } }
  .tooltip-target:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    pointer-events: none !important;
    /*@media only screen and (max-width: 48em) {
                display: none;
            }*/ }

.tooltip {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  z-index: 60; }
  @media only screen and (max-width: 30em) {
    .tooltip {
      display: none; } }
  .tooltip .tooltip-arrow {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-right: 0.5rem solid transparent;
    border-left: 0.5rem solid transparent;
    border-bottom: 0.5rem solid #65C161; }
  .tooltip .tooltip-content {
    position: absolute;
    left: 50%;
    min-width: 100%;
    max-width: 20rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0.5rem;
    background-color: #65C161;
    color: #FFFFFF;
    line-height: 1.2;
    text-align: center; }
    @media only screen and (max-width: 30em) {
      .tooltip .tooltip-content {
        max-width: 15rem; } }
  .tooltip.tooltip-left .tooltip-content {
    left: 0;
    right: auto;
    -webkit-transform: none;
            transform: none; }
  .tooltip.tooltip-right .tooltip-content {
    left: auto;
    right: 0;
    -webkit-transform: none;
            transform: none; }

.icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%; }

.icon-twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTIxLjYzOCw3LjcxM2MwLjAwOSwwLjIwNi4wMTQsMC40MTIsMC4wMTQsMC42MiwwLDYuMzM0LTQuNzQzLDEzLjYzNy0xMy40MTcsMTMuNjM3YTEzLjE4NiwxMy4xODYsMCwwLDEtNy4yMjgtMi4xNTQsOS4yNjcsOS4yNjcsMCwwLDAsMS4xMjQuMDY4LDkuMzY0LDkuMzY0LDAsMCwwLDUuODU2LTIuMDUyLDQuNzI4LDQuNzI4LDAsMCwxLTQuNC0zLjMyOSw0LjU5Myw0LjU5MywwLDAsMCwuODg2LjA4Niw0LjYzOSw0LjYzOSwwLDAsMCwxLjI0Mi0uMTY4LDQuNzc3LDQuNzc3LDAsMCwxLTMuNzgzLTQuN2MwLS4wMTksMC0wLjA0LDAtMC4wNTlhNC42MzQsNC42MzQsMCwwLDAsMi4xMzYuNiw0Ljg1LDQuODUsMCwwLDEtMS40NTktNi40LDEzLjMxNCwxMy4zMTQsMCwwLDAsOS43MTksNS4wMDhBNC44NjYsNC44NjYsMCwwLDEsMTIuMiw3Ljc3N2E0Ljc1NSw0Ljc1NSwwLDAsMSw0LjcxNS00Ljc5M0E0LjY3Myw0LjY3MywwLDAsMSwyMC4zNjEsNC41YTkuMzQ4LDkuMzQ4LDAsMCwwLDIuOTk0LTEuMTYzLDQuOCw0LjgsMCwwLDEtMi4wNzIsMi42NTIsOS4zLDkuMywwLDAsMCwyLjcwOC0uNzU0LDkuNjcxLDkuNjcxLDAsMCwxLTIuMzUzLDIuNDgxIi8+PC9zdmc+); }

.icon-facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE4LjAxMyw1LjQzN0gxNS42NzhjLTEuMDYyLDAtMS4wODQuMTI3LTEuMDg0LDEuMDI1TDE0LjU4Nyw5LjExM2gzLjQyNmwtMC4zOCwzLjU5aC0zLjF2OS4yNzlIMTAuNTk0VjEyLjdoLTIuNlY5LjExM2gyLjY1OFY1LjY0MmEzLjcwNywzLjcwNywwLDAsMSwzLjkyNS0zLjY0OGgzLjQzNlY1LjQzN1oiLz48L3N2Zz4=); }

.icon-flipboard {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDY0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM3LjUsMjEuNmMtMC45LDEuMS0wLjcsMy4yLTEuNSw0LjVjMC4yLDEtMC40LDIuMi0wLjQsMy41Yy0wLjMsMC41LTEuMiwxLTIsMC45Yy0wLjUsMC0wLjctMC40LTEuMS0wLjZjLTEtMi4xLTIuMS00LjEtNC4xLTUuM2MtMC4zLDAuOC0wLjQsMS41LTAuOCwyLjNjLTAuNiwxLjMtMS4zLDMuMS0xLjksNC41Yy0wLjUsMS0xLjEsMi43LTIuOSwxLjljLTAuOS0wLjQtMS43LTEuOS0yLjQtMi44Yy0xLjQtMS42LTMuMS0zLjItNC41LTQuNWMtMS43LDMuMS0zLjcsNi01LjUsOS4zYy0xLjIsMC4zLTIuMiwwLjEtMi43LTAuNmMwLjEtMSwwLjYtMS44LDEuMS0yLjZjMC4zLTAuNiwwLjgtMSwxLjEtMS41YzAuNi0wLjksMS0xLjksMS41LTIuN2MwLjMtMC40LDAuNi0wLjYsMC45LTEuMmMwLjEtMC4zLDAuNC0wLjUsMC41LTAuN2MwLjQtMC44LDAuMy0xLjksMC43LTIuN2MwLjEtMC4yLDAuNS0wLjMsMC41LTAuNmMxLjEtMC40LDIuNSwwLjQsMy4yLDAuOGMyLjIsMS41LDQuMSw0LjEsNS45LDUuOGMwLjYtMC4xLDAuNC0wLjksMC44LTEuMWMwLjYtMiwxLjYtNC4xLDItNi42YzEuNC0yLjEsNC4xLDAuNCw1LjMsMS41YzAuOCwwLjcsMS41LDEuNSwyLjEsMmMwLjYtMS44LDEuMy0zLjgsMS45LTUuNGMtMS4xLTEuMy0yLjUtMi4zLTMuMi0zLjdjLTAuOCwwLTEtMC40LTEuNS0wLjdjMC4xLTEuMSwwLjctMS42LDEuNS0xLjdjMS0wLjEsMS44LDAuMywyLjgsMC4yYzEuNi0wLjIsMy4yLTAuNiw0LjktMC45YzAuMiwwLDAuMy0wLjIsMC41LTAuMmMxLjMtMC4xLDEuNywwLjcsMS44LDEuNWMwLDAuMiwwLjIsMC40LDAuMiwwLjVjMCwwLjYtMC4zLDEuMi0wLjIsMS43YzAuMSwxLjIsMC4xLDIuNiwwLDMuOWMtMC4xLDEuNSwwLjgsMi43LTEuMSwzYy0wLjMsMC0wLjUsMC4yLTAuNywwLjJDMzkuMiwyMy4zLDM4LjMsMjEuOSwzNy41LDIxLjYiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjUuMiw0NS4xYzAuMywwLjEsMC40LDAsMC44LDAuMWMyLDEuNSw0LjEsMyw1LjksNC43aDAuNGMxLjQsMS42LDMuMSwzLjEsNC43LDQuNGMxLjEsMC45LDIuMSwyLjEsMy4zLDIuNmMwLjMtMC4zLDAuNC0wLjgsMC42LTEuMmMtMi43LTMtNi01LjQtOS4xLThjLTEtMC4zLTEuNC0xLjMtMi42LTEuNXYtMC4zYy0xLjUtMC43LTIuNy0xLjctNC4yLTIuNEMyNS4yLDQzLjgsMjUsNDQuNywyNS4yLDQ1LjEgTTE0LjUsNDMuMWMtMC4yLDAuMi0wLjEsMC41LTAuMiwwLjdjLTEuMiwxLjctMi4zLDMuNi0zLjMsNS40Yy0xLjEsMS44LTIuMywzLjUtMy41LDUuM2MtMS40LDEuNy0yLjksMy4zLTMuOSw1LjRjMC4zLDAuMSwwLjQsMC4zLDAuNiwwLjJjMC4yLDAsMS4xLTAuOSwxLjQtMS4zQzYsNTguMyw2LjQsNTcuNSw3LDU2LjljMC41LTAuNywxLjItMS4yLDEuNi0xLjhDOC45LDU0LjgsOSw1NC4zLDkuMyw1NGMwLjctMC43LDEuMi0xLjMsMS44LTJjMC44LTEsMS41LTEuOSwyLjQtMi45YzAuMy0wLjQsMC41LTAuOCwwLjgtMS4yYzEuMS0xLjQsMy0yLjYsMi4zLTQuOUMxNi4xLDQyLjksMTUuMSw0MywxNC41LDQzLjEgTTIwLjEsNDIuNWMtMC45LDQuOSwwLDEwLjUsMC42LDE1LjdjMC4xLDEsMCwyLjMsMC44LDIuOGMwLjUtMC41LDAuMi0xLjMsMC4yLTEuOWMwLjEtMS42LDAuMi0zLDAuMi00LjVjMC4xLTEuMywwLTIuOCwwLjEtMy43YzAuMi0xLjUsMC4xLTMuMiwwLjEtNC44YzAtMS4zLDAuMS0yLjYtMC4yLTMuN0MyMS40LDQyLjIsMjAuNiw0Mi40LDIwLjEsNDIuNSBNNDYuNSwzOS43YzAuNi0xLjUsMC42LTMuOCwwLjMtNS40QzQ2LjgsMzYuMSw0Ni41LDM3LjgsNDYuNSwzOS43IE00Mi45LDEwLjljLTYuMSwwLjctMTMuMSwwLTE5LjgsMC42Yy0wLjUsMC0xLDAuMi0xLjUsMC4yYy0xLjMsMC4xLTIuNi0wLjEtNCwwYy0xLDAuMS0xLjksMC4zLTIuOSwwLjRjLTEsMC4xLTIuMSwwLTMuMSwwLjFjLTAuNiwwLTEuMSwwLjItMS43LDAuMmMtMS42LDAtMy4yLTAuNi00LjgtMC4xYzAsNC4yLTAuNyw4LjktMC45LDEzLjJjMCwwLjctMC4yLDEuMi0wLjIsMS45Yy0wLjEsMS42LDAuMSwzLjMtMC4xLDVjLTAuMiwyLjctMC4zLDUuNSwwLjIsOC4zYzQuNSwwLDguOC0wLjUsMTIuNi0xLjNjMi43LTAuNiw1LjMsMCw3LjktMC4xYzEuNCwwLDMtMC4zLDQuMS0wLjNjMS4zLTAuMSwyLjQtMC4zLDMuMy0wLjNjMC41LDAsMSwwLjEsMS41LDBjMy4xLTAuNSw3LjEtMS41LDEwLjItMC44YzAuMy0zLjcsMC42LTcuMywwLjYtMTAuOGMwLTEuMiwwLjEtMi4zLDAtMy40Yy0wLjEtMC45LTAuMy0xLjgtMC40LTIuN2MtMC4yLTIuNi0wLjktNS4yLTAuOS03LjlDNDMsMTIuNCw0My4zLDExLjUsNDIuOSwxMC45QzQyLjksMTAuOSw0Mi45LDEwLjksNDIuOSwxMC45IE0zMy41LDMuNGMtMi4zLDAtNC44LTAuMi03LjEsMGMtMSwwLjEtMiwwLjMtMi45LDAuMmMtMC44LTAuMS0xLjEsMC0xLjcsMC4xYy0xLjMsMC4yLTIuNywwLjEtNCwwLjNjLTAuMiwwLTAuNCwwLjItMC42LDAuMmMtMC4yLDAtMC4zLTAuMi0wLjUtMC4yYy0xLjEsMC0yLjEsMC40LTMuMiwwLjZjLTEuMSwwLjEtMi4yLDAuMS0zLjQsMC4zQzEwLDUuMyw5LjUsNS4yLDkuMyw1LjRDNy44LDUsNi4yLDUuNyw0LjUsNS40QzQsNi42LDQuNSw4LDQsOS41QzUsMTAsNS45LDkuNyw2LjksOS43YzAuOSwwLDIsMC4zLDIuOSwwLjNjMC4xLDAsMC4zLTAuMywwLjUtMC4yYzAuNCwwLjEsMC42LDAsMS4xLTAuMWMxLTAuMSwyLjEsMC4xLDMuMiwwYzAuOS0wLjEsMS44LTAuMywyLjctMC40YzEuMi0wLjEsMi40LDAuMiwzLjYsMC4xYzAuNiwwLDEuMS0wLjMsMS43LTAuM2MzLjYtMC4zLDcuNy0wLjEsMTEtMC40YzEuOS0wLjIsMy45LDAsNS44LDBjMiwwLDMuOC0wLjQsNS43LTAuM2MwLjMsMC4yLDAuNiwwLjQsMSwwLjVDNDYsOC40LDQ2LDgsNDYsNy44Yy0yLjksMS4xLTAuOC0yLjktMS4yLTQuNkM0MC41LDMuMSwzNy4zLDMuMywzMy41LDMuNCBNNDguNSwzOS45Yy0wLjIsMC4xLDAuMywwLjYsMC4xLDAuN2MtMC4yLDAuNi0xLjEsMS4zLTEuOCwxLjdjLTAuOSwwLjUtMS42LDAuNC0yLjYsMC4zYzAuMS0wLjQtMC4yLTAuOCwwLjEtMS4yYy0xLTAuMS0yLDAuNC0zLDAuNWMtMi4yLDAuMy00LjUsMC40LTYuNywwLjVjLTIsMC4xLTMuOS0wLjItNi0wLjFjMy4xLDIuMyw2LjQsNC4zLDkuMyw2LjdjMC4xLDAuNCwwLjUsMC42LDAuNiwxYzEuNywwLjksMy4zLDIuNCw0LjUsNC4xYzAuNCwwLjYsMSwwLjgsMSwxLjVjMCwwLjYtMC42LDEuNC0wLjksMS45Yy0wLjQsMC43LTAuNiwxLjItMC45LDEuOGMtMC42LDAuNC0xLjEsMC41LTEuOSwwLjVjLTAuNS0wLjQtMS4zLTAuNS0xLjYtMS4xYy0wLjQsMC4xLTAuNC0wLjEtMC42LTAuMmMtNC4yLTMuNi04LjQtNy4zLTEyLjgtMTAuOEMyNSw1MiwyNC44LDU3LDI0LjcsNjEuOWMtMS41LDEuMi00LjcsMi42LTYuMiwwLjZjLTAuNC0wLjUtMC42LTEuNy0wLjctMi43Yy0wLjItMS42LTAuNS0zLjMtMC42LTQuOGMwLTAuOC0wLjEtMS4yLTAuMi0xLjhjLTAuMi0xLjMtMC4xLTIuNi0wLjItMy44Yy0zLjcsNC02LjksOC41LTEwLjUsMTIuNmMtMC40LDAuMi0wLjksMC4zLTEuMiwwLjZjLTAuNS0wLjItMC42LTAuMS0xLjEsMC4xYy0xLjUtMC42LTMuMS0xLTQuMS0yYzAuNi0yLjUsMi42LTQuNyw0LTYuNmMxLTEuNCwyLTIuNywzLTQuMWMwLjMtMC41LDAuNi0xLjEsMC45LTEuNWMwLjMtMC4zLDAuNy0wLjksMC45LTEuNWMwLjYtMS4zLDEuNi0yLjIsMi4xLTMuNUM4LDQzLjUsNS4zLDQ0LjEsMyw0My4zYy0wLjUtMC4yLTEuNS0wLjctMS44LTEuM0MwLjgsNDEuMiwxLDM5LjYsMSwzOC41YzAtMC40LTAuMS0wLjktMC4yLTEuNGMtMC4xLTIuMywwLjItNC43LDAtNi4zYzAuNi02LDEuMS0xMy4yLDEuNC0xOS41Yy0yLjItMC45LTAuNC00LjUtMS4xLTYuNGMwLjktMC42LDEuMi0xLjcsMi40LTEuOWMxLjMtMC4yLDIuNi0wLjEsMy44LTAuMmMxLjYtMC4xLDMuMi0wLjUsNS0wLjdjMi0wLjIsMy45LTAuMyw1LjYtMC42YzQuNi0wLjcsOS45LTAuNywxNC43LTAuN2MxLjMsMCwyLjYsMC4xLDQuMSwwLjJjMC4yLDAsMC41LTAuMiwwLjctMC4yYzEuNCwwLjEsMy41LTAuMiw1LjItMC4yYzAuNiwwLDEuMiwwLjIsMS45LDAuMmMxLjUsMCwyLjUtMC4yLDMuNCwwLjhjMCwwLjQsMC4xLDAuNSwwLjEsMC45YzAuMiwwLjQsMC42LDAuNSwwLjksMC43QzQ5LjIsMy41LDQ5LDQuMiw0OSw0LjljMCwwLjcsMC4yLDEuNCwwLjIsMmMwLDAuMy0wLjIsMC42LTAuMiwwLjljLTAuMiwxLjUsMC4yLDMuMywwLjIsNS4xYzAuMiw1LjgsMC42LDExLjYsMC42LDE3LjRjMCwxLjYsMC4xLDMuMywwLjEsNC45YzAsMS42LTAuMiwzLTAuNiw0LjJDNDksMzkuNiw0OC44LDM5LjgsNDguNSwzOS45Ii8+PC9zdmc+); }

.icon-kid {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTMgNTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzIDU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIxLjgsMTguOGMwLjEsMC43LDAuNSwxLjMsMC40LDJjLTAuNSwyLTQuNSwxLjMtNC45LTAuNWMwLTEuMiwwLjktMi44LDEuOS0yLjlDMjAuMiwxNy4yLDIxLDE4LjEsMjEuOCwxOC44Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2LjEsMjIuNWMtMi4xLDEuMi00LjYtMC40LTQuMi0yLjZjMC4yLTAuOCwxLjEtMS43LDEuOC0xLjdjMSwwLDIuNywxLjMsMi44LDIuNkMzNi42LDIxLjQsMzYuNSwyMS45LDM2LjEsMjIuNSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNy4zLDMzLjhjMS4xLTAuNCwzLjYsMC44LDQuOSwxLjFjMywwLjYsNi44LDEuMiwxMCwwLjRjMC41LTAuMSwxLTAuNCwxLjUtMC40YzAuNCwwLDEuNiwwLjYsMS42LDEuNGMwLDEuMi0yLjgsMS43LTQuMSwxLjljLTMuNCwwLjUtNy4yLTAuMy05LjktMWMtMS43LTAuNC00LjctMS4xLTQuNi0yLjZDMTYuNiwzNC4yLDE2LjksMzMuOSwxNy4zLDMzLjgiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuOSw0NC42YzEuNSwxLjUsMy4zLDMsNSw0LjRjMC41LDAuNCwxLjQsMS4yLDEuOCwxLjJjMC41LDAsMS41LTAuOCwyLjEtMWMyLjQtMSw0LjItMi4zLDYtMy41QzI4LjIsNDQuNiwyMi42LDQ0LjcsMTcuOSw0NC42IE0xMy44LDQ1LjJDMTAuNSw0Nyw4LDQ5LjcsNi43LDUzLjVjMy4yLTAuMyw2LjMsMC4yLDkuNCwwLjNjMy4yLDAuMSw2LjQtMC4yLDkuNSwwLjFjNS44LDAuNSwxMS42LDAuNSwxNy4yLDAuN2MwLTEuNC0wLjUtMi43LTEtMy44Yy0wLjUtMS4xLTEuMS0yLjItMS44LTNjLTAuNC0wLjQtMS40LTEuNS0yLTEuNWMtMC41LDAtMS41LDAuNy0yLjIsMS4xYy0xLjMsMC43LTIuNSwxLjItMy43LDJjLTAuNCwwLjMtMC45LDAuOC0xLjQsMS4xYy0wLjcsMC40LTEuNiwwLjctMi40LDEuMWMtMS41LDAuNy0yLjMsMS42LTQsMS41Yy0yLjQtMS42LTUuMS0zLjgtNy41LTUuN2MtMS0wLjgtMi41LTEuOS0yLjItMy4yQzE0LjUsNDQuNiwxNC4yLDQ1LDEzLjgsNDUuMiBNNDkuMSwyOS41YzAuMy0wLjUsMC40LTEuNSwwLjUtMi4xYzAuMy0zLjEtMS42LTUuOS00LjQtNS40YzAuMSwyLjctMC4yLDYuNywwLjEsOS4yQzQ2LjUsMzAuOCw0OC40LDMwLjcsNDkuMSwyOS41IE00LjcsMjEuN2MtMi4yLDIuMy0wLjgsNywzLjEsNi40YzAuMi0yLjgsMC4xLTUsMC41LTcuN0M2LjYsMTkuOCw2LjIsMjEuNSw0LjcsMjEuNyBNNiwxNy43YzAuNSwwLDEuMiwwLjEsMS41LTAuMmMtMC42LDAtMC43LTAuNS0xLjEtMC42QzYuMSwxNy4yLDYsMTcuMiw2LDE3LjcgTTQ1LjMsMTYuOWMtMC4yLDAuOCwwLjMsMS4yLDAsMmMwLjcsMC40LDEuNywwLjQsMi40LDAuOGMtMC4zLTEuNywwLjMtMy4yLTAuMy00LjZDNDcsMTYsNDYuMiwxNi41LDQ1LjMsMTYuOSBNNDAuNiwxMy42YzAsMC40LDAuMiwwLjYsMC41LDAuN2MtMC4xLTAuMywwLjItMC45LTAuMi0wLjlDNDAuOCwxMy42LDQwLjYsMTMuNSw0MC42LDEzLjYgTTQwLjYsMThjLTIuMi0yLTMuNS00LjktNS45LTYuOGMtMC43LDAuMi0xLjIsMC43LTEuNywxLjJjLTAuOSwwLjctMiwyLjMtMy4xLDIuNGMtMi4xLDAuMS0yLjgtMi4zLTQuMy0zLjNjLTAuOSwwLjctMiwxLjUtMi44LDIuNGMtMC40LDAuNC0wLjYsMS0xLjEsMS4yYy0yLjQsMC43LTMuMy0yLjMtNC45LTMuM2MtMi4xLDEuMS0zLjMsMy4yLTQuOCw0LjljMC4zLDEuOS0wLjMsMy41LTAuNSw1LjJjLTAuNCw1LjgtMC42LDEyLjIsMCwxN2MwLjEsMC44LDEsMS41LDEuMiwyLjJjMy42LDEuMyw4LjIsMS4xLDEzLjQsMS40YzEuNSwwLjEsMy4yLDAuNCw0LjgsMC42YzEuOCwwLjMsMy45LDAuNiw1LjIsMC40YzAuNS0wLjEsMC44LTAuNSwxLjItMC41YzAuNy0wLjEsMS40LDAuMywyLjEsMGMwLjMtMC4xLDAuNi0wLjYsMS0wLjdjMi44LTYuNiwxLjEtMTYuMywxLjctMjMuOUM0MS42LDE4LjUsNDEuMywxOCw0MC42LDE4IE0xOS4xLDkuOWMwLjEtMC4xLDAuMy0wLjQsMC0wLjVDMTksOS41LDE4LjgsOS44LDE5LjEsOS45IE0yOC41LDEwLjZjMC4zLDAuMiwwLjQsMC42LDAuNywwLjZjMC4zLTAuMSwwLjUtMC4zLDAuNS0wLjZjLTAuOS0wLjQtMC4xLTEuOC0wLjItMi4zQzI5LjEsOSwyOC44LDkuOCwyOC41LDEwLjYgTTMwLjUsNi44YzAtMC4yLDAuNi0wLjcsMC4yLTAuN0MzMC43LDYuNCwzMC4xLDYuNiwzMC41LDYuOCBNNDUuOSw4LjhjMS0wLjIsMSwwLjUsMS43LDAuNmMtMC4zLTEuNCwwLjEtMy0xLjQtMy40QzQ2LjYsNi45LDQ2LDcuOCw0NS45LDguOCBNMzcuMyw2YzAuNiwwLDAuOC0wLjUsMS4zLTAuNWMwLjcsMC4zLDEuMiwwLjgsMS41LDEuNmMwLjUtMC40LDAuOS0xLDEuNy0xLjFjMC43LDAuMywxLjEsMC44LDEuNCwxLjVjMC4zLTAuNiwwLjUtMS41LDEtMS45Yy0yLjItMC42LTQuOS0xLTcuOC0wLjlDMzYuOSw0LjgsMzcuMiw1LjMsMzcuMyw2IE05LjcsNS4yYzAuMSwwLjMsMC40LDAuNCwwLjcsMC40YzAuMS0wLjYsMC44LTAuNiwxLjEtMUMxMC41LDQuMiwxMC41LDUuMSw5LjcsNS4yIE0zNC43LDVjMC4xLTAuNCwwLjctMC4yLDAuNy0wLjZjLTAuNCwwLTAuNi0wLjItMS0wLjFDMzQuNSw0LjUsMzQuNCw0LjksMzQuNyw1IE0zMC45LDUuOWMwLjMtMC42LDAuNi0xLjIsMC45LTEuOGMtMC4zLTAuMi0wLjgtMC4yLTEuNC0wLjJDMzAuOSw0LjQsMzAuOSw1LjIsMzAuOSw1LjkgTTE3LjUsNC41YzAtMC4yLDAuMi0wLjIsMC4yLTAuNWMtMC4xLDAtMC4yLTAuMS0wLjQtMC4xQzE3LjMsNC4yLDE3LjQsNC40LDE3LjUsNC41IE0yNi4yLDMuN2MwLjQsMC42LDEuMSwwLjksMS4zLDEuN2MwLjMtMC41LDAuNi0xLjEsMC43LTEuN0MyNy40LDMuOCwyNi44LDMuNCwyNi4yLDMuNyBNMjQuOSw0YzAtMC4yLDAuMi0wLjIsMC4zLTAuNEMyNC45LDMuMywyNC42LDMuOCwyNC45LDQgTTIwLjMsNi42YzAuNi0wLjgsMS0xLjgsMS4zLTNjLTAuNi0wLjEtMC45LTAuMS0xLjUsMC4xQzIwLjksNC4zLDIwLjcsNS42LDIwLjMsNi42IE00OS4yLDIwLjZjMy4yLDAuOCw0LjMsNiwzLDkuNmMtMC45LDIuNC0zLjcsMy4xLTYuOSwzYy0wLjMsNC0wLjYsNy42LTIuMiwxMC42Yy0wLjQsMC42LTEsMS4yLTEuOCwxLjRjMC4xLDAuNiwwLjYsMC43LDEsMWMxLjMsMS41LDIuNCwzLjksMyw2LjNjMC4zLDEuMSwwLjcsMi0wLjIsMi44YzAsMC4zLDAuNSwwLjYsMC4zLDAuOGMtMC40LDAuNy0xLDEuMy0xLjYsMS40Yy0wLjMsMC4xLTAuNy0wLjItMS4yLTAuM2MtMS41LTAuMi0zLjgtMC4xLTUuNi0wLjNjLTEtMC4xLTEuOS0wLjMtMi44LTAuNGMtMS41LTAuMS0zLDAuMi00LjUsMC4yYy0yLjEsMC00LjItMC40LTYuMy0wLjVjLTIuMS0wLjEtNC4yLDAuMi02LjEsMC4yYy0yLjctMC4xLTUuMi0wLjUtOC4xLTAuNWMtMS41LDAtMi45LDAuOC00LjIsMC44Yy0yLjUsMC4xLTItMi4xLTEuNC00YzEuNC00LjMsNC4yLTcuMyw3LjUtOS43Yy0wLjUtMC42LTEuMi0wLjctMS43LTEuM0M3LjQsMzkuNiw4LDM0LjgsNy43LDMwLjdjLTAuNS0wLjQtMS4xLTAuMi0xLjctMC4zYy0yLTAuNC0zLjctMS44LTQuOS0zYy0xLjgtMi45LTAuNy03LjMsMi04LjhjLTEuOC0yLjItMS4xLTcuMS0wLjUtMTAuNGMwLjUtMi41LDAuNi00LjMsMS45LTUuM2MxLjYtMC4zLDMuMy0xLDUuMS0xLjRjMC42LTAuMSwxLjMsMCwxLjktMC4xYzEuNC0wLjIsMy4xLTAuNSw0LjctMC41YzIuNi0wLjEsNC43LTAuNiw3LTAuNGMyLjksMC4yLDYuNCwwLjMsOS42LDAuNmMwLjksMC4xLDEuOCwwLjQsMi44LDAuNWM0LjQsMC41LDguOCwwLjYsMTIuMSwyYzEuOSwwLjgsMi41LDIuMiwyLjgsNC43YzAuMSwwLjUsMC4yLDEuMiwwLjIsMS43YzAsMC4zLTAuMywwLjYtMC4zLDAuOWMwLDAuMywwLjIsMC43LDAuMywxYzAuMSwwLjgtMC4xLDEuNy0wLjEsMi42YzAsMC45LDAuMiwxLjgsMC4yLDIuN2MwLDAuMy0wLjIsMC43LTAuMiwxYzAsMC41LDAuMiwxLDAsMS42QzUwLjMsMjAsNDkuNywyMC4xLDQ5LjIsMjAuNiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMS41LDI4LjRjLTAuNCwwLjMtMC45LDAuNS0xLjEsMC45Yy0wLjYtMC4xLTAuNy0wLjUtMS40LTAuNWMtMC43LTAuOS0wLjYtMy4xLTEuOS0zLjJjLTAuNiwwLTEuMywwLjktMS44LDEuNGMtMC4yLDAuMi0wLjUsMC4yLTAuNiwwLjRDMjQsMjgsMjMuOCwyOS4xLDIzLDI5LjRjLTAuMSwwLjYtMC4zLDEtMC43LDEuM2MtMC45LTAuNy0yLTAuOC0xLjUtMi41YzAuNy0xLjksMy45LTYuMSw2LjgtNS4yYzEuNiwwLjUsMiwxLjksMy4zLDNDMzEsMjYuOCwzMS42LDI3LjYsMzEuNSwyOC40Ii8+PC9zdmc+); }

.icon-person {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzYgNTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2IDU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzLjgsMTMuN2MtMS4zLTAuNy0xLjUtMi42LTAuNS0zLjdjMS42LTAuNywzLjYtMC4xLDQuMiwxLjFjMC41LDAuOSwwLjEsMi44LTEuMiwzLjFDMTUuNSwxNC4zLDE0LjksMTMuNywxMy44LDEzLjciLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjUuOSwxMi45YzAuMiwyLjgtMi44LDIuNS00LjYsMS43QzIwLjMsMTEuNSwyNC41LDExLDI1LjksMTIuOSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC43LDIwYy0wLjMsMS40LDAuNiwyLjQsMS4xLDMuNWMxLjIsMC42LDMuNSwxLDUuMSwwLjRjMC43LTAuOSwxLTIuMSwwLjgtMy42QzE5LjUsMjAuMywxNy4yLDE5LjcsMTQuNywyMCBNMjUuNSwxOC4zYzAuMiwxLjQtMC41LDItMC43LDMuMWMtMC40LDIuNS0wLjQsNC4xLTIuOCw0LjljLTEuOCwwLjYtMy45LDAuNC01LjgsMGMtMC45LTAuMi0xLjktMC42LTIuNC0xYy0xLjMtMC45LTIuMy0yLjEtMi43LTMuOWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4yLDAuNS0yLDAuOC0yLjRjMS40LTEuNyw3LjgtMC4yLDEwLjMtMC41QzIzLjMsMTcuNCwyNC45LDE3LDI1LjUsMTguMyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi4yLDU0LjFjMC0wLjUsMC4yLTEtMC4xLTEuM0MxMi4xLDUzLjMsMTEuNiw1My44LDEyLjIsNTQuMSBNMjUuNSw1NC4xYzAuOSwwLjQsMC44LTAuOSwwLjgtMS43SDI2QzI1LjksNTMsMjUuNiw1My41LDI1LjUsNTQuMSBNOC41LDQzLjRjMC40LTAuOSwwLjQtMi40LDAuMi0zLjZDOC42LDQwLjksOCw0Mi40LDguNSw0My40IE0xMy44LDMyLjVjMC44LDQuNiwyLjUsOC42LDQuOSwxMmMwLjMtMC4zLDAuNC0wLjcsMC44LTAuOWMxLjItNC4xLDIuOS03LjcsNC4yLTExLjdjMC0wLjEtMC4xLTAuMS0wLjItMC4yQzIwLjgsMzIuOCwxNi44LDMzLjMsMTMuOCwzMi41IE04LDMxLjJjMC4xLTAuMywwLjUtMC40LDAuNS0wLjlDOC4yLDMwLjQsNy44LDMwLjksOCwzMS4yIE0yMi4xLDMuNmMtMS41LTAuMS0yLjgtMC4xLTMuNy0wLjZjLTAuMy0wLjItMC42LDAtMC44LDBjLTMuNiwwLjYtNS4yLDEuOS03LjQsNGMtMy44LDMuNy01LjQsMTAuMS0zLjQsMTYuOWMwLjgsMS4xLDEsMi41LDIuMSwzLjNjMS41LDEuMSwzLDEuOSw0LjksMi41YzQuMywxLjMsOC43LTAuMSwxMS41LTEuOGMyLjItMi41LDUuMi00LjQsNi4yLTguMWMwLjYtMiwwLjMtNC41LTAuMS02LjVjLTAuNi0zLjItMy4xLTUuNy00LjgtNy45QzI1LjUsNC42LDI0LDMuNywyMi4xLDMuNiBNMjUuMSw1Ni42Yy0xLjUsMC40LTMuOCwwLjEtNS44LDAuMWMtMi40LTAuMS00LjgsMC4zLTcsMC41Yy0yLjksMC4yLTYuMi0wLjMtOC43LDAuNUMzLDU3LjMsMiw1Ny40LDEuNCw1N2MtMS4yLTUtMS41LTExLjItMC44LTE2LjFjMC44LTUuMSwzLjMtOS4xLDUtMTNjLTEtMS4xLTEuNy0yLjYtMi4zLTQuMWMwLTEuMy0wLjUtMi40LTAuNy0zLjZjLTAuMS0xLjItMC4yLTIuNi0wLjEtMy44YzAuMS0xLjcsMC42LTQuMSwxLjItNS43YzEuNS0zLjQsNC43LTcsNy40LTguNmMyLjItMS40LDYuOC0yLjUsOS45LTFjMy4zLTAuMSw2LjMsMS41LDguMywyLjdjMi4xLDIuMywzLjYsNC45LDUuMyw3LjljLTAuMSwxLjgsMC40LDMuNSwwLjUsNS4zYzAsMi4xLTAuOCw0LjgtMS43LDYuNWMtMC4zLDAuNi0wLjksMS40LTEuMiwxLjhjLTAuMywwLjMtMSwwLjYtMS40LDEuMmMtMC42LDAuOC0wLjEsMC42LDAuNiwxLjdjMC44LDEuMiwxLjcsMy4yLDIuMSw0LjRjMC43LDIuMiwxLjMsNC42LDEuNSw2LjljMC4zLDIuNCwwLjIsNC41LDAuNCw2LjRjMC4zLDMsMC43LDYuNiwwLjEsOS41Yy0wLjMsMS41LTEuMSwyLjEtMy4xLDIuMUMzMC40LDU3LjUsMjYuOSw1Ny4zLDI1LjEsNTYuNiIvPjwvc3ZnPg==); }

.icon-people {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTExIDY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTEgNjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTEuOSwyOWMtMS4xLTAuNi0xLjMtMi4yLTAuNC0zLjJjMS40LTAuNiwzLTAuMSwzLjYsMC45YzAuNCwwLjgsMC4xLDIuNC0xLDIuNkMxMy40LDI5LjUsMTIuOSwyOC45LDExLjksMjkiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuMywyOC4zYzAuMiwyLjQtMi40LDIuMi0zLjksMS41QzE3LjUsMjcsMjEuMSwyNi42LDIyLjMsMjguMyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi43LDM0LjRjLTAuMiwxLjIsMC41LDIuMSwwLjksM2MxLDAuNSwzLDAuOCw0LjQsMC4zYzAuNi0wLjgsMC45LTEuOCwwLjctMy4xQzE2LjgsMzQuNiwxNC45LDM0LjEsMTIuNywzNC40IE0yMiwzM2MwLjIsMS4yLTAuNCwxLjctMC42LDIuNmMtMC40LDIuMi0wLjMsMy41LTIuNCw0LjJjLTEuNSwwLjUtMy40LDAuMy00LjksMGMtMC44LTAuMi0xLjYtMC41LTIuMS0wLjhjLTEuMS0wLjgtMS45LTEuOC0yLjMtMy40Yy0wLjEtMC4yLTAuMS0wLjYtMC4xLTAuOGMwLTAuMSwwLjQtMS43LDAuNy0yLjFjMS4yLTEuNCw2LjctMC4yLDguOC0wLjRDMjAuMSwzMi4yLDIxLjUsMzEuOCwyMiwzMyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMC41LDYzLjdjMC0wLjQsMC4yLTAuOC0wLjEtMS4yQzEwLjUsNjMsMTAsNjMuNCwxMC41LDYzLjcgTTIyLDYzLjdjMC44LDAuNCwwLjctMC44LDAuNy0xLjVoLTAuMkMyMi4zLDYyLjcsMjIsNjMuMSwyMiw2My43IE03LjQsNTQuNGMwLjMtMC44LDAuMy0yLjEsMC4yLTMuMUM3LjQsNTIuMyw3LDUzLjYsNy40LDU0LjQgTTExLjksNDUuMWMwLjcsNCwyLjEsNy40LDQuMiwxMC4zYzAuMi0wLjMsMC40LTAuNiwwLjctMC43YzEuMS0zLjUsMi41LTYuNiwzLjYtMTBjMC0wLjEtMC4xLTAuMS0wLjItMC4yQzE4LDQ1LjMsMTQuNSw0NS44LDExLjksNDUuMSBNNyw0NGMwLjEtMC4zLDAuNC0wLjQsMC40LTAuN0M3LjEsNDMuMyw2LjgsNDMuOCw3LDQ0IE0xOS4xLDIwLjNjLTEuMy0wLjEtMi40LTAuMS0zLjItMC41Yy0wLjMtMC4xLTAuNSwwLTAuNywwYy0zLjEsMC41LTQuNCwxLjYtNi4zLDMuNUM1LjcsMjYuNSw0LjMsMzIsNiwzNy44YzAuNywxLDAuOSwyLjEsMS44LDIuOGMxLjMsMC45LDIuNiwxLjcsNC4yLDIuMWMzLjcsMS4xLDcuNS0wLjEsOS45LTEuNmMxLjktMi4xLDQuNS0zLjgsNS4zLTYuOWMwLjUtMS44LDAuMi0zLjktMC4xLTUuNmMtMC41LTIuOC0yLjctNC45LTQuMS02LjdDMjIsMjEuMiwyMC43LDIwLjQsMTkuMSwyMC4zIE0yMS42LDY1LjhjLTEuMywwLjQtMy4zLDAuMS00LjksMC4xYy0yLjEtMC4xLTQuMSwwLjMtNiwwLjRjLTIuNSwwLjItNS4zLTAuMi03LjUsMC40Yy0wLjUtMC4zLTEuNC0wLjMtMS45LTAuNmMtMS00LjMtMS4zLTkuNi0wLjctMTMuOGMwLjctNC4zLDIuOC03LjgsNC4zLTExLjFjLTAuOS0xLTEuNS0yLjItMi0zLjVjMC0xLjEtMC41LTIuMS0wLjYtMy4xcy0wLjEtMi4zLTAuMS0zLjNjMC4xLTEuNSwwLjUtMy41LDEuMS00LjljMS4zLTIuOSw0LTYsNi4zLTcuNGMxLjktMS4yLDUuOC0yLjIsOC41LTAuOGMyLjktMC4xLDUuNCwxLjMsNy4yLDIuM2MxLjgsMiwzLjEsNC4yLDQuNSw2LjdjLTAuMSwxLjYsMC40LDMsMC40LDQuNWMwLDEuOC0wLjcsNC4xLTEuNSw1LjZjLTAuMywwLjUtMC44LDEuMi0xLjEsMS42Yy0wLjMsMC4zLTAuOSwwLjUtMS4yLDFjLTAuNiwwLjctMC4xLDAuNSwwLjUsMS41YzAuNywxLDEuNSwyLjcsMS44LDMuOGMwLjYsMS44LDEuMSwzLjksMS4zLDUuOWMwLjIsMiwwLjIsMy44LDAuMyw1LjVjMC4yLDIuNSwwLjYsNS43LDAuMSw4LjFjLTAuMywxLjMtMSwxLjgtMi42LDEuOEMyNi4yLDY2LjUsMjMuMiw2Ni40LDIxLjYsNjUuOCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MS45LDExLjhjLTEuMS0wLjYtMS4zLTIuMi0wLjQtMy4yYzEuNC0wLjYsMy0wLjEsMy42LDAuOWMwLjQsMC44LDAuMSwyLjQtMSwyLjZDNTMuMywxMi4zLDUyLjksMTEuNyw1MS45LDExLjgiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjIuMywxMS4xYzAuMiwyLjQtMi40LDIuMi0zLjksMS41QzU3LjUsOS44LDYxLjEsOS40LDYyLjMsMTEuMSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01Mi43LDE3LjJjLTAuMiwxLjIsMC42LDIuMSwwLjksM2MxLDAuNSwzLDAuOCw0LjQsMC4zYzAuNi0wLjgsMC45LTEuOCwwLjctMy4xQzU2LjgsMTcuNCw1NC44LDE2LjksNTIuNywxNy4yIE02MS45LDE1LjhjMC4yLDEuMi0wLjQsMS43LTAuNiwyLjZjLTAuNCwyLjItMC4zLDMuNS0yLjQsNC4yYy0xLjUsMC41LTMuNCwwLjMtNC45LDBjLTAuOC0wLjItMS42LTAuNS0yLjEtMC44QzUwLjgsMjEsNTAsMjAsNDkuNiwxOC40Yy0wLjEtMC4yLTAuMS0wLjYtMC4xLTAuOGMwLTAuMSwwLjQtMS44LDAuNy0yLjFjMS4yLTEuNCw2LjctMC4yLDguOC0wLjRDNjAuMSwxNSw2MS40LDE0LjYsNjEuOSwxNS44Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUwLjUsNDYuNWMwLTAuNCwwLjItMC44LTAuMS0xLjJDNTAuNSw0NS44LDUwLDQ2LjIsNTAuNSw0Ni41IE02MS45LDQ2LjVjMC44LDAuNCwwLjctMC44LDAuNy0xLjVoLTAuM0M2Mi4zLDQ1LjUsNjIsNDUuOSw2MS45LDQ2LjUgTTQ3LjQsMzcuMmMwLjMtMC44LDAuMy0yLjEsMC4yLTMuMUM0Ny40LDM1LjEsNDYuOSwzNi40LDQ3LjQsMzcuMiBNNTEuOSwyNy45YzAuNyw0LDIuMSw3LjQsNC4yLDEwLjNjMC4yLTAuMywwLjQtMC42LDAuNy0wLjdjMS4xLTMuNSwyLjUtNi42LDMuNi0xMGMwLTAuMS0wLjEtMC4xLTAuMi0wLjJDNTcuOSwyOC4xLDU0LjQsMjguNiw1MS45LDI3LjkgTTQ2LjksMjYuOGMwLjEtMC4zLDAuNC0wLjQsMC40LTAuN0M0Ny4xLDI2LjEsNDYuOCwyNi42LDQ2LjksMjYuOCBNNTksMy4xQzU3LjcsMyw1Ni42LDMsNTUuOCwyLjZjLTAuMy0wLjEtMC41LDAtMC43LDBjLTMuMSwwLjUtNC40LDEuNi02LjMsMy41Yy0zLjIsMy4yLTQuNiw4LjctMi45LDE0LjVjMC43LDEsMC45LDIuMSwxLjgsMi44YzEuMywwLjksMi42LDEuNyw0LjIsMi4xYzMuNywxLjEsNy41LTAuMSw5LjktMS42YzEuOS0yLjEsNC41LTMuOCw1LjMtNi45YzAuNS0xLjgsMC4yLTMuOS0wLjEtNS42Yy0wLjUtMi44LTIuNy00LjktNC4xLTYuN0M2MS45LDQsNjAuNiwzLjIsNTksMy4xIE02MS42LDQ4LjZjLTEuMywwLjQtMy4zLDAuMS00LjksMC4xYy0yLjEtMC4xLTQuMSwwLjMtNiwwLjRjLTIuNSwwLjItNS4zLTAuMi03LjUsMC40Yy0wLjUtMC4zLTEuNC0wLjMtMS45LTAuNmMtMS00LjMtMS4zLTkuNi0wLjctMTMuOGMwLjctNC4zLDIuOC03LjgsNC4zLTExLjFjLTAuOS0xLTEuNS0yLjItMi0zLjVjMC0xLjEtMC41LTIuMS0wLjYtMy4xcy0wLjEtMi4zLTAuMS0zLjNjMC4xLTEuNSwwLjUtMy41LDEuMS00LjljMS4zLTIuOSw0LTYsNi4zLTcuNGMxLjktMS4yLDUuOC0yLjIsOC41LTAuOGMyLjktMC4xLDUuNCwxLjMsNy4yLDIuM2MxLjgsMiwzLjEsNC4yLDQuNSw2LjdjLTAuMSwxLjYsMC40LDMsMC40LDQuNWMwLDEuOC0wLjcsNC4xLTEuNSw1LjZjLTAuMywwLjUtMC44LDEuMi0xLjEsMS42Yy0wLjMsMC4zLTAuOSwwLjUtMS4yLDFjLTAuNiwwLjctMC4xLDAuNSwwLjUsMS41YzAuNywxLDEuNSwyLjcsMS44LDMuOGMwLjYsMS44LDEuMSwzLjksMS4zLDUuOWMwLjIsMiwwLjIsMy44LDAuMyw1LjVjMC4yLDIuNSwwLjYsNS43LDAuMSw4LjFjLTAuMywxLjMtMSwxLjgtMi42LDEuOEM2Ni4yLDQ5LjMsNjMuMSw0OS4yLDYxLjYsNDguNiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MS45LDI5Yy0xLjEtMC42LTEuMy0yLjItMC40LTMuMmMxLjQtMC42LDMtMC4xLDMuNiwwLjljMC40LDAuOCwwLjEsMi40LTEsMi42QzkzLjMsMjkuNSw5Mi44LDI4LjksOTEuOSwyOSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMDIuMiwyOC4zYzAuMiwyLjQtMi40LDIuMi00LDEuNUM5Ny40LDI3LDEwMS4xLDI2LjYsMTAyLjIsMjguMyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05Mi43LDM0LjRjLTAuMiwxLjIsMC42LDIuMSwwLjksM2MxLDAuNSwzLDAuOCw0LjQsMC4zYzAuNi0wLjgsMC45LTEuOCwwLjctMy4xQzk2LjgsMzQuNiw5NC44LDM0LjEsOTIuNywzNC40IE0xMDEuOSwzM2MwLjIsMS4yLTAuNCwxLjctMC42LDIuNmMtMC40LDIuMi0wLjMsMy41LTIuNCw0LjJjLTEuNSwwLjUtMy40LDAuMy00LjksMGMtMC44LTAuMi0xLjYtMC41LTIuMS0wLjhjLTEuMS0wLjgtMS45LTEuOC0yLjMtMy40Yy0wLjEtMC4yLTAuMS0wLjYtMC4xLTAuOGMwLTAuMSwwLjQtMS43LDAuNy0yLjFjMS4yLTEuNCw2LjctMC4yLDguOC0wLjRDMTAwLDMyLjIsMTAxLjQsMzEuOCwxMDEuOSwzMyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MC41LDYzLjdjMC0wLjQsMC4yLTAuOC0wLjEtMS4yQzkwLjQsNjMsODkuOSw2My40LDkwLjUsNjMuNyBNMTAxLjksNjMuN2MwLjgsMC40LDAuNy0wLjgsMC43LTEuNWgtMC4zQzEwMi4yLDYyLjcsMTAyLDYzLjEsMTAxLjksNjMuNyBNODcuMyw1NC40YzAuMy0wLjgsMC4zLTIuMSwwLjItMy4xQzg3LjQsNTIuMyw4Ni45LDUzLjYsODcuMyw1NC40IE05MS45LDQ1LjFjMC43LDQsMi4xLDcuNCw0LjIsMTAuM2MwLjItMC4zLDAuNC0wLjYsMC43LTAuN2MxLjEtMy41LDIuNS02LjYsMy42LTEwYzAtMC4xLTAuMS0wLjEtMC4yLTAuMkM5Ny45LDQ1LjMsOTQuNCw0NS44LDkxLjksNDUuMSBNODYuOSw0NGMwLjEtMC4zLDAuNC0wLjQsMC40LTAuN0M4Nyw0My4zLDg2LjcsNDMuOCw4Ni45LDQ0IE05OSwyMC4zYy0xLjMtMC4xLTIuNC0wLjEtMy4yLTAuNWMtMC4zLTAuMS0wLjUsMC0wLjcsMGMtMy4xLDAuNS00LjQsMS42LTYuMywzLjVjLTMuMiwzLjItNC42LDguNy0yLjksMTQuNWMwLjcsMSwwLjksMi4xLDEuOCwyLjhjMS4zLDAuOSwyLjYsMS43LDQuMiwyLjFjMy43LDEuMSw3LjUtMC4xLDkuOS0xLjZjMS45LTIuMSw0LjUtMy44LDUuMy02LjljMC41LTEuOCwwLjItMy45LTAuMS01LjZjLTAuNS0yLjgtMi43LTQuOS00LjEtNi43QzEwMS45LDIxLjIsMTAwLjYsMjAuNCw5OSwyMC4zIE0xMDEuNiw2NS44Yy0xLjMsMC40LTMuMywwLjEtNC45LDAuMWMtMi4xLTAuMS00LjEsMC4zLTYsMC40Yy0yLjUsMC4yLTUuMy0wLjItNy41LDAuNGMtMC41LTAuMy0xLjQtMC4zLTEuOS0wLjZjLTEtNC4zLTEuMy05LjYtMC43LTEzLjhjMC43LTQuMywyLjgtNy44LDQuMy0xMS4xYy0wLjktMS0xLjUtMi4yLTItMy41YzAtMS4xLTAuNS0yLjEtMC42LTMuMXMtMC4xLTIuMy0wLjEtMy4zYzAuMS0xLjUsMC41LTMuNSwxLjEtNC45YzEuMy0yLjksNC02LDYuMy03LjRjMS45LTEuMiw1LjgtMi4yLDguNS0wLjhjMi45LTAuMSw1LjQsMS4zLDcuMiwyLjNjMS44LDIsMy4xLDQuMiw0LjUsNi43Yy0wLjEsMS42LDAuNCwzLDAuNCw0LjVjMCwxLjgtMC43LDQuMS0xLjUsNS42Yy0wLjMsMC41LTAuOCwxLjItMS4xLDEuNmMtMC4zLDAuMy0wLjksMC41LTEuMiwxYy0wLjYsMC43LTAuMSwwLjUsMC41LDEuNWMwLjcsMSwxLjUsMi43LDEuOCwzLjhjMC42LDEuOCwxLjEsMy45LDEuMyw1LjlzMC4yLDMuOCwwLjMsNS41YzAuMiwyLjUsMC42LDUuNywwLjEsOC4xYy0wLjMsMS4zLTEsMS44LTIuNiwxLjhDMTA2LjEsNjYuNSwxMDMuMSw2Ni40LDEwMS42LDY1LjgiLz48L3N2Zz4=); }

.icon-globe {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTUgNjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU1IDY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2LjUsNy4yYzAtMC4xLDAtMC4xLDAuMS0wLjFjMywwLjQsNS44LDIsNS42LDUuMWMwLDEuMi0xLjEsMy4zLTEuOSw0LjJjLTEuMSwxLjMtMi45LDEuOS00LjUsMi40Yy0xLjQtMC4yLTIuMy0wLjQtMy4zLTEuNWMtMC4yLTAuMi0wLjMtMC43LTAuNS0xYy0wLjUtMC42LTAuOS0wLjktMC45LTJDMzEuMywxMC45LDMzLjgsOCwzNi41LDcuMiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMy43LDYyLjVjLTAuMi0xLjYsMC00LjItMC40LTZjLTIuMi0wLjMtNC41LTAuNi03LTAuNkMxNy40LDU5LjIsMTkuMiw2My40LDIzLjcsNjIuNSBNNDAuMyw1NS40Yy0zLDAuNC02LjUsMC44LTkuOSwxLjFjLTEuMSwwLjEtMi4yLDAtMy4xLDAuNGMwLjIsMi4xLDAuNCw0LjIsMCw1LjljNC4zLTAuMSw4LjQtMS4xLDExLjktMi4zYzAuNy0xLjYsMS42LTMuMSwxLjQtNS4xSDQwLjNMNDAuMyw1NS40eiBNNDQuMyw1Ny4xYzEuMS0wLjYsMS44LTEuNiwyLjYtMi42QzQ0LjksNTQuNCw0NCw1NS4yLDQ0LjMsNTcuMSBNMTMuMyw1OS42Yy0wLjUtMS42LTEuMS0zLjEtMS42LTQuN2MtMC44LTAuMi0yLjMtMC42LTMuMi0wLjdDOS44LDU2LjMsMTEuMyw1OC4yLDEzLjMsNTkuNiBNMTMuOSw0NC45YzAuMiwyLjUsMC4zLDQuNiwxLDYuNmMyLjUsMC42LDUuNSwxLjMsOC4xLDEuMWMtMC4zLTIuNiwwLjItNS4yLTAuMS04QzIwLjMsNDQuNywxNi44LDQ0LjUsMTMuOSw0NC45IE02LjQsNDkuNWMxLjQsMCwyLjksMC44LDQuMywxYy0wLjMtMi4xLTAuNC00LTAuNy02LjJjLTEuNi0wLjQtMy42LTAuMy01LjMtMC41QzQuOSw0NS42LDUuNSw0Ny44LDYuNCw0OS41IE00NS4yLDQzLjljMC40LDIuNS0wLjIsNS0wLjEsNy42YzEuNi0wLjQsMy41LTAuNyw0LjMtMS45YzAuNC0xLjgsMS40LTMuNywxLjEtNS44QzQ4LjgsNDQuNCw0Ni4zLDQzLjQsNDUuMiw0My45IE0yNi45LDQ0LjVjLTAuMSwyLjYtMC4zLDUuOCwwLDguNWM1LjMsMC40LDkuNy0wLjQsMTQuMS0xYzAuMi0zLjEsMC40LTUuMywwLjEtOC4zQzM2LjMsNDMuMiwzMS44LDQ0LjEsMjYuOSw0NC41IE01LjMsMzUuMWMtMC4zLDEuNy0wLjgsMy0wLjgsNC44YzEuMywwLjUsMy43LDAuMiw1LjQsMC42Yy0wLjMtMi41LTAuMS00LjYtMC4yLTdDOC4zLDM0LjEsNi40LDM0LjMsNS4zLDM1LjEgTTEzLjgsMzIuN2MtMC41LDIuMi0wLjIsNS44LDAsOC4xYzIuNywwLjcsNi41LDAuNCw5LjIsMC4yYzAuMS0zLDAuNS03LjMsMC4xLTEwQzE5LjgsMzEuMiwxNywzMi4xLDEzLjgsMzIuNyBNNDcuNCwzMC42Yy0xLDAuNC0yLjMsMS4zLTMuNiwwLjhjMC4yLDIuNywwLjcsNi4xLDEuMSw4LjdjMS43LDAuMSwzLjcsMC41LDUuMywwLjRjMC4zLTEuNy0wLjQtMy4zLTAuNy00LjdjMC44LTAuOCwwLTEuNC0wLjMtMS45Yy0wLjYtMS4yLTEuMS0yLjgtMS42LTRjLTAuMSwwLTAuMS0wLjEtMC4zLTAuMUM0Ny4zLDMwLDQ3LjUsMzAuMiw0Ny40LDMwLjYgTTQ3LjcsMjkuN2MwLTAuMiwwLTAuNC0wLjEtMC41aC0wLjNDNDcuMywyOS41LDQ3LjUsMjkuNSw0Ny43LDI5LjcgTTQ0LjcsMjUuN2MtMC43LDAuNC0xLjEsMS0xLjUsMS43YzAuOSwwLjUsMi4zLDAuNywzLjUsMUM0NiwyNy4zLDQ1LjUsMjYuNCw0NC43LDI1LjcgTTI2LjksMjcuNmMyLDAuMywyLjMsMy4xLDAuMSwzLjdjMC4xLDMuNS0wLjMsNi43LTAuMSw5LjVjNC4zLTAuMiwxMC0wLjcsMTMuOC0wLjZjLTAuMy0zLTAuNi02LTEuMi05LjJjLTEuNSwxLjEtMywyLjMtNS40LDIuNmMtMC40LTAuNS0xLjEtMC43LTEuOC0xYzAuMS0wLjMtMC4xLTAuNC0wLjEtMC42Yy0yLjItMS45LTMuNC00LjgtNS4zLTYuOUMyNi45LDI1LjcsMjYuOCwyNi43LDI2LjksMjcuNiBNMTEuMywyMy43Yy0xLjQsMi4yLTMuMiw0LjEtNC4zLDYuN2MxLjEtMC4zLDIuNS0wLjQsMy40LTFjMC0yLjMsMC44LTMuOCwxLjItNS43SDExLjN6IE0xNy40LDE5LjRjLTAuNywxLjMtMS41LDMtMS43LDQuNWMtMC44LDEuMy0xLjMsMi45LTEuNSw0LjljMy4xLTAuMyw1LjUtMS4zLDguOC0xLjRjLTAuMS0yLjQsMC40LTYuOS0wLjYtOS4xQzIwLjcsMTguMywxOC45LDE4LjcsMTcuNCwxOS40IE0zOC44LDI2LjJjMi41LTIuNSw1LjYtNi4zLDYuOC05LjVjMC42LTEuNSwxLjItNCwwLjktNS43Yy0wLjEtMC45LTEuMy0zLjItMS44LTMuOUM0My45LDYsNDMuMyw2LDQyLjMsNS40Yy0xLjgtMS4yLTMuNi0xLjYtNi40LTEuNWMtMSwwLTIuNCwwLTMuNCwwLjRjLTAuNywwLjMtMS43LDEtMi40LDEuNWMtMC44LDAuNi0xLjYsMS4yLTIuMiwxLjdjLTQuMyw0LjItMC4xLDEwLjUsMS43LDE1LjJjMS4zLDIuMiwzLDQsNC4xLDYuNEMzNiwyOS42LDM3LjMsMjcuNiwzOC44LDI2LjIgTTU0LDQ2LjFjLTAuNC0wLjItMC40LDAuMS0wLjYsMC4zYzAsMC4yLDAuNSwwLjEsMC4zLTAuMWMwLDEuOS0wLjgsMy4yLTEsNS4xYy0wLjUsMC44LTEsMS44LTEuNiwyLjZjLTAuMSwwLjItMC4xLDAuNi0wLjIsMC44Yy0wLjIsMC4zLTAuNSwwLjctMC44LDEuMWMtMC43LDEtMS41LDItMi40LDNjLTEuNCwxLjUtMi45LDIuOC00LjMsMy44Yy0xLjYsMS4xLTMuOSwxLjMtNS43LDIuM2gtMC44Yy0wLjQsMC40LTAuOCwwLjQtMS42LDAuNWMtMi41LDAuNS01LjYsMS4zLTguMiwxLjNjLTYuNCwwLTEyLjctMS4yLTE2LjYtNC4yYzAtMC4yLTAuMi0wLjItMC4xLTAuNWMtMS40LTAuNy0yLjItMi0zLjQtM2MwLTAuMi0wLjItMC4zLDAtMC41Yy0wLjgtMC41LTEuMy0xLjctMS45LTIuOGMtMC42LTEtMS40LTIuMS0xLjktMy4yYy0wLjQtMC44LTAuNS0xLjgtMC44LTIuN2MtMS4yLTMuMi0yLjQtNi40LTIuMi0xMGMwLjEtMS45LDAuNS0zLjYsMC45LTUuNWMwLjYtMS41LDEuMy0zLDEuOS00LjVjMC42LTAuOCwxLjEtMS43LDEuNy0yLjZjMC42LTAuOSwxLjItMS42LDEuOC0yLjVjMC41LTAuNywwLjctMS43LDEuNi0yLjFjMC40LTEuMywxLjQtMS45LDIuNC0yLjhjMy4xLTIuOSw3LTUuMiwxMi43LTUuNGMtMC43LTMuNCwwLjgtNS45LDIuMi04YzEuNC0yLjIsMi45LTMuMSw1LjMtNC42YzAuNC0wLjIsMC43LTAuMywxLjItMC42QzMyLDEuMywzMi4xLDEsMzIuMSwxYzAuMS0wLjEsMC41LDAuMSwwLjcsMHMwLjItMC4zLDAuMy0wLjNjMC43LTAuMiwxLjYtMC4zLDIuMi0wLjNjMi43LTAuMiw1LjEsMCw3LjYsMC43YzAuMywwLDAuMywwLjMsMC40LDAuNWMxLjQtMC4yLDIuMSwwLjcsMy4xLDEuNWMyLjUsMi4xLDQuNCw1LjgsNCwxMGMtMC4xLDEuMy0wLjUsMi43LTAuOSw0Yy0wLjYsMi4xLTIuMiwzLjctMi42LDUuNmMwLjQsMC4zLDAuMy0wLjMsMC43LTAuMmMwLjksMS4zLDIuNCwyLjUsMi44LDRjMCwwLjIsMC4zLTAuMSwwLjQsMC4xYzAsMC40LDAsMC42LTAuMSwwLjdjMS4xLDAuOSwxLjMsMi44LDIuMiw0LjFjMCwyLjEsMS4yLDMuOCwxLjUsNS43YzAuMiwxLjQtMC4xLDMuMSwwLjEsNC42YzAuMSwwLjcsMC4zLDEuNSwwLjMsMi4zQzU0LjMsNDQuNiw1NCw0NS4yLDU0LDQ2LjEiLz48L3N2Zz4=); }

.icon-eye {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEgNDkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxIDQ5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI3LjMsMjYuNGMtMC45LDAuNC0xLjItMS0xLjYtMC40YzAuNSwwLjQsMS40LDEsMS4zLDEuNmMwLjgtMC40LDEuMSwwLjcsMS45LDAuN2MwLjItMC4yLDAuNS0wLjUsMC43LTAuOEMyOSwyNi45LDI3LjcsMjcuMSwyNy4zLDI2LjQgTTIzLjUsMjMuNGMwLjMsMC4zLDAuNiwwLjYsMSwwLjhjLTAuMS0wLjctMC4zLTEuMy0wLjctMS44QzIzLjgsMjIuOCwyMy41LDIyLjksMjMuNSwyMy40IE0zMC4zLDIzLjNjMC43LTEuNSwwLjktNC43LTEuMS00LjJjLTAuOCwwLjItMS4xLDEuMS0xLjgsMS42QzI3LjEsMjMuMSwyOC42LDI1LjYsMzAuMywyMy4zIE0zNi4yLDE4LjljMS4xLDEuMiwwLjgsMy4xLDAuOCw0LjdjLTAuNSwwLjctMC40LDIuNy0xLjUsMy4zYy0wLjMsMS41LTEuMywzLTIuNCwzLjdjLTEsNC4xLTYuOSw0LjItMTAuNCwyLjJjLTEuNC0wLjktMi42LTEuOS0zLjgtMi45Yy0xLTEuOS0yLjEtMy41LTEuNy02LjRjMC42LTQuMSw0LTcuNyw3LjItOC45YzIuNy0wLjUsNC45LTAuOSw3LjEtMC40YzEuOCwxLjMsMy44LDIuMyw0LjksNC4zQzM2LjQsMTguNiwzNi42LDE5LjEsMzYuMiwxOC45Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExLjEsMzNjMSwwLjgsMiwxLjcsMywyLjJzMi4xLDAuNiwyLjksMS41YzEuNCwwLDIuOSwwLjksNC41LDEuMWMwLjQsMCwwLjUtMC40LDAuOS0wLjRjNC41LDEuNywxMSwxLjEsMTUuOCwxLjZjMC42LTAuMSwwLjgtMC41LDEuMS0wLjZjMC41LTAuMSwxLjEsMC4xLDEuNy0wLjFjMC40LTAuMSwwLjktMC41LDEuNS0wLjhjMS44LTAuOSwzLjctMiw0LjYtMy40YzIuMS0xLjIsMy42LTQuMSw0LjktNi40Yy0wLjQtMC42LDAuMS0xLjIsMC4xLTEuOWMwLTEuMy0xLjQtMy0yLTMuOWMtMi4xLTMuMS01LjQtNS45LTguMi04LjFjLTUuMi0xLjgtMTAtNC0xNi44LTQuMmMtMC41LDAuNC0xLjIsMC4yLTEuOCwwLjNjLTEuNCwwLjMtMy40LDEuMi00LjYsMS42Yy0xLjksMC42LTMuNiwwLjgtNS4xLDEuOGMtMC41LDAuMy0wLjksMC45LTEuMywxLjJjLTEuMSwwLjgtMS45LDEuNS0yLjksMi4yYy0xLjcsMS40LTMuMSwzLjItNC4zLDUuMWMtMC41LDAuNy0xLDEuNC0xLjEsMi40QzUuNywyOCw4LDMwLjksMTEuMSwzMyBNOS40LDQzLjNjLTAuMi0wLjcsMC4zLTEuMy0wLjItMS45YzAuNS0xLjUsMS4yLTIuNywxLjgtNC4yYy0xLjMtMS40LTMtMi40LTQuNS0zLjdjLTEuNiwxLjYtMy4yLDUuMy02LDNjMC0wLjcsMC4xLTAuOS0wLjItMS4yYzAuNS0xLjgsMS42LTMsMi4xLTQuN2MwLjItMC4xLDAuOSwwLjIsMS4xLTAuMmMtMC41LTIuMi0yLjktMy43LTIuNC02LjNjLTAuMS0wLjUtMC42LTAuNi0wLjctMS4xYzAuNy0yLjQsMi4zLTQsMy41LTZDMy42LDE2LDEsMTUsMSwxMy42YzAtMC44LDEtMS40LDEuNS0xLjVDNC4yLDExLjksNSwxNCw2LDE0LjVjMi0xLjMsMy43LTIuOSw1LjctNC4yYy0wLjItMS42LTIuNS03LjIsMC4yLTcuNXMyLjYsMy42LDMsNS43YzItMC40LDMuNy0xLjMsNS42LTEuOGMwLjYtMS44LTAuNy01LDAuNS02LjRjMy43LTEuMSwzLjQsMy4xLDMuNyw1LjZjMi4xLTAuMSw0LjEsMCw2LjEsMC40YzEuMS0xLjIsMC44LTMuOCwxLjctNS4yQzMzLjIsMSwzMy4zLDAuNywzNCwwLjhjMi43LDAuMywxLjcsNC43LDAuNyw2LjRjMC44LDEsMi44LDEuMiw0LDEuOGMwLjQsMC4yLDAuNywwLjYsMS4xLDAuNGMwLjgtMC4yLDEuMS0xLjYsMS41LTIuNGMwLjQtMC45LDAuOS0xLjQsMS4xLTIuNGMyLjQtMS4xLDMuOCwwLjksMi44LDMuMWMtMC41LDEuMi0xLjcsMi41LTEuOSwzLjRjMiwxLDMuNSwyLjUsNS4yLDMuOGMxLjMtMSwxLjctMi44LDIuOC00YzEuNi0wLjMsMi4zLDAuNSwyLjgsMS4zYy0wLjUsMi4yLTIsMy41LTMsNS4yYzEsMS41LDIuMiwyLjgsMy4xLDQuM2MwLjYtMC4yLDAuOS0wLjgsMS4zLTEuMmMwLjYtMC42LDEuOS0yLjksMi42LTMuMWMxLjMtMC41LDIuNiwwLjgsMi42LDEuOGMwLDAuNS0xLDEuNS0xLjUsMmMtMS4xLDEuMy0yLjEsMi4zLTMuNiwzLjFjMC4xLDEuOCwwLjUsMy45LTAuNCw1LjhjLTAuMiwwLjQtMC43LDAuOS0xLDEuNWMtMC44LDEuMi0xLjQsMi40LTIuMiwzLjVjMi44LDAuNiw0LjcsMy4yLDcuMiw0LjZjLTAuMywwLjUtMC4yLDEtMC40LDEuM2MtMy42LDAuMy01LjYtMi03LjUtMy43YzAuMi0wLjYtMC4xLTEuMSwwLjItMS42Yy0xLjcsMS4xLTMuMiwzLjMtNS41LDQuMmMxLjMsMS41LDIuOSwyLjgsNC4yLDQuM0M1MCw0NC43LDUwLjEsNDUsNTAsNDUuNGMtMy40LDAuNC01LjItMi40LTctNC4zYy0xLjcsMC44LTQuNywwLjgtNi4zLDFjMC4xLDIuMy0wLjQsNC41LTAuMyw2LjJjLTAuNiwwLjUtMS4zLDAuMy0yLjIsMC4zYy0xLjctMS4zLTAuMy00LjUtMS42LTYuNmMtMi4zLTAuMi01LjEtMC4yLTcuNi0wLjNjLTEuMiwxLjctMS43LDQuMS0zLjYsNS4yYy0wLjcsMC0xLjItMC4yLTEuNy0wLjRjLTAuMy0yLjQsMC41LTMuNywxLjEtNS4zYy0xLjktMC43LTMuOS0xLjQtNS44LTJDMTMuMSw0MC45LDEyLjgsNDQuMyw5LjQsNDMuMyIvPjwvc3ZnPg==); }

.icon-magnifier {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNywxNC40YzEtMS41LDEuNi0zLjIsMS42LTUuMWMwLTUtNC05LTktOWMtNSwwLTksNC05LDljMCw1LDQsOSw5LDljMS44LDAsMy42LTAuNiw1LTEuNWw3LDdsMi40LTIuNEwxNi43LDE0LjR6IE05LjMsMTUuOGMtMy42LDAtNi41LTIuOS02LjUtNi41YzAtMy42LDIuOS02LjUsNi41LTYuNWMzLjYsMCw2LjUsMi45LDYuNSw2LjVDMTUuOCwxMi45LDEyLjksMTUuOCw5LjMsMTUuOHoiLz48L3N2Zz4=); }

.icon-caret {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xMSwxNS4zbDguMS04LjhjMC41LTAuNSwwLjUtMS4zLDAtMS44Yy0wLjUtMC41LTEuMy0wLjUtMS44LDBsLTcuMiw3LjhjLTIuNS0yLjYtNS01LjItNy41LTcuOGMtMC41LTAuNS0xLjMtMC41LTEuOCwwQzAuNCw1LjIsMC40LDYsMC44LDYuNWw4LjQsOC44QzkuNywxNS44LDEwLjUsMTUuOCwxMSwxNS4zeiIvPjwvc3ZnPg==); }

.icon-download {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEuOTcgMjEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojRkZGO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5GQUItZG93bmxvYWQtWU0tc3Ryb2tlPC90aXRsZT48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjEgMTQgMSAyMCAyMC45NyAyMCAyMC45NyAxNCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjExIiB4Mj0iMTEiIHkyPSIxNSIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTYuOTggOSAxMC45OCAxNSA0Ljk3IDkiLz48L3N2Zz4=); }

.icon-download-grey {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjQkFCQUJBIiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE1LjAwNyw4LjM4M0w5LDE0LDMuMDA5LDguNCw0LjUsNi45OTIsOCwxMC4yNjNWMWgydjkuMjYzbDMuNS0zLjI3MVpNMTUsMTdIM1YxNUgxNXYyWiIvPjwvc3ZnPg==); }

.icon-share {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQkFCQUJBO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjcsNy45M2MyLjA5LDAsMy44LTEuNywzLjgtMy44cy0xLjctMy44LTMuOC0zLjhjLTIuMDksMC0zLjgsMS43LTMuOCwzLjhjMCwwLjUzLDAuMTEsMS4wNCwwLjMxLDEuNQoJTDYuMjQsOC41MUM1LjYzLDcuOTksNC44NSw3LjY2LDMuOTksNy42NmMtMS45MiwwLTMuNDksMS41Ny0zLjQ5LDMuNDljMCwxLjkyLDEuNTcsMy40OSwzLjQ5LDMuNDljMS4wOCwwLDIuMDQtMC41MSwyLjY4LTEuMjgKCWwzLjA5LDEuMjJjLTAuMDEsMC4xLTAuMDMsMC4yLTAuMDMsMC4zMWMwLDEuNTMsMS4yNCwyLjc3LDIuNzcsMi43N3MyLjc3LTEuMjQsMi43Ny0yLjc3cy0xLjI0LTIuNzctMi43Ny0yLjc3CgljLTAuODIsMC0xLjU2LDAuMzctMi4wNiwwLjk0bC0zLjAzLTEuMmMwLjA1LTAuMjMsMC4wNy0wLjQ3LDAuMDctMC43MWMwLTAuNDYtMC4wOS0wLjg5LTAuMjYtMS4zbDMuOTktMi44OAoJQzExLjg4LDcuNTYsMTIuNzQsNy45MywxMy43LDcuOTN6IE0xMi41LDEzLjc4YzAuNjEsMCwxLjExLDAuNSwxLjExLDEuMTFTMTMuMTEsMTYsMTIuNSwxNnMtMS4xMS0wLjUtMS4xMS0xLjExCglTMTEuODksMTMuNzgsMTIuNSwxMy43OHogTTEzLjcsMmMxLjE3LDAsMi4xMywwLjk2LDIuMTMsMi4xM3MtMC45NiwyLjEzLTIuMTMsMi4xM2MtMS4xOCwwLTIuMTMtMC45Ni0yLjEzLTIuMTNTMTIuNTMsMiwxMy43LDJ6CgkgTTMuOTksMTIuOTdjLTEuMDEsMC0xLjgyLTAuODItMS44Mi0xLjgyczAuODItMS44MiwxLjgyLTEuODJzMS44MiwwLjgyLDEuODIsMS44MlM0Ljk5LDEyLjk3LDMuOTksMTIuOTd6Ii8+Cjwvc3ZnPgo=); }

.icon-cross {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMTQuMDcxLDEyLjY1N2wtMS40MTQsMS40MTRMNyw4LjQxNCwxLjM0MywxNC4wNzFsLTEuNDE0LTEuNDE0TDUuNTg1LDctMC4wNzEsMS4zNDMsMS4zNDMtLjA3MSw3LDUuNTg1LDEyLjY1Ni0uMDcxbDEuNDE0LDEuNDE0TDguNDE0LDdaIi8+PC9zdmc+); }

.icon-context {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgY3g9IjEyIiBjeT0iMyIgcj0iMyIvPjxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjMiLz48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjIxIiByPSIzIi8+PC9zdmc+); }

.icon-language {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM3MDZGNkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMCwwQzQ0LjksMCwwLDQ0LjksMCwxMDBzNDQuOSwxMDAsMTAwLDEwMHMxMDAtNDQuOSwxMDAtMTAwUzE1NS4xLDAsMTAwLDB6IE0xMDcuNiw0OC45VjIzYzcuNCw2LjgsMTMuNywxNC42LDE4LjcsMjMuM0MxMjAuMiw0Ny43LDExMy45LDQ4LjYsMTA3LjYsNDguOXogTTE0MS4yLDQxLjZjLTQuNi04LjMtMTAuMS0xNS45LTE2LjQtMjIuOGMxMC43LDMuMywyMC43LDguNywyOS40LDE1LjlDMTUwLjQsMzcuMywxNDUuOSwzOS42LDE0MS4yLDQxLjZ6IE0xNDAuNSw5Mi40aC0zMi45VjY0LjFjOS0wLjUsMTcuNi0xLjgsMjUuNi00QzEzNy4zLDcwLjUsMTM5LjcsODEuMywxNDAuNSw5Mi40eiBNMTQ3LjYsMTQ0LjdjNC43LTEyLDcuNC0yNC41LDguMS0zNy4xaDI4LjdjLTEuNSwxNy4xLTguNCwzMy42LTE5LjUsNDYuOEMxNjAuMSwxNTAuOCwxNTQuMywxNDcuNiwxNDcuNiwxNDQuN3ogTTEwNy42LDE3Ny40di0yNi4zYzYuNywwLjQsMTMuMSwxLjMsMTksMi43QzEyMS40LDE2Mi43LDExNS4xLDE3MC42LDEwNy42LDE3Ny40eiBNMTA3LjYsMTM1Ljl2LTI4LjNoMzNjLTAuOCwxMS4zLTMuMiwyMi4yLTcuMywzMi4zQzEyNS4xLDEzNy43LDExNi41LDEzNi40LDEwNy42LDEzNS45eiBNMTU0LjIsMTY1LjJjLTguNiw3LjEtMTguNCwxMi41LTI4LjksMTUuOGM2LjItNi44LDExLjUtMTQuNCwxNi0yMi42QzE0Ni4xLDE2MC40LDE1MC41LDE2Mi43LDE1NC4yLDE2NS4yeiBNMTg0LjUsOTIuNGgtMjguOGMtMC44LTEyLjctMy42LTI1LjItOC4yLTM3LjFjNi43LTIuOCwxMi42LTYuMSwxNy41LTkuN0MxNzYuMSw1OC45LDE4Myw3NS4zLDE4NC41LDkyLjR6IE01My41LDE0NC4yYy03LDIuOC0xMy4yLDYuMi0xOC42LDEwLjFjLTExLjEtMTMuMi0xNy45LTI5LjYtMTkuNS00Ni43aDMwLjFDNDYuMywxMjAuMiw0OSwxMzIuNSw1My41LDE0NC4yeiBNOTIuNCwxNTEuMXYyNWMtNy02LjYtMTIuOS0xNC4yLTE3LjgtMjIuNkM4MC4zLDE1Mi4yLDg2LjIsMTUxLjQsOTIuNCwxNTEuMXogTTU5LjksMTU4YzQuNiw4LjYsMTAuMywxNi41LDE2LjgsMjMuNmMtMTEuMy0zLjMtMjEuOC04LjgtMzAuOC0xNi40QzQ5LjksMTYyLjQsNTQuNiwxNjAsNTkuOSwxNTh6IE02MC43LDEwNy42aDMxLjd2MjguM2MtOC42LDAuNS0xNi44LDEuNy0yNC41LDMuN0M2My45LDEyOS40LDYxLjUsMTE4LjcsNjAuNywxMDcuNnogTTE1LjUsOTIuNWMxLjUtMTcuMiw4LjMtMzMuNiwxOS40LTQ2LjhjNS41LDQsMTEuOCw3LjUsMTguNywxMC4yYy00LjUsMTEuNy03LjIsMjQtOCwzNi42SDE1LjV6IE05Mi40LDI0LjNWNDljLTUuOS0wLjQtMTEuOC0xLjItMTcuNi0yLjRDNzkuOCwzOC4yLDg1LjYsMzAuNyw5Mi40LDI0LjN6IE05Mi40LDY0LjF2MjguM0g2MC44YzAuOC0xMSwzLjItMjEuNyw3LjMtMzJDNzUuOCw2Mi40LDgzLjksNjMuNiw5Mi40LDY0LjF6IE00NS44LDM0LjhjOS4yLTcuNywxOS45LTEzLjMsMzEuMy0xNi41Yy02LjYsNy4xLTEyLjMsMTUtMTcuMSwyMy44QzU0LjcsNDAsNDkuOSwzNy42LDQ1LjgsMzQuOHoiLz48L3N2Zz4=); }

.icon-caret-dark {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6Izk5OTk5OTsiIGQ9Ik0xMSwxNS4zbDguMS04LjhjMC41LTAuNSwwLjUtMS4zLDAtMS44Yy0wLjUtMC41LTEuMy0wLjUtMS44LDBsLTcuMiw3LjhjLTIuNS0yLjYtNS01LjItNy41LTcuOGMtMC41LTAuNS0xLjMtMC41LTEuOCwwQzAuNCw1LjIsMC40LDYsMC44LDYuNWw4LjQsOC44QzkuNywxNS44LDEwLjUsMTUuOCwxMSwxNS4zeiIvPjwvc3ZnPg==); }

.icon-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPg0KPHBhdGggc3R5bGU9ImZpbGw6I0Y0NDMzNjsiIGQ9Ik04LDBDMy42LDAsMCwzLjYsMCw4czMuNiw4LDgsOHM4LTMuNiw4LThTMTIuNCwwLDgsMHogTTEyLjIsMTAuOGwtMS40LDEuNA0KCUw4LDkuNGwtMi44LDIuOGwtMS40LTEuNEw2LjYsOEwzLjgsNS4ybDEuNC0xLjRMOCw2LjZsMi44LTIuOGwxLjQsMS40TDkuNCw4TDEyLjIsMTAuOHoiLz4NCjwvc3ZnPg==); }

.icon-trash {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE2LDZWMThIMlY2SDBWNEg2VjBoNlY0aDZWNkgxNlpNOCwyVjRoMlYySDhabTYsNEg0VjE2SDE0VjZaTTgsMTRINlY4SDh2NlptNCwwSDEwVjhoMnY2WiIvPjwvc3ZnPg==); }

.icon-check {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE0LjI3Niw1LjJMNi43MTksMTIuNzU2bC00LjItNC4yTDQuMiw2Ljg3OCw2LjcxOSw5LjQsMTIuNiwzLjUyWiIvPjwvc3ZnPg==); }

.icon-pencil-white {
  background: #FFFFFF;
  -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE2Ljg0LDIuNzNDMTYuNDUsMi43MyAxNi4wNywyLjg4IDE1Ljc3LDMuMTdMMTMuNjUsNS4yOUwxOC45NSwxMC42TDIxLjA3LDguNUMyMS42Nyw3Ljg5IDIxLjY3LDYuOTQgMjEuMDcsNi4zNkwxNy45LDMuMTdDMTcuNiwyLjg4IDE3LjIyLDIuNzMgMTYuODQsMi43M00xMi45NCw2TDQuODQsMTQuMTFMNy40LDE0LjM5TDcuNTgsMTYuNjhMOS44NiwxNi44NUwxMC4xNSwxOS40MUwxOC4yNSwxMS4zTTQuMjUsMTUuMDRMMi41LDIxLjczTDkuMiwxOS45NEw4Ljk2LDE3Ljc4TDYuNjUsMTcuNjFMNi40NywxNS4yOSIgLz48L3N2Zz4=");
          mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE2Ljg0LDIuNzNDMTYuNDUsMi43MyAxNi4wNywyLjg4IDE1Ljc3LDMuMTdMMTMuNjUsNS4yOUwxOC45NSwxMC42TDIxLjA3LDguNUMyMS42Nyw3Ljg5IDIxLjY3LDYuOTQgMjEuMDcsNi4zNkwxNy45LDMuMTdDMTcuNiwyLjg4IDE3LjIyLDIuNzMgMTYuODQsMi43M00xMi45NCw2TDQuODQsMTQuMTFMNy40LDE0LjM5TDcuNTgsMTYuNjhMOS44NiwxNi44NUwxMC4xNSwxOS40MUwxOC4yNSwxMS4zTTQuMjUsMTUuMDRMMi41LDIxLjczTDkuMiwxOS45NEw4Ljk2LDE3Ljc4TDYuNjUsMTcuNjFMNi40NywxNS4yOSIgLz48L3N2Zz4=");
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.icon-check-white {
  background: #FFFFFF;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE0LjI3Niw1LjJMNi43MTksMTIuNzU2bC00LjItNC4yTDQuMiw2Ljg3OCw2LjcxOSw5LjQsMTIuNiwzLjUyWiIvPjwvc3ZnPg==);
          mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE0LjI3Niw1LjJMNi43MTksMTIuNzU2bC00LjItNC4yTDQuMiw2Ljg3OCw2LjcxOSw5LjQsMTIuNiwzLjUyWiIvPjwvc3ZnPg==);
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.icon-cross-white {
  background: #FFFFFF;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=);
          mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=);
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.icon-instagram {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTk5NzQgMi42NzEyMkM5LjczNTM2IDIuNjcxMjIgOS45NDA3NCAyLjY3NzkzIDEwLjYyNjMgMi43MDkxNUMxMS4yNTk5IDIuNzM4MDQgMTEuNjA0MSAyLjg0MzgzIDExLjgzMzIgMi45MzI4NEMxMi4xMzY2IDMuMDUwNzUgMTIuMzUzMSAzLjE5MTYyIDEyLjU4MDcgMy40MTg5M0MxMi44MDgyIDMuNjQ2NDkgMTIuOTQ5MSAzLjg2Mjk2IDEzLjA2NjggNC4xNjYzN0MxMy4xNTU4IDQuMzk1NDggMTMuMjYxNiA0LjczOTY3IDEzLjI5MDUgNS4zNzMzM0MxMy4zMjE3IDYuMDU4NiAxMy4zMjg0IDYuMjY0MjMgMTMuMzI4NCA3Ljk5OTg1QzEzLjMyODQgOS43MzU0NyAxMy4zMjE3IDkuOTQwODQgMTMuMjkwNSAxMC42MjY0QzEzLjI2MTYgMTEuMjYgMTMuMTU1OCAxMS42MDQyIDEzLjA2NjggMTEuODMzM0MxMi45NDg5IDEyLjEzNjcgMTIuODA4IDEyLjM1MzIgMTIuNTgwNyAxMi41ODA4QzEyLjM1MzEgMTIuODA4MyAxMi4xMzY2IDEyLjk0OTIgMTEuODMzMiAxMy4wNjY5QzExLjYwNDEgMTMuMTU1OSAxMS4yNTk5IDEzLjI2MTcgMTAuNjI2MyAxMy4yOTA2QzkuOTQxIDEzLjMyMTggOS43MzUzNiAxMy4zMjg1IDcuOTk5NzQgMTMuMzI4NUM2LjI2NDEyIDEzLjMyODUgNi4wNTg0OSAxMy4zMjE4IDUuMzczMjIgMTMuMjkwNkM0LjczOTU1IDEzLjI2MTcgNC4zOTUzNyAxMy4xNTU5IDQuMTY2MjYgMTMuMDY2OUMzLjg2Mjg0IDEyLjk0OSAzLjY0NjM3IDEyLjgwODEgMy40MTg4MSAxMi41ODA4QzMuMTkxMjQgMTIuMzUzMiAzLjA1MDM3IDEyLjEzNjcgMi45MzI3MiAxMS44MzMzQzIuODQzNzEgMTEuNjA0MiAyLjczNzkyIDExLjI2IDIuNzA5MDMgMTAuNjI2NEMyLjY3NzgxIDkuOTQxMSAyLjY3MTEgOS43MzU0NyAyLjY3MTEgNy45OTk4NUMyLjY3MTEgNi4yNjQyMyAyLjY3NzgxIDYuMDU4ODYgMi43MDkwMyA1LjM3MzMzQzIuNzM3OTIgNC43Mzk2NyAyLjg0MzcxIDQuMzk1NDggMi45MzI3MiA0LjE2NjM3QzMuMDUwNjMgMy44NjI5NiAzLjE5MTUgMy42NDY0OSAzLjQxODgxIDMuNDE4OTNDMy42NDYzNyAzLjE5MTM2IDMuODYyODQgMy4wNTA0OSA0LjE2NjI2IDIuOTMyODRDNC4zOTUzNyAyLjg0MzgzIDQuNzM5NTUgMi43MzgwNCA1LjM3MzIyIDIuNzA5MTVDNi4wNTg3NSAyLjY3NzkzIDYuMjY0MTIgMi42NzEyMiA3Ljk5OTc0IDIuNjcxMjJaTTcuOTk5NzQgMS41MDAxMkM2LjIzNDQ1IDEuNTAwMTIgNi4wMTMwOCAxLjUwNzYgNS4zMTk4MSAxLjUzOTM0QzQuNjI4MDkgMS41NzA4MiA0LjE1NTY4IDEuNjgwNzMgMy43NDIwOSAxLjg0MTQ3QzMuMzE0NTcgMi4wMDc2MiAyLjk1MjA3IDIuMjI5NzcgMi41OTA4NiAyLjU5MTI0QzIuMjI5NjUgMi45NTI0NSAyLjAwNzI0IDMuMzE0OTUgMS44NDEzNCAzLjc0MjIxQzEuNjgwNjEgNC4xNTU4IDEuNTcwNjkgNC42MjgyMSAxLjUzOTIyIDUuMzE5OTNDMS41MDc0OCA2LjAxMzE5IDEuNSA2LjIzNDU2IDEuNSA3Ljk5OTg1QzEuNSA5Ljc2NTE0IDEuNTA3NDggOS45ODY1MSAxLjUzOTIyIDEwLjY3OThDMS41NzA2OSAxMS4zNzE1IDEuNjgwNjEgMTEuODQzOSAxLjg0MTM0IDEyLjI1NzVDMi4wMDc1IDEyLjY4NSAyLjIyOTY1IDEzLjA0NzUgMi41OTExMiAxMy40MDg3QzIuOTUyNTkgMTMuNzcwMiAzLjMxNDgzIDEzLjk5MjMgMy43NDIzNSAxNC4xNTg1QzQuMTU1NjggMTQuMzE5MiA0LjYyODM1IDE0LjQyOTEgNS4zMjAwNyAxNC40NjA2QzYuMDEzMzQgMTQuNDkyNCA2LjIzNDcxIDE0LjQ5OTggOCAxNC40OTk4QzkuNzY1MjkgMTQuNDk5OCA5Ljk4NjY2IDE0LjQ5MjQgMTAuNjc5OSAxNC40NjA2QzExLjM3MTcgMTQuNDI5MSAxMS44NDQzIDE0LjMxOTIgMTIuMjU3NyAxNC4xNTg1QzEyLjY4NTIgMTMuOTkyMyAxMy4wNDc3IDEzLjc3MDIgMTMuNDA4OSAxMy40MDg3QzEzLjc3MDQgMTMuMDQ3MyAxMy45OTI1IDEyLjY4NSAxNC4xNTg3IDEyLjI1NzVDMTQuMzE5NCAxMS44NDQyIDE0LjQyOTMgMTEuMzcxNSAxNC40NjA4IDEwLjY3OThDMTQuNDkyNSA5Ljk4NjUxIDE0LjUgOS43NjUxNCAxNC41IDcuOTk5ODVDMTQuNSA2LjIzNDU2IDE0LjQ5MjUgNi4wMTMxOSAxNC40NjA4IDUuMzE5OTNDMTQuNDI5MyA0LjYyODIxIDE0LjMxOTQgNC4xNTU1NCAxNC4xNTg3IDMuNzQyMjFDMTMuOTkyNSAzLjMxNDY5IDEzLjc3MDQgMi45NTIxOSAxMy40MDg5IDIuNTkwOThDMTMuMDQ3NCAyLjIyOTUxIDEyLjY4NTIgMi4wMDczNyAxMi4yNTc3IDEuODQxMjFDMTEuODQzOCAxLjY4MDczIDExLjM3MTQgMS41NzA4MiAxMC42Nzk3IDEuNTM5MzRDOS45ODY0MSAxLjUwNzYgOS43NjUwMyAxLjUwMDEyIDcuOTk5NzQgMS41MDAxMloiIGZpbGw9IiNGRkZGRkYiIHN0eWxlPSJmaWxsLXJ1bGU6IGV2ZW5vZGQ7Ii8+CjxwYXRoIGQ9Ik03Ljk5OTY0IDQuNjYyMjNDNi4xNTYxNyA0LjY2MjIzIDQuNjYyMDUgNi4xNTY2MSA0LjY2MjA1IDcuOTk5ODNDNC42NjIwNSA5Ljg0MzA0IDYuMTU2NDMgMTEuMzM3NCA3Ljk5OTY0IDExLjMzNzRDOS44NDI4NSAxMS4zMzc0IDExLjMzNzIgOS44NDMwNCAxMS4zMzcyIDcuOTk5ODNDMTEuMzM3MiA2LjE1NjYxIDkuODQzMTEgNC42NjIyMyA3Ljk5OTY0IDQuNjYyMjNaTTcuOTk5NjQgMTAuMTY2M0M2LjgwMyAxMC4xNjYzIDUuODMzMTUgOS4xOTYyMSA1LjgzMzE1IDcuOTk5ODNDNS44MzMxNSA2LjgwMzE4IDYuODAzMjYgNS44MzMzMyA3Ljk5OTY0IDUuODMzMzNDOS4xOTYwMyA1LjgzMzMzIDEwLjE2NjEgNi44MDM0NCAxMC4xNjYxIDcuOTk5ODNDMTAuMTY2MSA5LjE5NjQ3IDkuMTk2MjggMTAuMTY2MyA3Ljk5OTY0IDEwLjE2NjNaIiBmaWxsPSIjRkZGRkZGIiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8cGF0aCBkPSJNMTEuNDY5NiA1LjMxMDE2QzExLjkwMDQgNS4zMTAxNiAxMi4yNDk2IDQuOTYwOTYgMTIuMjQ5NiA0LjUzMDJDMTIuMjQ5NiA0LjA5OTQ0IDExLjkwMDQgMy43NTAyNCAxMS40Njk2IDMuNzUwMjRDMTEuMDM4OCAzLjc1MDI0IDEwLjY4OTYgNC4wOTk0NCAxMC42ODk2IDQuNTMwMkMxMC42ODk2IDQuOTYwOTYgMTEuMDM4OCA1LjMxMDE2IDExLjQ2OTYgNS4zMTAxNloiIGZpbGw9IiNGRkZGRkYiIHN0eWxlPSJmaWxsLXJ1bGU6IGV2ZW5vZGQ7Ii8+Cjwvc3ZnPgo=); }

.icon-tiktok {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMjI0ODggMS41QzIuNzI3MTQgMS41IDEuNSAyLjcyNzE0IDEuNSA0LjIyNDg4VjExLjc3NTFDMS41IDEzLjI3MjkgMi43MjcxNCAxNC41IDQuMjI0ODggMTQuNUgxMS43NzUxQzEzLjI3MjkgMTQuNSAxNC41IDEzLjI3MjkgMTQuNSAxMS43NzUxVjQuMjI0ODhDMTQuNSAyLjcyNzE0IDEzLjI3MjkgMS41IDExLjc3NTEgMS41SDQuMjI0ODhaTTQuMjI0ODggMi42ODE4MkgxMS43NzUxQzEyLjYzMzkgMi42ODE4MiAxMy4zMTgyIDMuMzY2MDYgMTMuMzE4MiA0LjIyNDg4VjExLjc3NTFDMTMuMzE4MiAxMi42MzM5IDEyLjYzMzkgMTMuMzE4MiAxMS43NzUxIDEzLjMxODJINC4yMjQ4OEMzLjM2NjA2IDEzLjMxODIgMi42ODE4MiAxMi42MzM5IDIuNjgxODIgMTEuNzc1MVY0LjIyNDg4QzIuNjgxODIgMy4zNjYwNiAzLjM2NjA2IDIuNjgxODIgNC4yMjQ4OCAyLjY4MTgyWk04LjU5MDkxIDMuODYzNjRWOS43NzI3M0M4LjU5MDkxIDEwLjQzMjYgOC4wNjg5NCAxMC45NTQ1IDcuNDA5MDkgMTAuOTU0NUM2Ljc0OTI0IDEwLjk1NDUgNi4yMjcyNyAxMC40MzI2IDYuMjI3MjcgOS43NzI3M0M2LjIyNzI3IDkuMTEyODggNi43NDkyNCA4LjU5MDkxIDcuNDA5MDkgOC41OTA5MVY3LjQwOTA5QzYuMTEwNjcgNy40MDkwOSA1LjA0NTQ1IDguNDc0MyA1LjA0NTQ1IDkuNzcyNzNDNS4wNDU0NSAxMS4wNzEyIDYuMTEwNjcgMTIuMTM2NCA3LjQwOTA5IDEyLjEzNjRDOC43MDc1MiAxMi4xMzY0IDkuNzcyNzMgMTEuMDcxMiA5Ljc3MjczIDkuNzcyNzNWNi4xNjE0OUMxMC4yNjE5IDYuNTQwMzIgMTAuODQxOCA2LjgwODc5IDExLjUwMjggNi44MTgxOEwxMS41MjAxIDUuNjM2MzZDMTAuNTQ3MyA1LjYyMjU0IDkuNzcyNzMgNC44NDExNCA5Ljc3MjczIDMuODYzNjRIOC41OTA5MVoiIGZpbGw9IiNGRkZGRkYiIHN0eWxlPSJmaWxsLXJ1bGU6IGV2ZW5vZGQ7Ii8+Cjwvc3ZnPgo=); }

.choice {
  opacity: 0;
  pointer-events: none; }
  .choice.active {
    opacity: 1;
    pointer-events: auto; }

.list.limit-reached .list-limit-message {
  visibility: visible; }

.list .list-limit-message {
  visibility: hidden; }

.list-content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.list-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.list-action {
  cursor: pointer; }
  .list-action:disabled {
    cursor: not-allowed; }
  .list-action .icon {
    width: 1rem;
    height: 1.5rem; }

.tile-featured-section {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #F4F4F4; }
  @media only screen and (max-width: 64em) {
    .tile-featured-section {
      margin-bottom: 1.33333rem;
      padding-top: 0;
      padding-bottom: 0;
      background-color: initial;
      margin-top: 0; } }

.tile-featured-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  margin-bottom: -2rem; }
  .tile-featured-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(33.33333% - 5rem);
        flex-basis: calc(33.33333% - 5rem);
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    margin-bottom: 2rem; }
  @media only screen and (max-width: 64em) {
    .tile-featured-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -1rem;
      margin-right: -1rem;
      margin-bottom: -1.33333rem; }
      .tile-featured-container > * {
        min-width: 0;
        -ms-flex-preferred-size: calc(50% - 2rem);
            flex-basis: calc(50% - 2rem);
        margin-left: 1rem;
        margin-right: 1rem;
        margin-bottom: 1.33333rem; } }
  @media only screen and (max-width: 48em) {
    .tile-featured-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -0.66667rem;
      margin-right: -0.66667rem;
      margin-bottom: -1.33333rem; }
      .tile-featured-container > * {
        min-width: 0;
        -ms-flex-preferred-size: calc(100% - 1.33333rem);
            flex-basis: calc(100% - 1.33333rem);
        margin-left: 0.66667rem;
        margin-right: 0.66667rem;
        margin-bottom: 1.33333rem; } }

.tiles-section {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #FFFFFF; }

.tiles-section-standalone {
  padding-top: 0;
  padding-bottom: 1.33333rem; }

.tiles-message {
  padding: 2rem 0;
  text-align: center; }

.tiles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: -3rem; }
  .tiles-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(50% - 3rem);
        flex-basis: calc(50% - 3rem);
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 3rem; }
  @media only screen and (max-width: 64em) {
    .tiles-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -1rem;
      margin-right: -1rem;
      margin-bottom: -1.33333rem; }
      .tiles-container > * {
        min-width: 0;
        -ms-flex-preferred-size: calc(50% - 2rem);
            flex-basis: calc(50% - 2rem);
        margin-left: 1rem;
        margin-right: 1rem;
        margin-bottom: 1.33333rem; } }
  @media only screen and (max-width: 48em) {
    .tiles-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -0.66667rem;
      margin-right: -0.66667rem;
      margin-bottom: -1.33333rem; }
      .tiles-container > * {
        min-width: 0;
        -ms-flex-preferred-size: calc(100% - 1.33333rem);
            flex-basis: calc(100% - 1.33333rem);
        margin-left: 0.66667rem;
        margin-right: 0.66667rem;
        margin-bottom: 1.33333rem; } }

.tiles-container-footer {
  padding-top: 1rem;
  position: relative; }
  .tiles-container-footer .tiles-message {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 2rem;
    left: 0;
    right: 0; }
  .tiles-container-footer.no-more .indicator {
    opacity: 0;
    pointer-events: none; }
  .tiles-container-footer.no-more .tiles-message {
    opacity: 1;
    pointer-events: auto; }

.tile {
  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;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }
  .tile .button {
    min-width: unset; }

.tile-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 0.6rem;
  overflow: hidden;
  background-color: #FFFFFF;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2); }

.tile-box {
  padding: 1.33333rem;
  background-color: #65C161;
  color: #FFFFFF;
  font-size: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .tile-box .tile-box-content {
    line-height: 1.2; }
  @media only screen and (max-width: 30em) {
    .tile-box {
      display: none; } }
  .tile-box .heading, .tile-box .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .tile-box h2,
  .tile-box .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .tile-box h3, .tile-box .fulltext-content h2, .fulltext-content .tile-box h2, .tile-box .fulltext-content h3, .fulltext-content .tile-box h3, .tile-box .fulltext-content h4, .fulltext-content .tile-box h4, .tile-box .fulltext-content h5, .fulltext-content .tile-box h5, .tile-box .fulltext-content h6, .fulltext-content .tile-box h6 {
    font-size: 1.66667rem;
    color: #FFFFFF;
    padding-bottom: 1.33333rem; }
  @media only screen and (max-width: 48em) {
    .tile-box .button-container {
      display: none; } }
  .tile-box .button {
    background-color: #65C161;
    color: #FFFFFF;
    border: 0.125rem solid #FFFFFF; }

.tile-about {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 64em) {
    .tile-about {
      -webkit-box-orient: unset;
      -webkit-box-direction: unset;
          -ms-flex-direction: unset;
              flex-direction: unset; } }
  @media only screen and (max-width: 48em) {
    .tile-about {
      display: none; } }
  .tile-about .about-image-container {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    min-height: 10rem;
    overflow: hidden; }
    @media only screen and (max-width: 64em) {
      .tile-about .about-image-container {
        display: none; } }

.tile-link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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%;
  text-decoration: none; }
  @media only screen and (max-width: 30em) {
    .tile-link {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.tile-image-container {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  z-index: 1; }
  .tile-image-container::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 100%; }
  .tile-image-container .image {
    z-index: -1; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tile-image-container .image {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: -1; }
      .tile-image-container .image.tall {
        height: auto;
        min-height: 100%; }
      .tile-image-container .image.wide {
        width: auto;
        max-width: none; } }
  @media only screen and (max-width: 30em) {
    .tile-image-container {
      max-width: 30rem; }
      .tile-image-container::after {
        content: '';
        display: block;
        height: 0;
        padding-bottom: 50%; } }

.tile-badge {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  padding: 0.5rem 1.5rem;
  background-color: #287863;
  border-radius: 3rem;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  font-size: 0.86667rem;
  font-weight: 300;
  z-index: 1;
  opacity: 0;
  pointer-events: none; }
  @media only screen and (max-width: 30em) {
    .tile-badge {
      top: 0;
      right: 0;
      -webkit-box-shadow: none;
              box-shadow: none; } }
  .tile-badge.active {
    opacity: 1;
    pointer-events: auto; }

.tile-main {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  justify-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.33333rem;
  padding-top: 2rem;
  padding-bottom: 3rem;
  color: #282828;
  overflow: auto;
  word-break: break-word; }
  @media only screen and (max-width: 30em) {
    .tile-main {
      padding-bottom: 1.33333rem;
      padding-top: 1.33333rem; } }

.tile-date {
  margin-bottom: 0.5rem;
  font-size: 0.86667rem;
  color: #6E6E6E;
  font-weight: 300; }

.tile-heading {
  margin-bottom: 1rem;
  color: #282828;
  font-size: 1.66667rem;
  font-weight: 500; }
  @media only screen and (max-width: 30em) {
    .tile-heading {
      font-size: 1.2rem; } }

.tile-people-container {
  font-size: 1rem;
  font-weight: 300; }

.tile-people {
  position: relative;
  margin-top: auto; }
  .tile-people .heading, .tile-people .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .tile-people h2,
  .tile-people .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .tile-people h3, .tile-people .fulltext-content h2, .fulltext-content .tile-people h2, .tile-people .fulltext-content h3, .fulltext-content .tile-people h3, .tile-people .fulltext-content h4, .fulltext-content .tile-people h4, .tile-people .fulltext-content h5, .fulltext-content .tile-people h5, .tile-people .fulltext-content h6, .fulltext-content .tile-people h6 {
    display: inline;
    font-size: 1rem;
    color: #282828;
    font-weight: 500; }

.tile-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60%;
  padding: 0.5rem 1.33333rem;
  font-size: 0.86667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px -0.5px 3px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px -0.5px 3px 0px rgba(0, 0, 0, 0.2);
  text-decoration: none; }
  @media only screen and (max-width: 30em) {
    .tile-footer {
      position: relative;
      width: 100%; } }
  .tile-footer .icon {
    width: 1.5rem;
    height: 1.5rem;
    /*display: none;

        @media only screen and (max-width: 30em) {
            display: block;
        }*/ }
  .tile-footer .tile-footer-link {
    color: #908F8F;
    text-decoration: none; }
  @media only screen and (max-width: 30em) {
    .tile-footer .tile-footer-text {
      display: none; } }

.tile-featured {
  -ms-flex-preferred-size: calc(66.66667% - 5rem);
      flex-basis: calc(66.66667% - 5rem); }
  @media only screen and (max-width: 64em) {
    .tile-featured {
      -ms-flex-preferred-size: calc(50% - 2rem);
          flex-basis: calc(50% - 2rem); } }
  @media only screen and (max-width: 48em) {
    .tile-featured {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
  .tile-featured .button-container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 4rem; }
    @media only screen and (max-width: 64em) {
      .tile-featured .button-container {
        display: none; } }
  .tile-featured .tile-main {
    padding-bottom: 5rem; }
    @media only screen and (max-width: 64em) {
      .tile-featured .tile-main {
        padding-bottom: 3rem; } }
    @media only screen and (max-width: 30em) {
      .tile-featured .tile-main {
        padding-bottom: 1.33333rem;
        padding-top: 1.33333rem; } }
  .tile-featured .tile-date {
    font-size: 1rem; }
    @media only screen and (max-width: 64em) {
      .tile-featured .tile-date {
        font-size: 0.86667rem; } }
  .tile-featured .tile-heading {
    font-size: 2.4rem; }
    @media only screen and (max-width: 64em) {
      .tile-featured .tile-heading {
        font-size: 1.66667rem; } }
    @media only screen and (max-width: 30em) {
      .tile-featured .tile-heading {
        font-size: 1.2rem; } }
  .tile-featured .tile-footer {
    display: none; }
    @media only screen and (max-width: 64em) {
      .tile-featured .tile-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

.tile-button-container {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60%;
  padding: 0.5rem 1.33333rem;
  font-size: 0.86667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding-bottom: 1.33333rem; }
  @media only screen and (max-width: 64em) {
    .tile-button-container {
      display: none; } }

.waypoint {
  margin-top: 3.188rem; }

.header-container {
  margin-top: 3.188rem;
  height: 4.33333rem;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24); }

.header {
  height: 4.5rem;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  font-weight: 300;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 30;
  color: #6E6E6E; }
  .header ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .header ul li {
      list-style-type: none; }
  @media only screen and (min-width: 1442px) {
    .header {
      margin: 0 auto;
      max-width: calc(var(--layout-max-width-px) * 1px); } }
  @media only screen and (max-width: 64em) {
    .header {
      height: 4.33333rem; } }
  .header ul {
    margin-bottom: 2px; }

.header-fixed .waypoint {
  margin-top: 5rem; }

.header-fixed .header-container {
  margin-top: 0px;
  position: fixed;
  z-index: 34;
  background: #FFFFFF;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24); }

.header-fixed .header {
  height: 4.33333rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-fixed .header ul {
    margin-bottom: 0px; }

.header-fixed .header-branding {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem; }

.header-branding {
  -ms-flex-item-align: center;
      align-self: center;
  /* using pixels because this is what is set on the ibar*/
  padding-left: 12px;
  padding-top: 10px;
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out; }
  @media only screen and (max-width: 1224px) {
    .header-branding {
      padding-top: 15px; } }
  @media only screen and (max-width: 1024px) {
    .header-branding {
      padding-top: 2px; } }

.header-logo-container {
  height: 100%; }
  .header-logo-container .logo {
    color: #6e6f72;
    font-size: 20px;
    cursor: pointer;
    font-weight: 400;
    padding: 1rem 30px;
    font-family: "MuseoSans", sans-serif; }
    .header-logo-container .logo span {
      color: #92d07b; }
    @media only screen and (max-width: 64em) {
      .header-logo-container .logo {
        font-size: 18px;
        padding: 0px 10px; } }
    @media only screen and (max-width: 563px) {
      .header-logo-container .logo {
        font-size: 17px;
        padding: 0px 10px; } }

.header-hamburger {
  display: none;
  height: 100%;
  padding: 1rem 1.5rem;
  color: #6E6E6E;
  text-decoration: none; }
  @media only screen and (max-width: 64em) {
    .header-hamburger {
      display: block;
      padding: 1.3rem 1.5rem;
      -webkit-box-ordinal-group: 201;
          -ms-flex-order: 200;
              order: 200; } }
  @media only screen and (max-width: 563px) {
    .header-hamburger {
      font-size: 17px;
      padding: 1.5rem 1.5rem; } }

.header-navigation {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-right: 15px; }
  @media only screen and (max-width: 64em) {
    .header-navigation {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 100%;
      height: calc(100vh - 4.33333rem);
      right: 0;
      overflow-y: auto;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
      background-color: #FFFFFF; }
      .header-navigation.open {
        opacity: 1;
        pointer-events: auto; }
        .header-navigation.open .header-submenu {
          opacity: 1;
          pointer-events: auto; } }

@media only screen and (max-width: 64em) {
  .header-fixed .header-navigation {
    position: fixed;
    top: 4.33333rem; } }

@media only screen and (max-width: 64em) {
  .header-fixed .header-menu {
    padding-bottom: calc(1rem + 51px) !important; } }

.header-menu {
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media only screen and (max-width: 64em) {
    .header-menu {
      padding-top: 1rem !important;
      padding-bottom: calc(1rem + 102px) !important;
      padding-left: 0.5rem !important;
      padding-right: 0.5rem !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.header-menu-item {
  position: relative;
  margin-left: 0.5rem;
  margin-right: 0.5rem; }
  @media only screen and (max-width: 76.5em) {
    .header-menu-item {
      margin-left: 0;
      margin-right: 0; } }
  .header-menu-item a {
    display: block;
    padding: 1rem;
    color: #6E6E6E;
    text-decoration: none;
    font-weight: 300; }
    .header-menu-item a:hover {
      color: #65C161; }
    @media only screen and (max-width: 76.5em) {
      .header-menu-item a {
        padding-left: 0.8rem;
        padding-right: 0.8rem; } }
    @media only screen and (max-width: 64em) {
      .header-menu-item a {
        padding: 0.5rem; } }
  .header-menu-item.active > a, .header-menu-item.open > a {
    color: #65C161; }
  @media only screen and (max-width: 64em) {
    .header-menu-item.open:not(.active) > a {
      color: #6E6E6E; } }
  .header-menu-item.open .header-submenu {
    opacity: 1;
    pointer-events: auto; }
    @media only screen and (max-width: 64em) {
      .header-menu-item.open .header-submenu {
        height: auto; } }

.header-submenu {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
  min-width: 100%;
  overflow: hidden;
  background-color: #287863; }
  @media only screen and (max-width: 64em) {
    .header-submenu {
      height: auto;
      position: static;
      -webkit-transform: none;
              transform: none;
      max-width: 60vw;
      background-color: transparent; } }

@media only screen and (max-width: 64em) {
  .header-submenu-item.active > a {
    color: #65C161; } }

.header-submenu-item:first-child {
  padding-top: 0.6rem; }
  @media only screen and (max-width: 64em) {
    .header-submenu-item:first-child {
      padding-top: 0; } }

.header-submenu-item:last-child {
  padding-bottom: 0.6rem; }
  @media only screen and (max-width: 64em) {
    .header-submenu-item:last-child {
      padding-top: 0; } }

.header-submenu-item a {
  padding: 0.4rem 1rem;
  color: #FFFFFF;
  white-space: nowrap; }
  @media only screen and (max-width: 64em) {
    .header-submenu-item a {
      padding: 0.4rem 2rem;
      color: #6E6E6E;
      white-space: unset; } }

.header-menu-language > a,
.header-menu-language-mobile > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase; }

.header-menu-language .icon,
.header-menu-language-mobile .icon {
  width: 1.3rem;
  height: 1.3rem;
  margin-right: 0.2rem;
  -webkit-transform: translateY(-0.05rem);
          transform: translateY(-0.05rem); }

@media only screen and (max-width: 64em) {
  .header-menu-language {
    display: none; } }

.header-menu-language-mobile {
  display: none; }
  @media only screen and (max-width: 64em) {
    .header-menu-language-mobile {
      display: list-item; } }
  .header-menu-language-mobile a {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 1;
    position: relative;
    pointer-events: none;
    background-color: #FFFFFF; }
  .header-menu-language-mobile select {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    cursor: pointer; }

body {
  padding-bottom: 10rem; }
  @media only screen and (max-width: 76.5em) {
    body {
      padding-bottom: 8rem; } }
  @media only screen and (max-width: 30em) {
    body {
      padding-bottom: 10rem; } }

html[lock-scroll="true"] .footer {
  position: relative; }

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10rem;
  color: #FFFFFF;
  background-color: #6E6E6E;
  font-size: 0.86667rem;
  font-weight: 500; }
  .footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .footer ul li {
      list-style-type: none; }
  @media only screen and (max-width: 76.5em) {
    .footer {
      height: 8rem; } }
  @media only screen and (max-width: 30em) {
    .footer {
      height: 10rem; } }

.footer-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.footer-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 30em) {
    .footer-navigation {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.footer-menu {
  margin: 0 0.5rem; }
  .footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer-menu ul li {
      margin: 0 1rem; }
      .footer-menu ul li a {
        color: #FFFFFF;
        text-decoration: none; }

.footer-social {
  margin: 0 1rem; }
  @media only screen and (max-width: 30em) {
    .footer-social {
      margin-top: 1rem; } }
  .footer-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer-social ul li {
      margin: 0 0.1rem; }
      .footer-social ul li a {
        color: #FFFFFF; }
      .footer-social ul li .icon {
        width: 1.5rem;
        height: 1.5rem; }

.footer-copyright {
  margin-top: 1.2rem;
  text-align: center; }

@media only screen and (max-width: 30em) {
  .footer-copyright-rights {
    display: block; } }

.footer-privacy-policy {
  margin-left: 0.66667rem;
  margin-right: 0.66667rem; }
  .footer-privacy-policy a {
    color: #FFFFFF; }

.panels-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem; }
  .panels-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(50% - 1.33333rem);
        flex-basis: calc(50% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }
  @media only screen and (max-width: 48em) {
    .panels-container > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(100% - 1.33333rem);
          flex-basis: calc(100% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }

.panel {
  color: #282828;
  background-color: #FFFFFF;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
  padding-bottom: 1rem; }
  .panel .heading, .panel .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .panel h2,
  .panel .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .panel h3, .panel .fulltext-content h2, .fulltext-content .panel h2, .panel .fulltext-content h3, .fulltext-content .panel h3, .panel .fulltext-content h4, .fulltext-content .panel h4, .panel .fulltext-content h5, .fulltext-content .panel h5, .panel .fulltext-content h6, .fulltext-content .panel h6 {
    color: #FFFFFF;
    font-size: 1rem;
    margin: 0 0 1.33333rem 0;
    padding: 0.5rem 1.33333rem;
    background-color: #287863; }
  .panel p {
    font-size: 1rem;
    font-weight: 300;
    padding: 0 1.33333rem; }

.banner-section {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 64em) {
    .banner-section {
      max-width: 51.2rem; } }
  @media only screen and (max-width: 48em) {
    .banner-section {
      display: none; } }

.banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .banner > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(33.33333% - 1.33333rem);
        flex-basis: calc(33.33333% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }
  @media only screen and (max-width: 48em) {
    .banner > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(100% - 1.33333rem);
          flex-basis: calc(100% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }

.banner-image {
  max-height: 6rem; }

.banner-box {
  color: #6E6E6E;
  font-size: 1.33333rem;
  vertical-align: middle;
  -ms-flex-preferred-size: calc(66.66667% - 1.33333rem);
      flex-basis: calc(66.66667% - 1.33333rem); }
  @media only screen and (max-width: 48em) {
    .banner-box {
      -ms-flex-preferred-size: calc(100% - 1.33333rem);
          flex-basis: calc(100% - 1.33333rem); } }

.banner-text {
  padding: 1.3rem; }

.banner-awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .banner-awards > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 0; }
  .banner-awards .awards {
    min-height: 19rem; }
    .banner-awards .awards a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 1.5rem;
      min-height: 6rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 64em) {
        .banner-awards .awards a {
          margin-bottom: 1rem; } }

.award-text {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 64em) {
    .award-text {
      margin-bottom: 0.5rem; } }
  .award-text.title {
    font-weight: 400; }

.numbers-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem;
  font-size: 1vw; }
  .numbers-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(33.33333% - 1.33333rem);
        flex-basis: calc(33.33333% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }
  @media only screen and (max-width: 30em) {
    .numbers-container > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(50% - 1.33333rem);
          flex-basis: calc(50% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }

.number {
  background-color: #65C161;
  color: #FFFFFF;
  text-align: center;
  position: relative;
  font-size: 0.6rem;
  line-height: 1.2; }
  .number::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 100%; }
  @media only screen and (max-width: 48em) {
    .number {
      font-size: 1.1em; } }
  @media only screen and (max-width: 30em) {
    .number {
      font-size: 1.8em; } }
  .number .icon {
    height: 8em;
    margin-bottom: 1em; }

.number-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.number-value {
  font-size: 4em;
  font-weight: 500; }

.number-text {
  font-size: 2.5em;
  font-weight: 300; }

.video {
  position: relative; }
  .video::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 56.25%; }
  .video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.specialties-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: -2rem;
  font-size: 1vw; }
  .specialties-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 2rem; }
  @media only screen and (max-width: 48em) {
    .specialties-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0;
      margin-right: 0; }
      .specialties-container > * {
        -ms-flex-preferred-size: 6rem;
            flex-basis: 6rem;
        width: 6rem;
        min-width: 6rem;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .specialties-container > *:first-child {
          margin-left: 0; }
        .specialties-container > *:last-child {
          margin-right: 0; } }

.specialty {
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  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-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .specialty .image-container {
    margin-bottom: 0.5rem;
    max-width: 8rem;
    width: 100%; }
    .specialty .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }
    @media only screen and (max-width: 76.5em) {
      .specialty .image-container {
        max-width: 6rem; } }

.specialty-name-submission {
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-preferred-size: 55%;
      flex-basis: 55%;
  font-weight: 500; }

.columns-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem; }
  .columns-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(50% - 1.33333rem);
        flex-basis: calc(50% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }
  @media only screen and (max-width: 48em) {
    .columns-container > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(100% - 1.33333rem);
          flex-basis: calc(100% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }

.column .heading, .column .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .column h2,
.column .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .column h3, .column .fulltext-content h2, .fulltext-content .column h2, .column .fulltext-content h3, .fulltext-content .column h3, .column .fulltext-content h4, .fulltext-content .column h4, .column .fulltext-content h5, .fulltext-content .column h5, .column .fulltext-content h6, .fulltext-content .column h6 {
  color: #65C161;
  font-size: 1.2rem; }

.column p:last-child {
  margin-bottom: 0; }

.timeline-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.33333rem;
  margin-right: -1.33333rem;
  margin-bottom: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: -1.33333rem; }
  .timeline-container > * {
    min-width: 0;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }
  @media only screen and (max-width: 48em) {
    .timeline-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0;
      margin-right: 0; }
      .timeline-container > * {
        min-width: 0;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0; }
      .timeline-container > * {
        -ms-flex-preferred-size: 18rem;
            flex-basis: 18rem;
        width: 18rem;
        min-width: 18rem;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .timeline-container > *:first-child {
          margin-left: 0; }
        .timeline-container > *:last-child {
          margin-right: 0; } }

.timeline-step {
  margin-bottom: 1.33333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #287863; }
  .timeline-step:nth-child(3n+3) + .timeline-step .timeline-line::after {
    border-bottom-color: #287863; }
  .timeline-step:nth-child(3n) .timeline-line::after {
    right: 0;
    left: 50%; }
  .timeline-step:nth-child(3n+4) .timeline-line::after {
    left: 0;
    right: 50%; }
    @media only screen and (max-width: 48em) {
      .timeline-step:nth-child(3n+4) .timeline-line::after {
        display: none; } }
  .timeline-step:nth-child(6n+1) .timeline-number::after {
    content: "1"; }
  .timeline-step:nth-child(6n+2) .timeline-number::after {
    content: "2"; }
  .timeline-step:nth-child(6n+3) .timeline-number::after {
    content: "3"; }
  .timeline-step:nth-child(6n+4) .timeline-number::after {
    content: "4"; }
  .timeline-step:nth-child(6n+5) .timeline-number::after {
    content: "5"; }
  .timeline-step:nth-child(6n+6) .timeline-number::after {
    content: "6"; }
  .timeline-step .timeline-number {
    width: 4.1rem;
    height: 4.1rem;
    border-radius: 50%;
    position: relative;
    font-size: 1.66667rem;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #287863; }
    .timeline-step .timeline-number::after {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .timeline-step .timeline-line {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-bottom-width: 0.25rem;
    border-bottom-style: solid;
    border-bottom-color: #287863; }
    .timeline-step .timeline-line::after {
      content: '';
      border-bottom-color: #287863;
      border-bottom-width: 0.25rem;
      border-bottom-style: solid;
      position: absolute;
      display: block;
      z-index: -1; }
  .timeline-step .timeline-text {
    color: #282828;
    padding-left: 4.1rem;
    margin-top: -0.1rem; }

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem; }
  .filter > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(25% - 1.33333rem);
        flex-basis: calc(25% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }
  @media only screen and (max-width: 64em) {
    .filter > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(33.33333% - 1.33333rem);
          flex-basis: calc(33.33333% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }
  @media only screen and (max-width: 48em) {
    .filter > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(50% - 1.33333rem);
          flex-basis: calc(50% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }
  @media only screen and (max-width: 30em) {
    .filter > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(100% - 1.33333rem);
          flex-basis: calc(100% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; } }
  .filter .input, .filter .select {
    width: 100%;
    height: 2rem;
    padding: 0 0.5rem;
    padding-right: 2.6rem;
    color: #6E6E6E;
    background-color: #F4F4F4; }
  .filter .select-group.open .select-fake {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
            box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44); }
  .filter .select-dropdown {
    background-color: #FFFFFF; }
  .filter .select-dropdown-item.active a {
    background-color: #F4F4F4; }
  .filter .select-dropdown-item a {
    padding: 0.25rem 0.5rem;
    color: #6E6E6E; }
    .filter .select-dropdown-item a:hover {
      background-color: #F4F4F4; }
  .filter .icon {
    right: 0;
    top: 0;
    height: 2rem;
    width: 2rem;
    background-color: #65C161;
    background-size: 70%; }

.label {
  display: block;
  cursor: pointer;
  font-weight: bold;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem; }

.form .input, .form .select, .form .textarea, .form .checkbox, .form .radio {
  border-width: 1px;
  border-style: solid;
  border-color: #F4F4F4;
  background-color: #F4F4F4; }

.form .input, .form .select, .form .textarea {
  font-size: 1rem;
  padding-left: 0.5rem; }

.form .input, .form .select-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none; }
  @media only screen and (max-width: 48em) {
    .form .input, .form .select-group {
      max-width: none; } }

.form .select-group .icon {
  right: 0.5rem;
  top: 0;
  bottom: 0;
  background-size: 80%;
  background-position-x: right;
  width: 1.5rem; }

.form .select {
  width: 100%;
  padding-right: 2rem; }

.form .select-dropdown {
  border-width: 1px;
  border-style: solid;
  border-color: #F4F4F4;
  border-top: none;
  background-color: #FFFFFF; }

.form .select-dropdown-item {
  font-size: 1rem; }
  .form .select-dropdown-item.active a {
    background-color: #F4F4F4; }
  .form .select-dropdown-item a {
    padding: 0 0.5rem;
    color: #6E6E6E; }
    .form .select-dropdown-item a:hover {
      background-color: #F4F4F4; }

.form .textarea {
  width: 100%;
  min-height: 8rem; }

.form .field-validation-error, .form .validation-summary-errors {
  color: #F44336;
  font-size: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .form .field-validation-error.icon, .form .validation-summary-errors.icon {
    background-position-x: 0;
    background-size: 1rem;
    padding-left: 1.33333rem; }

.form .field-validation-error {
  margin-top: 0.5rem; }

.form .validation-summary-errors {
  margin-bottom: 1.33333rem; }
  .form .validation-summary-errors ul {
    display: none; }

.form .input-validation-error.input, .form .input-validation-error.select, .form .input-validation-error ~ .select-fake .select, .form .input-validation-error.textarea, .form .input-validation-error ~ .checkbox, .form .input-validation-error ~ .radio {
  border-color: #F44336; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -1.33333rem;
  margin-bottom: -1.33333rem; }
  @media only screen and (max-width: 48em) {
    .form-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .form-row .form-group {
    width: 50%;
    margin-right: 1.33333rem; }
    @media only screen and (max-width: 48em) {
      .form-row .form-group {
        width: auto; } }

.form-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1.33333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (max-width: 30em) {
    .form-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .form-group .label {
    width: 100%;
    white-space: normal; }
  .form-group .input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important; }
  .form-group .radio-group {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .form-group .radio-group .radio {
      margin-left: 0.5rem; }
      @media only screen and (max-width: 30em) {
        .form-group .radio-group .radio {
          margin-left: 0; } }
    .form-group .radio-group .radio-label {
      margin-right: 0; }
      @media only screen and (max-width: 30em) {
        .form-group .radio-group .radio-label {
          margin-right: 0.5rem; } }

.form-control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 30em) {
    .form-control {
      width: 100%; } }
  .form-control :focus {
    background-color: #FFFFFF;
    border-color: #65C161;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(149, 194, 61, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(149, 194, 61, 0.25);
    outline: 0; }

.form-spacer {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 0;
  border-top: 1px solid #65C161;
  margin: 2rem 0; }

.carousel {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: -3.16667rem;
  width: 100%; }
  @media only screen and (max-width: 48em) {
    .carousel {
      margin-top: -3rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 30em) {
    .carousel {
      margin-top: -1.33333rem;
      height: calc(100vh - 51px - 4.33333rem); } }

.carousel-backgrounds-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%; }
  @media only screen and (max-width: 48em) {
    .carousel-backgrounds-container {
      max-height: 50%; } }

.carousel-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  opacity: 0;
  pointer-events: none; }
  @media only screen and (max-width: 48em) {
    .carousel-background {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .carousel-background:nth-child(n + 2) {
    margin-left: -100%; }
  .carousel-background.active {
    opacity: 1;
    pointer-events: auto; }
    .carousel-background.active .carousel-illustration {
      -webkit-transform: translateX(0) scale(1);
              transform: translateX(0) scale(1);
      pointer-events: auto; }
  @media only screen and (max-width: 48em) {
    .carousel-background.flipped .carousel-illustration {
      background-position-x: 0%; } }

.carousel-background-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.carousel-background-container-responsive {
  display: block;
  width: 100%; }

.carousel-illustration {
  max-height: 40rem;
  background-size: 100% auto;
  background-position-y: bottom;
  background-position-x: center;
  background-repeat: no-repeat;
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
  pointer-events: none; }
  .carousel-illustration::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 53.54839%; }
  @media only screen and (max-width: 64em) {
    .carousel-illustration {
      background-size: cover; } }
  @media only screen and (max-width: 30em) {
    .carousel-illustration {
      height: 100%;
      background-position-x: 100%; } }

.carousel-background-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom; }

.carousel-contents-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: -100%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media only screen and (max-width: 48em) {
    .carousel-contents-container {
      margin-left: 0; } }
  @media only screen and (max-width: 30em) {
    .carousel-contents-container {
      min-height: 50%; } }

.carousel-contents-container-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: -100%;
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  @media only screen and (max-width: 48em) {
    .carousel-contents-container-responsive {
      margin-left: 0; } }
  @media only screen and (max-width: 30em) {
    .carousel-contents-container-responsive {
      min-height: 50%; } }

.carousel-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  opacity: 0;
  pointer-events: none; }
  .carousel-content:nth-child(n + 2) {
    margin-left: -100%; }
  .carousel-content.active {
    opacity: 1;
    pointer-events: auto; }
    .carousel-content.active .carousel-box {
      -webkit-transform: translateX(0) scale(1);
              transform: translateX(0) scale(1);
      pointer-events: auto; }
  .carousel-content.flipped .carousel-box-container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  @media only screen and (max-width: 30em) {
    .carousel-content {
      -webkit-box-flex: unset;
          -ms-flex-positive: unset;
              flex-grow: unset;
      min-height: 50%; } }

.carousel-box-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 48em) {
    .carousel-box-container {
      padding-left: 0;
      padding-right: 0; } }

.carousel-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 2rem;
  max-width: 45%;
  line-height: 1.2;
  color: #FFFFFF;
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
  pointer-events: none; }
  @media only screen and (max-width: 64em) {
    .carousel-box {
      max-width: 55%; } }
  @media only screen and (max-width: 48em) {
    .carousel-box {
      width: 100%;
      max-width: none;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 1.33333rem;
      -webkit-transform: none !important;
              transform: none !important; } }

.carousel-box-heading {
  font-size: 2rem;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 1.33333rem; }

.carousel-box-text {
  font-size: 1rem;
  margin-bottom: 1.33333rem; }

.carousel-button-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .carousel-button-container ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .carousel-button-container ul li {
      list-style-type: none; }
  @media only screen and (max-width: 30em) {
    .carousel-button-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.carousel-button {
  padding: 0.7rem 1.5rem;
  min-width: unset;
  font-size: 1.1rem;
  font-weight: 500;
  border: 0.125rem solid #FFFFFF;
  border-radius: 2rem; }
  @media only screen and (max-width: 48em) {
    .carousel-button {
      padding: 1.1rem 2.6rem; } }

.carousel-dots-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 30em) {
    .carousel-dots-container {
      margin-bottom: 1.33333rem !important; } }

.carousel-dot {
  display: block;
  border-radius: 50%;
  width: 0.7rem;
  height: 0.7rem;
  margin-right: 0.4rem;
  opacity: 0.7;
  background-color: #FFFFFF; }
  .carousel-dot.active, .carousel-dot:hover {
    opacity: 1; }

.box {
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
  color: #FFFFFF;
  background-color: #65C161;
  font-size: 1.33333rem;
  text-align: center; }
  .box ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .box ul li {
      list-style-type: none; }
  @media only screen and (max-width: 30em) {
    .box {
      font-size: 1rem; } }
  .box a {
    color: #FFFFFF; }
  .box .button {
    background-color: #65C161;
    color: #FFFFFF;
    border: 0.125rem solid #FFFFFF; }
  .box .heading, .box .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .box h2,
  .box .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .box h3, .box .fulltext-content h2, .fulltext-content .box h2, .box .fulltext-content h3, .fulltext-content .box h3, .box .fulltext-content h4, .fulltext-content .box h4, .box .fulltext-content h5, .fulltext-content .box h5, .box .fulltext-content h6, .fulltext-content .box h6 {
    color: #FFFFFF;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 500; }
  .box p {
    margin: 1rem 0 0 0; }
  .box .box-columns-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.66667rem;
    margin-right: -0.66667rem;
    margin-bottom: -1.33333rem; }
    .box .box-columns-container > * {
      min-width: 0;
      -ms-flex-preferred-size: calc(33.33333% - 1.33333rem);
          flex-basis: calc(33.33333% - 1.33333rem);
      margin-left: 0.66667rem;
      margin-right: 0.66667rem;
      margin-bottom: 1.33333rem; }
    @media only screen and (max-width: 48em) {
      .box .box-columns-container > * {
        min-width: 0;
        -ms-flex-preferred-size: calc(100% - 1.33333rem);
            flex-basis: calc(100% - 1.33333rem);
        margin-left: 0.66667rem;
        margin-right: 0.66667rem;
        margin-bottom: 1.33333rem; } }
    .box .box-columns-container .box-column {
      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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-size: 1.2rem;
      text-align: left;
      padding: 1.33333rem;
      border: 0.0625rem solid #FFFFFF;
      border-radius: 1.5rem; }
      .box .box-columns-container .box-column .heading, .box .box-columns-container .box-column .fulltext-content h2, .fulltext-content .box .box-columns-container .box-column h2, .box .box-columns-container .box-column .fulltext-content h3, .fulltext-content .box .box-columns-container .box-column h3, .box .box-columns-container .box-column .fulltext-content h4, .fulltext-content .box .box-columns-container .box-column h4, .box .box-columns-container .box-column .fulltext-content h5, .fulltext-content .box .box-columns-container .box-column h5, .box .box-columns-container .box-column .fulltext-content h6, .fulltext-content .box .box-columns-container .box-column h6 {
        font-size: 1.33333rem;
        font-weight: 600; }
      .box .box-columns-container .box-column .button-container {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; }
        .box .box-columns-container .box-column .button-container .button {
          min-width: 0;
          /*
                    display: flex;
                    align-content: center;

                    .icon {
                        height: $padding-medium;
                        width: $padding-medium;
                        margin-right: $padding-small;
                    }
                    */ }

.alternative .box {
  background-color: #287863; }
  .alternative .box .button {
    background-color: #FFFFFF;
    color: #287863; }

.hero {
  padding: 0; }
  .hero .image-container::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 40%; }
  @media only screen and (max-width: 48em) {
    .hero .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 50%; } }
  .hero .image-container .image {
    -o-object-position: bottom;
       object-position: bottom; }

.hero-box {
  position: absolute;
  right: 0;
  top: 50%;
  max-width: 43%;
  padding: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #FFFFFF;
  background-color: #287863;
  line-height: 1.2; }
  @media only screen and (max-width: 64em) {
    .hero-box {
      position: static;
      max-width: none;
      -webkit-transform: none;
              transform: none;
      margin-left: -1.33333rem;
      margin-right: -1.33333rem;
      padding: 2rem 0; } }
  @media only screen and (max-width: 30em) {
    .hero-box {
      padding: 1.33333rem 0; } }
  .hero-box .heading, .hero-box .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .hero-box h2,
  .hero-box .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .hero-box h3, .hero-box .fulltext-content h2, .fulltext-content .hero-box h2, .hero-box .fulltext-content h3, .fulltext-content .hero-box h3, .hero-box .fulltext-content h4, .fulltext-content .hero-box h4, .hero-box .fulltext-content h5, .fulltext-content .hero-box h5, .hero-box .fulltext-content h6, .fulltext-content .hero-box h6 {
    margin-bottom: 1.33333rem;
    font-size: 2rem;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 0; }
  .hero-box .heading-small {
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2; }
  .hero-box p {
    margin-bottom: 0; }

@media only screen and (max-width: 64em) {
  .hero-box-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 51.2rem;
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; } }

@media only screen and (max-width: 48em) {
  .hero-box-container {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media only screen and (max-width: 30em) {
  .hero-box-container {
    padding-left: 1.33333rem;
    padding-right: 1.33333rem; } }

.articles-section {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #F4F4F4; }

.articles-section-standalone {
  padding-top: 1.33333rem;
  padding-bottom: 1.33333rem; }

.articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem; }
  .articles-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(25% - 1.33333rem);
        flex-basis: calc(25% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }

@media only screen and (max-width: 64em) {
  .articles-container-grid > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(33.33333% - 1.33333rem);
        flex-basis: calc(33.33333% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; } }

@media only screen and (max-width: 48em) {
  .articles-container-grid > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(50% - 1.33333rem);
        flex-basis: calc(50% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; } }

@media only screen and (max-width: 30em) {
  .articles-container-grid > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(100% - 1.33333rem);
        flex-basis: calc(100% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; } }

@media only screen and (max-width: 76.5em) {
  .articles-container-slider {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0; }
    .articles-container-slider > * {
      -ms-flex-preferred-size: 18.73333rem;
          flex-basis: 18.73333rem;
      width: 18.73333rem;
      min-width: 18.73333rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .articles-container-slider > *:first-child {
        margin-left: 0; }
      .articles-container-slider > *:last-child {
        margin-right: 0; } }

@media only screen and (max-width: 48em) {
  .articles-container-slider {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0; }
    .articles-container-slider > * {
      -ms-flex-preferred-size: 22rem;
          flex-basis: 22rem;
      width: 22rem;
      min-width: 22rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .articles-container-slider > *:first-child {
        margin-left: 0; }
      .articles-container-slider > *:last-child {
        margin-right: 0; } }

@media only screen and (max-width: 30em) {
  .articles-container-slider {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0; }
    .articles-container-slider > * {
      -ms-flex-preferred-size: 18rem;
          flex-basis: 18rem;
      width: 18rem;
      min-width: 18rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .articles-container-slider > *:first-child {
        margin-left: 0; }
      .articles-container-slider > *:last-child {
        margin-right: 0; } }

.article {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 0.6rem;
  background-color: #FFFFFF;
  line-height: 1.2; }
  .article a {
    text-decoration: none; }
  .article.draft {
    text-color: green; }
    .article.draft::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      background-color: rgba(255, 152, 0, 0.2);
      background: repeating-linear-gradient(-55deg, rgba(255, 152, 0, 0.05), rgba(255, 152, 0, 0.05) 20px, rgba(255, 152, 0, 0.2) 20px, rgba(255, 152, 0, 0.2) 40px);
      pointer-events: none; }

.article-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.article-image-container {
  background-size: cover;
  background-position: 50% 0;
  position: relative;
  /* this is needed for article type shadow to display properly*/
  z-index: 1; }
  .article-image-container::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 50%; }
  .article-image-container .image {
    z-index: -1; }

.article-main {
  justify-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.33333rem;
  color: #282828; }

.article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.86667rem;
  margin-bottom: 1rem; }

.article-date {
  font-weight: 500; }

.article-type {
  text-transform: uppercase;
  letter-spacing: -0.02rem;
  color: #65C161;
  font-weight: 500; }

.draft .article-type {
  color: #287863; }

.article-heading {
  margin-bottom: 1rem;
  color: #282828;
  font-size: 1.66667rem;
  font-weight: 500; }

.article-abstract {
  margin-bottom: 1.33333rem;
  font-size: 1rem;
  font-weight: 300; }

.article-authors-container {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: #908F8F solid 1px;
  font-weight: 300; }
  .article-authors-container .heading, .article-authors-container .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .article-authors-container h2,
  .article-authors-container .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .article-authors-container h3, .article-authors-container .fulltext-content h2, .fulltext-content .article-authors-container h2, .article-authors-container .fulltext-content h3, .fulltext-content .article-authors-container h3, .article-authors-container .fulltext-content h4, .fulltext-content .article-authors-container h4, .article-authors-container .fulltext-content h5, .fulltext-content .article-authors-container h5, .article-authors-container .fulltext-content h6, .fulltext-content .article-authors-container h6 {
    color: #65C161; }

.article-text {
  display: inline; }

.article-reviewers-heading {
  position: absolute;
  left: 5rem;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #287863; }

.article-reviewers-container {
  position: relative;
  font-weight: 300; }

.article-reviewer {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .article-reviewer.active {
    position: static;
    opacity: 1;
    pointer-events: auto; }
  .article-reviewer .image-container {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 4rem;
    height: 4rem;
    border-radius: 2rem;
    margin-right: 1rem; }
    .article-reviewer .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }

.article-reviewer-info {
  min-width: 0;
  padding-top: 1.5rem; }

.article-reviewer-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left; }

.article-persons {
  position: relative; }
  .article-persons .heading, .article-persons .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .article-persons h2,
  .article-persons .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .article-persons h3, .article-persons .fulltext-content h2, .fulltext-content .article-persons h2, .article-persons .fulltext-content h3, .fulltext-content .article-persons h3, .article-persons .fulltext-content h4, .fulltext-content .article-persons h4, .article-persons .fulltext-content h5, .fulltext-content .article-persons h5, .article-persons .fulltext-content h6, .fulltext-content .article-persons h6 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5; }

.article-authors-container,
.article-reviewers-container {
  font-size: 1rem; }

.article-message {
  padding: 2rem 0;
  text-align: center; }

.articles-container-footer {
  padding-top: 1rem;
  position: relative; }
  .articles-container-footer .article-message {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 2rem;
    left: 0;
    right: 0; }
  .articles-container-footer.no-more .indicator {
    opacity: 0;
    pointer-events: none; }
  .articles-container-footer.no-more .article-message {
    opacity: 1;
    pointer-events: auto; }

.editors-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem; }
  .editors-container > * {
    min-width: 0;
    -ms-flex-preferred-size: calc(25% - 1.33333rem);
        flex-basis: calc(25% - 1.33333rem);
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
    margin-bottom: 1.33333rem; }
  @media only screen and (max-width: 48em) {
    .editors-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0;
      margin-right: 0; }
      .editors-container > * {
        -ms-flex-preferred-size: 9.82222rem;
            flex-basis: 9.82222rem;
        width: 9.82222rem;
        min-width: 9.82222rem;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .editors-container > *:first-child {
          margin-left: 0; }
        .editors-container > *:last-child {
          margin-right: 0; } }
  @media only screen and (max-width: 30em) {
    .editors-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0;
      margin-right: 0; }
      .editors-container > * {
        -ms-flex-preferred-size: 8rem;
            flex-basis: 8rem;
        width: 8rem;
        min-width: 8rem;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .editors-container > *:first-child {
          margin-left: 0; }
        .editors-container > *:last-child {
          margin-right: 0; } }

.editors-section .editors-container > * {
  min-width: 0;
  -ms-flex-preferred-size: calc(16.66667% - 1.33333rem);
      flex-basis: calc(16.66667% - 1.33333rem);
  margin-left: 0.66667rem;
  margin-right: 0.66667rem;
  margin-bottom: 1.33333rem; }

@media only screen and (max-width: 64em) {
  .editors-section .editors-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0; }
    .editors-section .editors-container > * {
      -ms-flex-preferred-size: 9.82222rem;
          flex-basis: 9.82222rem;
      width: 9.82222rem;
      min-width: 9.82222rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .editors-section .editors-container > *:first-child {
        margin-left: 0; }
      .editors-section .editors-container > *:last-child {
        margin-right: 0; } }

@media only screen and (max-width: 30em) {
  .editors-section .editors-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0; }
    .editors-section .editors-container > * {
      -ms-flex-preferred-size: 8rem;
          flex-basis: 8rem;
      width: 8rem;
      min-width: 8rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .editors-section .editors-container > *:first-child {
        margin-left: 0; }
      .editors-section .editors-container > *:last-child {
        margin-right: 0; } }

.editor {
  color: #282828;
  font-size: 1rem;
  line-height: 1.2;
  text-decoration: none; }
  .editor .image-container {
    border-radius: 50%;
    margin-bottom: 1.33333rem; }
    .editor .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }

.editor-name {
  margin-bottom: 0.5rem;
  font-weight: 500; }

.editor-affiliation {
  font-weight: 300; }

.person {
  margin-bottom: 2rem;
  color: #282828;
  text-decoration: none;
  overflow: hidden; }
  .person a {
    text-decoration: none; }
  .person .image-container {
    width: 10rem;
    float: left;
    margin-right: 1.33333rem;
    border-radius: 50%; }
    .person .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }
    @media only screen and (max-width: 48em) {
      .person .image-container {
        margin-bottom: 0.5rem; } }
    @media only screen and (max-width: 30em) {
      .person .image-container {
        width: 8rem; } }

.person-info {
  margin-bottom: 0.5rem; }
  .person-info .heading, .person-info .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .person-info h2,
  .person-info .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .person-info h3, .person-info .fulltext-content h2, .fulltext-content .person-info h2, .person-info .fulltext-content h3, .fulltext-content .person-info h3, .person-info .fulltext-content h4, .fulltext-content .person-info h4, .person-info .fulltext-content h5, .fulltext-content .person-info h5, .person-info .fulltext-content h6, .fulltext-content .person-info h6 {
    color: #65C161;
    font-size: 1.2rem;
    font-weight: 500;
    margin-left: 11.33333rem; }
    @media only screen and (max-width: 30em) {
      .person-info .heading, .person-info .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .person-info h2,
      .person-info .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .person-info h3, .person-info .fulltext-content h2, .fulltext-content .person-info h2, .person-info .fulltext-content h3, .fulltext-content .person-info h3, .person-info .fulltext-content h4, .fulltext-content .person-info h4, .person-info .fulltext-content h5, .fulltext-content .person-info h5, .person-info .fulltext-content h6, .fulltext-content .person-info h6 {
        margin-left: 9.33333rem; } }

.alternative .person-info .heading, .alternative .person-info .fulltext-content h2, .fulltext-content .alternative .person-info h2, .alternative .person-info .fulltext-content h3, .fulltext-content .alternative .person-info h3, .alternative .person-info .fulltext-content h4, .fulltext-content .alternative .person-info h4, .alternative .person-info .fulltext-content h5, .fulltext-content .alternative .person-info h5, .alternative .person-info .fulltext-content h6, .fulltext-content .alternative .person-info h6 {
  color: #287863; }

.person-bio {
  margin-bottom: 0;
  margin-left: 11.33333rem; }
  @media only screen and (max-width: 48em) {
    .person-bio {
      margin-left: 0; } }
  @media only screen and (max-width: 30em) {
    .person-bio {
      clear: both; } }

.person-title,
.person-affiliation,
.person-age {
  font-weight: 500;
  line-height: 1.2; }

.person-title,
.person-affiliation {
  color: #282828; }

.person-age {
  color: #6E6E6E; }

.modal .person {
  margin-bottom: 0; }

.mentors-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mentors-container > * {
    min-width: 0;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }
  @media only screen and (max-width: 64em) {
    .mentors-container > * {
      min-width: 0;
      -ms-flex-preferred-size: 14.28571%;
          flex-basis: 14.28571%;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0; } }
  @media only screen and (max-width: 48em) {
    .mentors-container {
      display: none; } }

.mentor {
  color: #6E6E6E;
  font-size: 0.86667rem;
  font-weight: 500;
  text-decoration: none; }
  .mentor .image-container::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 100%; }
  .mentor .tooltip {
    top: 100%;
    white-space: nowrap; }
    .mentor .tooltip .tooltip-content {
      width: auto; }

@media only screen and (max-width: 48em) {
  .sponsors-section {
    display: none; } }

.sponsors-section .sponsors-container {
  margin-left: -4rem;
  margin-right: -4rem; }
  @media only screen and (max-width: 64em) {
    .sponsors-section .sponsors-container {
      margin-left: -2rem;
      margin-right: -2rem; } }

.sponsors-section .sponsor {
  max-width: 16rem;
  margin-left: 4rem;
  margin-right: 4rem; }
  @media only screen and (max-width: 64em) {
    .sponsors-section .sponsor {
      margin-left: 2rem;
      margin-right: 2rem; } }
  .sponsors-section .sponsor .image {
    max-height: 8.5rem; }

.sponsors-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-bottom: -3rem; }

.sponsor {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  min-width: 0;
  max-width: 15rem;
  margin-left: 2rem;
  margin-right: 2rem;
  margin-bottom: 3rem; }
  .sponsor .image {
    max-height: 8rem;
    max-width: 100%; }

.indicator {
  width: 52px;
  height: 52px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .indicator circle {
    stroke: #FF9800;
    stroke-width: 7px;
    stroke-dashoffset: 212.0575px;
    stroke-dasharray: 106.02875px;
    fill: none;
    r: 22.5px;
    cx: 26px;
    cy: 26px;
    /*rtl:begin:ignore*/
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    /*rtl:end:ignore*/
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    -webkit-animation: indicator-rotate 1400ms linear infinite, indicator-color 10s linear infinite;
            animation: indicator-rotate 1400ms linear infinite, indicator-color 10s linear infinite; }

@-webkit-keyframes indicator-rotate {
  0% {
    /*rtl:begin:ignore*/
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    /*rtl:end:ignore*/
    stroke-dashoffset: 212.0575px; }
  50% {
    stroke-dashoffset: 106.02875px; }
  100% {
    /*rtl:begin:ignore*/
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    /*rtl:end:ignore*/
    stroke-dashoffset: 0; } }

@keyframes indicator-rotate {
  0% {
    /*rtl:begin:ignore*/
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    /*rtl:end:ignore*/
    stroke-dashoffset: 212.0575px; }
  50% {
    stroke-dashoffset: 106.02875px; }
  100% {
    /*rtl:begin:ignore*/
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    /*rtl:end:ignore*/
    stroke-dashoffset: 0; } }

@-webkit-keyframes indicator-color {
  0% {
    stroke: #FF9800; }
  20% {
    stroke: #95C23D; }
  40% {
    stroke: #00A0D2; }
  60% {
    stroke: #0D4DA1; }
  80% {
    stroke: #712E74; }
  100% {
    stroke: #FF9800; } }

@keyframes indicator-color {
  0% {
    stroke: #FF9800; }
  20% {
    stroke: #95C23D; }
  40% {
    stroke: #00A0D2; }
  60% {
    stroke: #0D4DA1; }
  80% {
    stroke: #712E74; }
  100% {
    stroke: #FF9800; } }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .indicator {
      opacity: 0; } }
  @supports (-ms-ime-align: auto) {
    .indicator {
      opacity: 0; } }

.modal {
  position: absolute;
  top: 0.16667rem;
  left: 0;
  right: 0;
  height: calc(100vh - 51px - 4.5rem);
  pointer-events: none;
  z-index: 200; }
  .modal.open .modal-box {
    opacity: 1;
    pointer-events: auto; }
  @media only screen and (max-width: 48em) {
    .modal {
      top: 0;
      height: calc(100vh - 51px - 4.33333rem); } }

.modal-dialog .modal-container {
  width: auto; }
  @media only screen and (max-width: 30em) {
    .modal-dialog .modal-container {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      bottom: 1rem; } }
  @media only screen and (max-width: 30em) {
    .modal-dialog .modal-container {
      width: calc(100% - 1.33333rem); } }
  .modal-dialog .modal-container .heading, .modal-dialog .modal-container .fulltext-content h2, .fulltext-content .modal-dialog .modal-container h2, .modal-dialog .modal-container .fulltext-content h3, .fulltext-content .modal-dialog .modal-container h3, .modal-dialog .modal-container .fulltext-content h4, .fulltext-content .modal-dialog .modal-container h4, .modal-dialog .modal-container .fulltext-content h5, .fulltext-content .modal-dialog .modal-container h5, .modal-dialog .modal-container .fulltext-content h6, .fulltext-content .modal-dialog .modal-container h6 {
    padding-bottom: 2rem;
    text-align: center; }

.modal-dialog .modal-content {
  padding: 2rem; }

.modal-dialog .button-container {
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media only screen and (max-width: 30em) {
    .modal-dialog .button-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .modal-dialog .button-container .button {
    border: thin solid #65C161; }
    @media only screen and (max-width: 30em) {
      .modal-dialog .button-container .button {
        width: 100%; } }
    .modal-dialog .button-container .button:nth-of-type(1) {
      margin-right: 2rem; }
      @media only screen and (max-width: 30em) {
        .modal-dialog .button-container .button:nth-of-type(1) {
          margin-right: 0;
          margin-bottom: 1.33333rem; } }

.header-fixed .modal {
  position: fixed;
  top: 4.5rem; }
  @media only screen and (max-width: 48em) {
    .header-fixed .modal {
      top: 4.33333rem;
      height: calc(100vh - 4.33333rem); } }

.modal-container {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 46.66667rem;
  height: 100%;
  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;
  pointer-events: none; }
  @media only screen and (max-width: 48em) {
    .modal-container {
      width: calc(100% - 1.33333rem); } }

.modal-box {
  max-height: calc(100% - 1.33333rem);
  overflow-y: auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.44);
  opacity: 0;
  pointer-events: none; }

.modal-close {
  position: fixed;
  right: 0;
  padding: 0.5rem;
  opacity: inherit; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .modal-close {
      position: absolute; } }
  .modal-close .icon {
    width: 1rem;
    height: 1rem; }

.modal-content {
  padding-left: 1.33333rem;
  padding-right: 1.33333rem;
  padding-top: 1.33333rem;
  padding-bottom: 1.33333rem; }

.overlay {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: auto;
  cursor: default;
  background-color: rgba(40, 40, 40, 0.2); }

.overlay-measure {
  position: absolute;
  top: -50px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media only screen and (max-width: 48em) {
  .overlay-open {
    overflow-y: hidden; } }

@media only screen and (max-width: 48em) {
  .overlay-open body {
    overflow-y: hidden; } }

.overlay-open .overlay {
  opacity: 1;
  pointer-events: auto; }

@media only screen and (max-width: 76.5em) {
  .fulltext {
    margin-top: -1.66667rem; } }

@media only screen and (max-width: 30em) {
  .fulltext {
    margin-top: 0; } }

.fulltext .size-large {
  max-width: 68.26667rem; }
  @media only screen and (max-width: 100em) {
    .fulltext .size-large {
      max-width: 81.6rem; } }

.fulltext-badges-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.5rem; }
  .fulltext-badges-container a {
    text-decoration: none; }

.fulltext-badge {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-right: 1rem;
  color: #FFFFFF;
  background-color: #65C161;
  font-size: 0.86667rem;
  font-weight: 500;
  border-radius: 2rem; }
  .fulltext-badge.collection {
    background-color: #287863; }

.fulltext-date {
  font-size: 0.86667rem;
  padding: 0.3rem 0;
  color: #6E6E6E; }

.fulltext-heading {
  margin-bottom: 1.5rem;
  color: #282828;
  font-size: 2.4rem;
  font-weight: 500; }

.fulltext-metadata {
  margin-bottom: 1.5rem;
  font-size: 1.2rem; }

.fulltext-metadata-heading {
  margin-bottom: 0.5rem;
  font-size: 1.33333rem;
  color: #65C161;
  font-weight: 500; }
  .fulltext-metadata-heading.alternative {
    color: #287863; }

.fulltext-person {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 1rem;
  color: #6E6E6E;
  text-decoration: none;
  font-weight: 300; }
  .fulltext-person .image-container {
    display: inline-block;
    vertical-align: middle;
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0.5rem;
    border-radius: 50%; }
    .fulltext-person .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }

.fulltext-person-view {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 1rem;
  color: #6E6E6E;
  text-decoration: none;
  font-weight: 300;
  cursor: default; }
  .fulltext-person-view .image-container {
    display: inline-block;
    vertical-align: middle;
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0.5rem;
    border-radius: 50%; }
    .fulltext-person-view .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }

.fulltext-person-name {
  color: #6E6E6E;
  vertical-align: middle;
  text-decoration: underline; }

.fulltext-aside {
  margin-bottom: 3rem;
  font-size: 1rem; }

.fulltext-image-container {
  margin-bottom: 2rem; }
  .fulltext-image-container::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 50%; }
  @media only screen and (max-width: 76.5em) {
    .fulltext-image-container {
      max-width: calc(100% + 2.66667rem);
      margin-left: -1.33333rem;
      margin-right: -1.33333rem; }
      .fulltext-image-container::after {
        content: '';
        display: block;
        height: 0;
        padding-bottom: 56.25%; } }

.fulltext-content {
  margin-bottom: 2rem; }
  .fulltext-content .abstract,
  .fulltext-content .full-text-green-box[style] {
    padding: 1.33333rem !important;
    margin-left: -1.33333rem !important;
    margin-right: -1.33333rem !important;
    margin-bottom: 2rem !important;
    color: #FFFFFF !important; }
    @media only screen and (max-width: 48em) {
      .fulltext-content .abstract,
      .fulltext-content .full-text-green-box[style] {
        margin-left: -3rem !important;
        margin-right: -3rem !important;
        padding: 2rem 3rem !important; } }
    @media only screen and (max-width: 30em) {
      .fulltext-content .abstract,
      .fulltext-content .full-text-green-box[style] {
        margin-left: -1.33333rem !important;
        margin-right: -1.33333rem !important;
        padding: 1.33333rem !important; } }
    .fulltext-content .abstract p:last-child,
    .fulltext-content .abstract ul:last-child,
    .fulltext-content .abstract ol:last-child,
    .fulltext-content .full-text-green-box[style] p:last-child,
    .fulltext-content .full-text-green-box[style] ul:last-child,
    .fulltext-content .full-text-green-box[style] ol:last-child {
      margin: 0; }
    .fulltext-content .abstract a,
    .fulltext-content .full-text-green-box[style] a {
      color: #FFFFFF; }
  .fulltext-content .abstract {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: -5rem !important;
    background-color: #65C161 !important; }
    @media only screen and (max-width: 48em) {
      .fulltext-content .abstract {
        margin-top: -2rem !important; } }
    .fulltext-content .abstract h4 {
      color: #FFFFFF !important;
      margin-bottom: 0.5rem; }
    .fulltext-content .abstract p {
      font-size: 1.33333rem;
      font-weight: 500; }
      @media only screen and (max-width: 30em) {
        .fulltext-content .abstract p {
          font-size: 1.2rem;
          font-weight: 300; } }
  .fulltext-content .full-text-green-box[style] {
    margin-top: 2rem !important;
    background-color: #908F8F !important; }
    .fulltext-content .full-text-green-box[style] h2,
    .fulltext-content .full-text-green-box[style] h3 {
      color: #FFFFFF !important;
      margin-bottom: 1rem; }
    .fulltext-content .full-text-green-box[style] figure {
      margin-bottom: 0; }
      .fulltext-content .full-text-green-box[style] figure img {
        border: none;
        padding: 0; }
  .fulltext-content .equationImageholder {
    margin-bottom: 1.33333rem; }
  .fulltext-content .embedded-video {
    position: relative;
    height: 0;
    margin-bottom: 1.33333rem; }
    .fulltext-content .embedded-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .fulltext-content h2 {
    margin-top: 2rem; }
  .fulltext-content h3, .fulltext-content h4, .fulltext-content h5, .fulltext-content h6 {
    margin-top: 2rem; }
  .fulltext-content img {
    max-width: 100%; }
  .fulltext-content figure {
    margin: 2rem 0;
    font-size: 1rem;
    background-color: unset; }
    .fulltext-content figure ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .fulltext-content figure ul li {
        list-style-type: none; }
    .fulltext-content figure img {
      border: solid 0.5rem #65C161;
      padding: 1rem;
      margin-bottom: 1rem; }
  .fulltext-content [id^="KC"]:not([id$="a"]),
  .fulltext-content [id^="ref"]:not([id$="a"]),
  .fulltext-content [id^="fn"]:not([id$="a"]) {
    font-size: 1rem; }
  .fulltext-content a[href^="#KC"][href$="a"],
  .fulltext-content a[href^="#ref"][href$="a"],
  .fulltext-content a[href^="#fn"][href$="a"] {
    text-decoration: none; }
  .fulltext-content #full-text-references hr {
    display: none; }
  .fulltext-content [id^="KC"],
  .fulltext-content [id^="ref"],
  .fulltext-content [id^="fn"],
  .fulltext-content [id^="BX"] {
    padding-top: 4.33333rem !important;
    margin-top: -4.33333rem !important;
    pointer-events: none; }
    .fulltext-content [id^="KC"] > *,
    .fulltext-content [id^="ref"] > *,
    .fulltext-content [id^="fn"] > *,
    .fulltext-content [id^="BX"] > * {
      pointer-events: auto; }
  .fulltext-content figure[id] {
    border-top: 4.33333rem solid transparent;
    margin-top: -3.33333rem;
    background-clip: padding-box; }

.collection-header-background {
  margin-top: -3.16667rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #F4F4F4), color-stop(50%, #E8E8E8));
  background: linear-gradient(90deg, #F4F4F4 50%, #E8E8E8 50%); }
  @media only screen and (max-width: 48em) {
    .collection-header-background {
      position: relative;
      margin-top: -3rem;
      background: none; } }
  @media only screen and (max-width: 30em) {
    .collection-header-background {
      margin-top: -1.33333rem; } }

.collection-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.33333rem; }
  @media only screen and (max-width: 48em) {
    .collection-header-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -1.33333rem;
      margin-right: -1.33333rem; } }

.collection-details-container {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #F4F4F4; }
  @media only screen and (max-width: 48em) {
    .collection-details-container {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-left: 1.33333rem;
      padding-right: 1.33333rem; } }
  @media only screen and (max-width: 30em) {
    .collection-details-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      padding-bottom: 0; } }

.collection-image-container {
  width: 30%; }
  .collection-image-container::after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 100%; }
  @media only screen and (max-width: 64em) {
    .collection-image-container {
      width: 40%; } }
  @media only screen and (max-width: 30em) {
    .collection-image-container {
      width: auto;
      margin-left: -1.33333rem;
      margin-right: -1.33333rem; }
      .collection-image-container::after {
        content: '';
        display: block;
        height: 0;
        padding-bottom: 50%; } }

.collection-info {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 70%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 3rem;
  padding-left: 1.33333rem;
  padding-right: 1.33333rem; }
  @media only screen and (max-width: 64em) {
    .collection-info {
      width: 60%;
      padding-bottom: 1.33333rem; } }
  @media only screen and (max-width: 48em) {
    .collection-info {
      padding-bottom: 0; } }
  @media only screen and (max-width: 30em) {
    .collection-info {
      width: auto;
      padding-bottom: 1.33333rem;
      padding-left: 0;
      padding-right: 0; } }

.collection-heading {
  margin-bottom: 1.33333rem;
  color: #65C161;
  font-size: 1.66667rem; }

.collection-people {
  position: relative;
  margin-top: auto;
  font-size: 1rem; }
  .collection-people .heading, .collection-people .fulltext-content .full-text-green-box[style] h2, .fulltext-content .full-text-green-box[style] .collection-people h2,
  .collection-people .fulltext-content .full-text-green-box[style] h3, .fulltext-content .full-text-green-box[style] .collection-people h3, .collection-people .fulltext-content h2, .fulltext-content .collection-people h2, .collection-people .fulltext-content h3, .fulltext-content .collection-people h3, .collection-people .fulltext-content h4, .fulltext-content .collection-people h4, .collection-people .fulltext-content h5, .fulltext-content .collection-people h5, .collection-people .fulltext-content h6, .fulltext-content .collection-people h6 {
    display: inline;
    font-size: 1rem;
    color: #282828;
    font-weight: 500; }

.collection-stats-container {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #E8E8E8;
  text-align: right; }
  @media only screen and (max-width: 48em) {
    .collection-stats-container {
      display: none;
      text-align: left;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding-top: 1.33333rem;
      padding-bottom: 1.33333rem;
      padding-left: 1.33333rem;
      padding-right: 1.33333rem; } }

.collection-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 48em) {
    .collection-stats {
      /*flex-direction: row-reverse;

        > * {
            flex-basis: 50%;
        }*/ } }

.collection-stats-toggle {
  display: none; }
  @media only screen and (max-width: 48em) {
    .collection-stats-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .collection-stats-toggle .icon {
        width: 1.3rem;
        height: 1.3rem;
        margin-right: 0.2rem;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out; }
      .collection-stats-toggle.open .icon {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); } }

.collection-stats-heading {
  font-size: 1rem;
  font-weight: 200;
  color: #282828; }

.collection-view-count {
  color: #65C161;
  font-size: 1.66667rem;
  font-weight: 500; }
  @media only screen and (max-width: 30em) {
    .collection-view-count {
      font-size: 1.33333rem; } }

.collection-deadlines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -1.33333rem; }
  @media only screen and (max-width: 48em) {
    .collection-deadlines {
      text-align: left; } }

.collection-deadline-date {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 0.86667rem; }

.collection-specialties {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.collection-specialties-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media only screen and (max-width: 48em) {
    .collection-specialties-container {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .collection-specialties-container .specialty {
    width: 100%;
    max-width: 3rem;
    margin-left: 0.5rem;
    margin-top: 0.5rem; }
    @media only screen and (max-width: 48em) {
      .collection-specialties-container .specialty {
        margin-left: 0;
        margin-right: 0.5rem; } }

.collection-action-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -0.5rem;
  right: 0;
  padding-bottom: 3rem; }
  .collection-action-button-container .button {
    margin-left: 1.5rem; }
    @media only screen and (max-width: 30em) {
      .collection-action-button-container .button {
        margin-left: unset; } }
  @media only screen and (max-width: 30em) {
    .collection-action-button-container {
      display: block;
      position: unset;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .collection-action-button-container .button:first-child {
        margin-bottom: 1rem; }
      .collection-action-button-container .button:last-child {
        margin-bottom: unset; } }
  .collection-action-button-container.floating {
    padding-bottom: 0;
    position: absolute; }
    @media only screen and (max-width: 30em) {
      .collection-action-button-container.floating {
        padding-bottom: 3rem;
        position: relative; } }

.collection-message ~ .collection-action-button-container {
  position: initial; }

.collection-articles-heading-container {
  margin-bottom: 3rem; }
  @media only screen and (max-width: 30em) {
    .collection-articles-heading-container {
      margin-bottom: 1.33333rem; } }

.collection-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .collection-button-container .indicator {
    position: absolute;
    margin: 0;
    opacity: 0;
    pointer-events: none; }
  .collection-button-container.get-more .indicator {
    opacity: 1;
    pointer-events: auto; }
  .collection-button-container.get-more .more-articles {
    opacity: 0;
    pointer-events: none; }
  .collection-button-container.no-more {
    display: none; }
    .collection-button-container.no-more .indicator {
      opacity: 0;
      pointer-events: none; }

.collection-specialty-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 30em) {
    .collection-specialty-selection {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .collection-specialty-selection .image-container {
    min-width: 3rem; }
    .collection-specialty-selection .image-container::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }

.collection-submission-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  /*margin: 1rem;*/
  margin-top: 1rem; }

.collection-message {
  text-align: center; }

@media only screen and (max-width: 48em) {
  .collection-mentors {
    display: none; } }

.toast-container {
  position: fixed;
  z-index: 999;
  pointer-events: none; }

.toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 1rem;
  width: 100%;
  border-radius: 3px;
  background-position: 1rem center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999;
          box-shadow: 0 0 12px #999;
  color: #fff;
  font-weight: 600;
  opacity: .8; }

.toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #000000;
          box-shadow: 0 0 12px #000000;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer; }

.toast-message {
  word-wrap: break-word;
  text-align: center; }
  .toast-message.edit {
    /*rtl:ignore*/
    direction: ltr; }

.header-fixed .toast-top-right {
  top: 5.33333rem; }

.toast-top-right {
  /*rtl:begin:ignore*/
  top: 9rem;
  right: 1rem;
  /*rtl:end:ignore*/ }
  @media only screen and (max-width: 100em), only screen and (max-width: 76.5em) {
    .toast-top-right {
      top: 9.4rem; } }
  @media only screen and (max-width: 48em) {
    .toast-top-right {
      top: 8rem; } }
  @media only screen and (max-width: 30em) {
    .toast-top-right {
      left: 1rem; } }

.toast {
  background-color: #FF9800; }
  .toast.error {
    background-color: #CD041E !important; }

.edit-block {
  border: 1px solid transparent; }
  .edit-block:hover {
    border-color: cornflowerblue; }

div[data-block-edited] {
  border: 2px dashed red; }

.edit-menu-item {
  display: none;
  margin-right: 1rem; }
  .edit-menu-item.show {
    display: block; }

div[data-edit-menu-save] {
  background-color: #86AE37; }

div[data-edit-menu-close] {
  background-color: #F44336; }

.edit-menu-container {
  display: none;
  position: fixed;
  bottom: 1.33333rem;
  left: 1.33333rem;
  padding-left: 1.33333rem;
  padding-right: 1.33333rem;
  margin-left: -1.33333rem;
  margin-right: -1.33333rem;
  z-index: 50; }
  .edit-menu-container.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 48em) {
      .edit-menu-container.show {
        display: none; } }

.text-editor {
  height: 100%;
  width: 100%; }

.edit-button {
  background: #FFFFFF;
  -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE2Ljg0LDIuNzNDMTYuNDUsMi43MyAxNi4wNywyLjg4IDE1Ljc3LDMuMTdMMTMuNjUsNS4yOUwxOC45NSwxMC42TDIxLjA3LDguNUMyMS42Nyw3Ljg5IDIxLjY3LDYuOTQgMjEuMDcsNi4zNkwxNy45LDMuMTdDMTcuNiwyLjg4IDE3LjIyLDIuNzMgMTYuODQsMi43M00xMi45NCw2TDQuODQsMTQuMTFMNy40LDE0LjM5TDcuNTgsMTYuNjhMOS44NiwxNi44NUwxMC4xNSwxOS40MUwxOC4yNSwxMS4zTTQuMjUsMTUuMDRMMi41LDIxLjczTDkuMiwxOS45NEw4Ljk2LDE3Ljc4TDYuNjUsMTcuNjFMNi40NywxNS4yOSIgLz48L3N2Zz4=");
          mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE2Ljg0LDIuNzNDMTYuNDUsMi43MyAxNi4wNywyLjg4IDE1Ljc3LDMuMTdMMTMuNjUsNS4yOUwxOC45NSwxMC42TDIxLjA3LDguNUMyMS42Nyw3Ljg5IDIxLjY3LDYuOTQgMjEuMDcsNi4zNkwxNy45LDMuMTdDMTcuNiwyLjg4IDE3LjIyLDIuNzMgMTYuODQsMi43M00xMi45NCw2TDQuODQsMTQuMTFMNy40LDE0LjM5TDcuNTgsMTYuNjhMOS44NiwxNi44NUwxMC4xNSwxOS40MUwxOC4yNSwxMS4zTTQuMjUsMTUuMDRMMi41LDIxLjczTDkuMiwxOS45NEw4Ljk2LDE3Ljc4TDYuNjUsMTcuNjFMNi40NywxNS4yOSIgLz48L3N2Zz4=");
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.save-button {
  background: #FFFFFF;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE0LjI3Niw1LjJMNi43MTksMTIuNzU2bC00LjItNC4yTDQuMiw2Ljg3OCw2LjcxOSw5LjQsMTIuNiwzLjUyWiIvPjwvc3ZnPg==);
          mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5OTk5IiBzdHlsZT0iZmlsbC1ydWxlOiBldmVub2RkOyIgZD0iTTE0LjI3Niw1LjJMNi43MTksMTIuNzU2bC00LjItNC4yTDQuMiw2Ljg3OCw2LjcxOSw5LjQsMTIuNiwzLjUyWiIvPjwvc3ZnPg==);
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.cancel-button {
  background: #FFFFFF;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=);
          mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=);
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.logos-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -2rem;
  margin-right: -2rem; }
  .logos-container .logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    min-width: 0;
    max-width: 15rem;
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 3rem; }
    .logos-container .logo .image {
      max-height: 8rem;
      max-width: 100%; }

@media only screen and (min-width: 30em) and (max-width: 64em) {
  #article-filter-modal .article-filter-result-button {
    width: auto; } }

@media only screen and (max-width: 30em) {
  #article-filter-modal .article-filter-result-button {
    width: 100%; } }

.article-filter-result-button {
  background-color: #65C161;
  color: #FFFFFF;
  border: 0.125rem solid #FFFFFF;
  padding: 0.3rem 1.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.2rem;
  text-align: center;
  cursor: pointer;
  border-radius: 3rem; }

.article-filter-result-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 1.3rem; }

#article-filter-modal .article-filter-title {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.75rem;
  color: #65C161;
  margin: 0.25rem 0rem 1.25rem; }

#article-filter-modal .icon {
  background-color: transparent; }

#article-filter-modal .article-filter-accordion-container {
  padding: 0rem 1.3rem 0rem 1.3rem; }

.article-filter-radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .article-filter-radio-container > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    font-weight: 200;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.375em;
    cursor: pointer; }
    .article-filter-radio-container > label input {
      position: absolute;
      left: -9999px; }
      .article-filter-radio-container > label input:checked + span:before {
        -webkit-box-shadow: inset 0 0 0 0.4375rem #757575;
                box-shadow: inset 0 0 0 0.4375rem #757575; }
    .article-filter-radio-container > label span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0.375rem 0.75rem 0.375rem 0.375rem;
      border-radius: 99rem;
      -webkit-transition: 0.25s ease;
      transition: 0.25s ease; }
      .article-filter-radio-container > label span:before {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        content: "";
        background-color: #FFFFFF;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 50%;
        margin-right: 0.375rem;
        -webkit-transition: 0.25s ease;
        transition: 0.25s ease;
        -webkit-box-shadow: inset 0 0 0 0.125rem #757575;
                box-shadow: inset 0 0 0 0.125rem #757575; }

.article-filter-radio-label {
  font-size: 1.07rem;
  color: #757575;
  font-weight: 300; }

.article-filter-accordion {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-box-shadow: 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.1);
  background: #FFFFFF; }
  .article-filter-accordion > .accordion-toggle {
    position: absolute;
    opacity: 0;
    display: none; }
    .article-filter-accordion > .accordion-toggle:checked ~ label:after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .article-filter-accordion > .accordion-toggle:checked ~ section {
      height: auto; }
  .article-filter-accordion > label {
    position: relative;
    display: block;
    height: 3.125rem;
    line-height: 3.125rem;
    font-size: 1.2rem;
    font-weight: 400;
    border-top: 0.0625rem solid #DDDDDD;
    background: #FFFFFF;
    cursor: pointer;
    color: #545454; }
    .article-filter-accordion > label:after {
      content: '\f106';
      position: absolute;
      top: 0rem;
      right: 1.25rem;
      font-family: fontawesome;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: .3s transform;
      transition: .3s transform; }
  .article-filter-accordion > section {
    height: 0;
    -webkit-transition: .3s all;
    transition: .3s all;
    overflow: hidden; }

@media only screen and (min-width: 64em) {
  .article-quick-filter .article-filter-button-container {
    display: none; }
  #filter .article-section {
    display: block; }
  #filter .article-type {
    display: block; }
  #filter .article-search {
    display: block; }
  #filter .article-filter-button .article-filter-button-label {
    display: block; } }

@media only screen and (min-width: 30em) and (max-width: 64em) {
  .article-quick-filter .article-filter-button-container {
    display: block; }
  #filter .article-section {
    display: none; }
  #filter .article-type {
    display: none; }
  #filter .article-search {
    display: none; }
  #filter .article-filter-button .article-filter-button-label {
    display: block; } }

@media only screen and (max-width: 30em) {
  .article-quick-filter .article-filter-button-container {
    display: block; }
  #filter .article-section {
    display: none; }
  #filter .article-type {
    display: none; }
  #filter .article-search {
    display: block; }
  #filter .article-filter-button .article-filter-button-label {
    display: none; }
  #filter .article-filter-header-container {
    margin-top: 4px; } }

.article-quick-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  border-bottom: 0.031rem solid #A2A2A2;
  margin-bottom: 1.28rem;
  margin-top: 1rem; }
  .article-quick-filter .article-filter-button {
    background-color: #65C161;
    color: #FFFFFF;
    border: 0.125rem solid #FFFFFF;
    padding: 0.1rem 1.2rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    text-decoration: none;
    font-weight: 300;
    font-size: 1.2rem;
    text-align: center;
    cursor: pointer;
    border-radius: 3rem; }
    .article-quick-filter .article-filter-button .article-filter-button-label {
      margin: 0.063rem 0 0 0.5rem; }
  .article-quick-filter .article-filter-button-container {
    -webkit-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%; }
  .article-quick-filter .article-filter-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end; }
  .article-quick-filter ul {
    margin: 0;
    padding: 0rem 0rem 0.063rem 0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .article-quick-filter ul > li {
      display: inline-block;
      list-style: none;
      margin: 0 1rem -0.125rem 1rem;
      vertical-align: middle;
      padding-bottom: 0.313rem;
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content;
      cursor: pointer; }
      .article-quick-filter ul > li:first-child {
        margin-left: 0em; }
    .article-quick-filter ul li a {
      text-decoration: none; }
      .article-quick-filter ul li a:active {
        text-decoration: none; }
      .article-quick-filter ul li a:hover {
        text-decoration: none; }
      .article-quick-filter ul li a:visited {
        text-decoration: none; }
  .article-quick-filter .quick-filter-link {
    color: #757575;
    font-size: 1.375rem;
    cursor: pointer;
    font-weight: 400;
    line-height: 2.063rem; }
  .article-quick-filter li.active {
    border-bottom: 0.28rem solid #65C161; }
    .article-quick-filter li.active a {
      color: #65C161; }

@font-face {
  font-family: "Frontiers-Iconography-Next";
  src: url("https://static2.frontiersin.org/static-resources/FrontiersIconography.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "MuseoSans";
  src: url("https://static2.frontiersin.org/static-resources/MuseoSans300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "MuseoSans";
  src: url("https://static2.frontiersin.org/static-resources/MuseoSans500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "MuseoSans";
  src: url("https://static2.frontiersin.org/static-resources/MuseoSans700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal; }

:root {
  --blue90: #001959;
  --blue80: #001991;
  --blue70: #0024b0;
  --blue60: #002fca;
  --blue55: #0035d4;
  --blue50: #003bde;
  --blue40: #0c4ded;
  --blue30: #3673f7;
  --blue20: #6d9efd;
  --blue10: #aecbff;
  --blue5: #cee1ff;
  --blue0: #eef5ff;
  --sky90: #064b80;
  --sky80: #015b98;
  --sky70: #006eaf;
  --sky60: #0081c2;
  --sky55: #0089c9;
  --sky50: #0092d1;
  --sky40: #00a0dc;
  --sky30: #2bb1e8;
  --sky20: #61c4f1;
  --sky10: #9fdaf8;
  --sky5: #c8e9fb;
  --sky0: #f3faff;
  --teal90: #264543;
  --teal80: #256662;
  --teal70: #18867d;
  --teal60: #00a091;
  --teal55: #0aae9c;
  --teal50: #15bca8;
  --teal40: #31d1bb;
  --teal30: #53e2cc;
  --teal20: #7aeedb;
  --teal10: #a5f7e8;
  --teal5: #c6fbf1;
  --teal0: #e8fffb;
  --red90: #59001e;
  --red80: #7d0022;
  --red70: #9f0223;
  --red60: #bd0b25;
  --red55: #c91329;
  --red50: #d51a2c;
  --red40: #e7323b;
  --red30: #f2575d;
  --red20: #fa8589;
  --red10: #feb9bb;
  --red5: #ffd6d7;
  --red0: #fff3f3;
  --orange90: #591804;
  --orange80: #822907;
  --orange70: #a93f0c;
  --orange60: #bb4107;
  --orange55: #d14900;
  --orange50: #e56000;
  --orange40: #ff8b33;
  --orange30: #ffb062;
  --orange20: #ffcb8d;
  --orange10: #ffe4be;
  --orange5: #ffedd5;
  --orange0: #fff6ec;
  --purple90: #1d1359;
  --purple80: #2d1d7f;
  --purple70: #402ba3;
  --purple60: #553cc2;
  --purple55: #6046cf;
  --purple50: #6c51dc;
  --purple40: #856df0;
  --purple30: #a589fa;
  --purple20: #c6acff;
  --purple10: #e4d3ff;
  --purple5: #efe4ff;
  --purple0: #f9f5ff;
  --green90: #1b5958;
  --green80: #216958;
  --green70: #287753;
  --green60: #2c8147;
  --green55: #338e3c;
  --green50: #459d3a;
  --green40: #54c247;
  --green30: #74d56d;
  --green20: #96e392;
  --green10: #bdf0bc;
  --green5: #e5fae5;
  --green0: #f6fff7;
  --cyan90: #004659;
  --cyan80: #04586d;
  --cyan70: #01697e;
  --cyan60: #04798b;
  --cyan55: #058899;
  --cyan50: #1898a4;
  --cyan40: #20bbc5;
  --cyan30: #42d6e0;
  --cyan20: #80e7ed;
  --cyan10: #b8f2f5;
  --cyan5: #d3f8fa;
  --cyan0: #eefeff;
  --grey90: #282828;
  --grey80: #545454;
  --grey70: #6b6b6b;
  --grey65: #878787;
  --grey60: #a2a2a2;
  --grey50: #bfbfbf;
  --grey40: #d5d5d5;
  --grey30: #e6e6e6;
  --grey20: #f0f0f0;
  --grey10: #f7f7f7;
  --grey5: #f8f8f8;
  --grey0: #ffffff;
  --black: #282828;
  --white: #ffffff; }

:root {
  --maincolor90: var(--blue90);
  --maincolor80: var(--blue80);
  --maincolor70: var(--blue70);
  --maincolor60: var(--blue60);
  --maincolor55: var(--blue55);
  --maincolor50: var(--blue50);
  --maincolor40: var(--blue40);
  --maincolor30: var(--blue30);
  --maincolor20: var(--blue20);
  --maincolor10: var(--blue10);
  --maincolor5: var(--blue5);
  --maincolor0: var(--blue0); }

[theme="blue"] {
  --maincolor90: var(--blue90);
  --maincolor80: var(--blue80);
  --maincolor70: var(--blue70);
  --maincolor60: var(--blue60);
  --maincolor55: var(--blue55);
  --maincolor50: var(--blue50);
  --maincolor40: var(--blue40);
  --maincolor30: var(--blue30);
  --maincolor20: var(--blue20);
  --maincolor10: var(--blue10);
  --maincolor5: var(--blue5);
  --maincolor0: var(--blue0); }

[theme="red"] {
  --maincolor90: var(--red90);
  --maincolor80: var(--red80);
  --maincolor70: var(--red70);
  --maincolor60: var(--red60);
  --maincolor55: var(--red55);
  --maincolor50: var(--red50);
  --maincolor40: var(--red40);
  --maincolor30: var(--red30);
  --maincolor20: var(--red20);
  --maincolor10: var(--red10);
  --maincolor5: var(--red5);
  --maincolor0: var(--red0); }

[theme="orange"] {
  --maincolor90: var(--orange90);
  --maincolor80: var(--orange80);
  --maincolor70: var(--orange70);
  --maincolor60: var(--orange60);
  --maincolor55: var(--orange55);
  --maincolor50: var(--orange50);
  --maincolor40: var(--orange40);
  --maincolor30: var(--orange30);
  --maincolor20: var(--orange20);
  --maincolor10: var(--orange10);
  --maincolor5: var(--orange5);
  --maincolor0: var(--orange0); }

[theme="purple"] {
  --maincolor90: var(--purple90);
  --maincolor80: var(--purple80);
  --maincolor70: var(--purple70);
  --maincolor60: var(--purple60);
  --maincolor55: var(--purple55);
  --maincolor50: var(--purple50);
  --maincolor40: var(--purple40);
  --maincolor30: var(--purple30);
  --maincolor20: var(--purple20);
  --maincolor10: var(--purple10);
  --maincolor5: var(--purple5);
  --maincolor0: var(--purple0); }

[theme="green"] {
  --maincolor90: var(--green90);
  --maincolor80: var(--green80);
  --maincolor70: var(--green70);
  --maincolor60: var(--green60);
  --maincolor55: var(--green55);
  --maincolor50: var(--green50);
  --maincolor40: var(--green40);
  --maincolor30: var(--green30);
  --maincolor20: var(--green20);
  --maincolor10: var(--green10);
  --maincolor5: var(--green5);
  --maincolor0: var(--green0); }

[theme="cyan"] {
  --maincolor90: var(--cyan90);
  --maincolor80: var(--cyan80);
  --maincolor70: var(--cyan70);
  --maincolor60: var(--cyan60);
  --maincolor55: var(--cyan55);
  --maincolor50: var(--cyan50);
  --maincolor40: var(--cyan40);
  --maincolor30: var(--cyan30);
  --maincolor20: var(--cyan20);
  --maincolor10: var(--cyan10);
  --maincolor5: var(--cyan5);
  --maincolor0: var(--cyan0); }

[theme="sky"] {
  --maincolor90: var(--sky90);
  --maincolor80: var(--sky80);
  --maincolor70: var(--sky70);
  --maincolor60: var(--sky60);
  --maincolor55: var(--sky55);
  --maincolor50: var(--sky50);
  --maincolor40: var(--sky40);
  --maincolor30: var(--sky30);
  --maincolor20: var(--sky20);
  --maincolor10: var(--sky10);
  --maincolor5: var(--sky5);
  --maincolor0: var(--sky0); }

/* Vertical Spacing */
:root {
  --spacing-vertical-sm: 48px;
  --spacing-vertical-l: 64px;
  --spacing-vertical-xl: 80px;
  --spacing-carousel: 24px;
  --ibar-height: 64px;
  --ibar-mix-height: 56px; }
  @media only screen and (max-width: 1024px) {
    :root {
      --spacing-vertical-sm: 40px;
      --spacing-vertical-l: 48px;
      --spacing-vertical-xl: 64px;
      --ibar-height: 48px;
      --ibar-mix-height: 0; } }

/* Layout Grid */
:root {
  --layout-col-1: calc(4.16667vw - 1.33333px - 32px);
  --layout-col-2: calc(8.33333vw - 2.66667px - 32px);
  --layout-col-3: calc(12.5vw - 4px - 32px);
  --layout-col-4: calc(16.66667vw - 5.33333px - 32px);
  --layout-col-5: calc(20.83333vw - 6.66667px - 32px);
  --layout-col-6: calc(25vw - 8px - 32px);
  --layout-col-7: calc(29.16667vw - 9.33333px - 32px);
  --layout-col-8: calc(33.33333vw - 10.66667px - 32px);
  --layout-col-9: calc(37.5vw - 12px - 32px);
  --layout-col-10: calc(41.66667vw - 13.33333px - 32px);
  --layout-col-11: calc(45.83333vw - 14.66667px - 32px);
  --layout-col-12: calc(50vw - 16px - 32px);
  --layout-col-13: calc(54.16667vw - 17.33333px - 32px);
  --layout-col-14: calc(58.33333vw - 18.66667px - 32px);
  --layout-col-15: calc(62.5vw - 20px - 32px);
  --layout-col-16: calc(66.66667vw - 21.33333px - 32px);
  --layout-col-17: calc(70.83333vw - 22.66667px - 32px);
  --layout-col-18: calc(75vw - 24px - 32px);
  --layout-col-19: calc(79.16667vw - 25.33333px - 32px);
  --layout-col-20: calc(83.33333vw - 26.66667px - 32px);
  --layout-col-21: calc(87.5vw - 28px - 32px);
  --layout-col-22: calc(91.66667vw - 29.33333px - 32px);
  --layout-col-23: calc(95.83333vw - 30.66667px - 32px);
  --layout-col-24: calc(100vw - 32px - 32px);
  --layout-gap: 32px;
  --ibar-height: 64px;
  --layout-max-width-px: 1920;
  --layout-max-width: 1890px; }

@media only screen and (min-width: 1921px) {
  :root {
    --layout-col-1: calc(78.75px - 1.33333px - 32px);
    --layout-col-1: calc(80px - 1.33333px - 32px);
    --layout-col-2: calc(160px - 2.66667px - 32px);
    --layout-col-3: calc(240px - 4px - 32px);
    --layout-col-4: calc(320px - 5.33333px - 32px);
    --layout-col-5: calc(400px - 6.66667px - 32px);
    --layout-col-6: calc(480px - 8px - 32px);
    --layout-col-7: calc(560px - 9.33333px - 32px);
    --layout-col-8: calc(640px - 10.66667px - 32px);
    --layout-col-9: calc(720px - 12px - 32px);
    --layout-col-10: calc(800px - 13.33333px - 32px);
    --layout-col-11: calc(880px - 14.66667px - 32px);
    --layout-col-12: calc(960px - 16px - 32px);
    --layout-col-13: calc(1040px - 17.33333px - 32px);
    --layout-col-14: calc(1120px - 18.66667px - 32px);
    --layout-col-15: calc(1200px - 20px - 32px);
    --layout-col-16: calc(1280px - 21.33333px - 32px);
    --layout-col-17: calc(1360px - 22.66667px - 32px);
    --layout-col-18: calc(1440px - 24px - 32px);
    --layout-col-19: calc(1520px - 25.33333px - 32px);
    --layout-col-20: calc(1600px - 26.66667px - 32px);
    --layout-col-21: calc(1680px - 28px - 32px);
    --layout-col-22: calc(1760px - 29.33333px - 32px);
    --layout-col-23: calc(1840px - 30.66667px - 32px);
    --layout-col-24: calc(1920px - 32px - 32px);
    --layout-gap: 32px; } }

@media only screen and (max-width: 1024px) {
  :root {
    --layout-col-1: calc(4.16667vw - 0.66667px - 16px);
    --layout-col-2: calc(8.33333vw - 1.33333px - 16px);
    --layout-col-3: calc(12.5vw - 2px - 16px);
    --layout-col-4: calc(16.66667vw - 2.66667px - 16px);
    --layout-col-5: calc(20.83333vw - 3.33333px - 16px);
    --layout-col-6: calc(25vw - 4px - 16px);
    --layout-col-7: calc(29.16667vw - 4.66667px - 16px);
    --layout-col-8: calc(33.33333vw - 5.33333px - 16px);
    --layout-col-9: calc(37.5vw - 6px - 16px);
    --layout-col-10: calc(41.66667vw - 6.66667px - 16px);
    --layout-col-11: calc(45.83333vw - 7.33333px - 16px);
    --layout-col-12: calc(50vw - 8px - 16px);
    --layout-col-13: calc(54.16667vw - 8.66667px - 16px);
    --layout-col-14: calc(58.33333vw - 9.33333px - 16px);
    --layout-col-15: calc(62.5vw - 10px - 16px);
    --layout-col-16: calc(66.66667vw - 10.66667px - 16px);
    --layout-col-17: calc(70.83333vw - 11.33333px - 16px);
    --layout-col-18: calc(75vw - 12px - 16px);
    --layout-col-19: calc(79.16667vw - 12.66667px - 16px);
    --layout-col-20: calc(83.33333vw - 13.33333px - 16px);
    --layout-col-21: calc(87.5vw - 14px - 16px);
    --layout-col-22: calc(91.66667vw - 14.66667px - 16px);
    --layout-col-23: calc(95.83333vw - 15.33333px - 16px);
    --layout-col-24: calc(100vw - 16px - 16px);
    --layout-gap: 16px;
    --ibar-height: 48px; } }

@media only screen and (max-width: 768px) {
  :root {
    --layout-col-1: calc(6.25vw - 1px - 16px);
    --layout-col-2: calc(12.5vw - 2px - 16px);
    --layout-col-3: calc(18.75vw - 3px - 16px);
    --layout-col-4: calc(25vw - 4px - 16px);
    --layout-col-5: calc(31.25vw - 5px - 16px);
    --layout-col-6: calc(37.5vw - 6px - 16px);
    --layout-col-7: calc(43.75vw - 7px - 16px);
    --layout-col-8: calc(50vw - 8px - 16px);
    --layout-col-9: calc(56.25vw - 9px - 16px);
    --layout-col-10: calc(62.5vw - 10px - 16px);
    --layout-col-11: calc(68.75vw - 11px - 16px);
    --layout-col-12: calc(75vw - 12px - 16px);
    --layout-col-13: calc(81.25vw - 13px - 16px);
    --layout-col-14: calc(87.5vw - 14px - 16px);
    --layout-col-15: calc(93.75vw - 15px - 16px);
    --layout-col-16: calc(100vw - 16px - 16px);
    --layout-gap: 16px; } }

@media only screen and (max-width: 563px) {
  :root {
    --layout-col-1: calc(12.5vw - 2px - 16px);
    --layout-col-2: calc(25vw - 4px - 16px);
    --layout-col-3: calc(37.5vw - 6px - 16px);
    --layout-col-4: calc(50vw - 8px - 16px);
    --layout-col-5: calc(62.5vw - 10px - 16px);
    --layout-col-6: calc(75vw - 12px - 16px);
    --layout-col-7: calc(87.5vw - 14px - 16px);
    --layout-col-8: calc(100vw - 16px - 16px);
    --layout-gap: 16px; } }

:root {
  font-size: 16px;
  --museo-font: MuseoSans, Helvetica, Arial, sans-serif;
  --ibar-bypass-offset: 0px; }

