/* Minification failed. Returning unminified contents.
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(257,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourdark'
(262,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmainmid'
(267,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(272,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(276,35): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(293,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(307,16): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(314,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(338,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(340,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(370,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(391,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(409,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(424,16): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(437,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(441,16): run-time error CSS1039: Token not allowed after unary operator: '-bright_green'
(445,16): run-time error CSS1039: Token not allowed after unary operator: '-button_action_hover'
(450,16): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(498,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(773,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(796,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(805,32): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(808,21): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(818,21): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(822,36): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(909,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(930,25): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(958,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(959,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(966,32): run-time error CSS1039: Token not allowed after unary operator: '-olt_aus_dgreen'
(967,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(971,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourdark'
(973,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(985,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(990,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1016,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1055,17): run-time error CSS1039: Token not allowed after unary operator: '-olt_aus_dgreen'
(1087,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(1097,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(1140,40): run-time error CSS1039: Token not allowed after unary operator: '-oltlinkhover'
(1141,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1146,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1182,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1186,35): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1223,29): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(1249,35): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(1250,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1267,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(1353,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1358,35): run-time error CSS1039: Token not allowed after unary operator: '-oltlinkhover'
(1367,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1436,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1443,36): run-time error CSS1039: Token not allowed after unary operator: '-oltlinkhover'
(1452,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1457,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(1458,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1462,43): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(1471,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1591,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1594,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1621,40): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1687,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1695,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1706,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1786,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(1806,27): run-time error CSS1039: Token not allowed after unary operator: '-oltpurple'
(1809,27): run-time error CSS1039: Token not allowed after unary operator: '-oltgreen'
(1812,27): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(1885,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(1887,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(1907,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(1942,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(1950,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(1984,16): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(1994,16): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(2011,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(2020,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(2058,32): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(2059,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2060,39): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(2077,27): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2085,16): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2094,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2096,27): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2101,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2103,27): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2115,45): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(2116,48): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(2117,40): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(2151,21): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(2202,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(2217,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(2223,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(2293,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2305,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(2317,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2355,27): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(2374,24): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(2470,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2475,28): run-time error CSS1039: Token not allowed after unary operator: '-testimonials_color'
(2492,32): run-time error CSS1039: Token not allowed after unary operator: '-testimonials_color'
(2511,28): run-time error CSS1039: Token not allowed after unary operator: '-dgreen'
(2554,35): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2578,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2623,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(2631,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(2638,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(2641,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2686,28): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(2690,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2700,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(2715,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2728,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2749,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(2752,28): run-time error CSS1039: Token not allowed after unary operator: '-button_action'
(2761,28): run-time error CSS1039: Token not allowed after unary operator: '-button_action_hover'
(2767,28): run-time error CSS1039: Token not allowed after unary operator: '-button_action'
(2768,17): run-time error CSS1039: Token not allowed after unary operator: '-button_action'
(2821,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourdark'
(2828,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(2875,28): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(2952,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(2955,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(2968,17): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(3009,32): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(3028,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3049,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3056,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3089,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(3093,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(3097,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(3101,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(3105,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(3199,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(3201,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3209,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(3221,18): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3240,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3242,24): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3244,25): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3246,23): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3266,26): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(3267,50): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(3267,79): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3268,52): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(3268,82): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3269,88): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(3269,132): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3270,55): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(3270,84): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3271,53): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(3271,82): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3273,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3279,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(3280,16): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(3341,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(3344,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3345,17): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3367,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(3369,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3370,21): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3536,35): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3545,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3553,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3578,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3579,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3580,22): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3582,29): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3595,26): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3606,29): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3629,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(3636,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3647,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3698,21): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(3828,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3834,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3942,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(3947,28): run-time error CSS1039: Token not allowed after unary operator: '-color_arco'
(3952,28): run-time error CSS1039: Token not allowed after unary operator: '-color_afr'
(3964,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(3965,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(3984,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(3988,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4028,27): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(4061,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(4191,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(4238,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(4278,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4302,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(4309,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(4330,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmainmid'
(4334,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourdark'
(4340,21): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(4350,17): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(4393,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4450,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourlight'
(4461,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4469,24): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(4473,31): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(4474,31): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(4475,20): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(4486,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(4531,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(4538,28): run-time error CSS1039: Token not allowed after unary operator: '-vlred'
(4539,33): run-time error CSS1039: Token not allowed after unary operator: '-red'
(4542,17): run-time error CSS1039: Token not allowed after unary operator: '-red'
(4550,28): run-time error CSS1039: Token not allowed after unary operator: '-vlgreen'
(4551,33): run-time error CSS1039: Token not allowed after unary operator: '-green'
(4554,17): run-time error CSS1039: Token not allowed after unary operator: '-green'
(4563,17): run-time error CSS1039: Token not allowed after unary operator: '-red'
(4581,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(4594,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(4615,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(4635,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(4655,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(4694,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(4699,21): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(4763,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(4866,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(4952,38): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(4953,35): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(4954,30): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(4979,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4990,32): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(4991,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5043,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(5071,35): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(5086,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(5118,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5135,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5148,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5214,16): run-time error CSS1039: Token not allowed after unary operator: '-gray3'
(5269,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5324,21): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(5338,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5346,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5359,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolourdark'
(5431,28): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(5432,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(5433,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5454,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5464,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5492,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5524,21): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(5533,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(5554,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5573,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5586,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(5587,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5599,16): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(5619,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5632,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(5633,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5731,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5740,16): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(5890,28): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(5896,28): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(5897,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(5942,28): run-time error CSS1039: Token not allowed after unary operator: '-color_mcdshort'
(6001,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(6046,34): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(6058,16): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(6115,17): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(6154,24): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6163,24): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(6234,24): run-time error CSS1039: Token not allowed after unary operator: '-color_sendcode'
(6240,24): run-time error CSS1039: Token not allowed after unary operator: '-color_wpp'
(6250,24): run-time error CSS1039: Token not allowed after unary operator: '-color_afp'
(6253,24): run-time error CSS1039: Token not allowed after unary operator: '-color_lt'
(6256,28): run-time error CSS1039: Token not allowed after unary operator: '-color_adhd'
(6327,27): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6479,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6492,27): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6493,16): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6502,46): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6503,43): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6504,38): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6518,38): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6528,27): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6554,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6682,27): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6688,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6695,24): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6721,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6728,34): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6739,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblack'
(6754,17): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6760,35): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(6773,27): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6783,35): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(6787,34): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(6843,35): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(6865,16): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6871,17): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(6932,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6979,27): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(6984,27): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6994,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7026,16): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7046,27): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(7125,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(7193,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(7203,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(7238,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7384,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(7514,16): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(7523,30): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(7557,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(7573,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7582,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7584,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(7588,27): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(7605,21): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(7608,32): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(7618,32): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(7619,37): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(7620,38): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(7621,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7652,29): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(7667,34): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(7697,27): run-time error CSS1039: Token not allowed after unary operator: '-black'
(7719,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7721,16): run-time error CSS1039: Token not allowed after unary operator: '-black'
(7742,27): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(7750,35): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7783,27): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(7785,27): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7788,30): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(7793,16): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(7796,34): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(7814,16): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(7846,17): run-time error CSS1039: Token not allowed after unary operator: '-bright_green'
(7932,16): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(7959,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7989,35): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8021,33): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8022,34): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8023,35): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8045,21): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(8063,25): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(8113,29): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8143,28): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(8168,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(8184,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(8190,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(8201,28): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(8223,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8275,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8398,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(8416,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(8423,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(8447,17): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(8482,21): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(8523,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(8530,28): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(8557,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8563,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8654,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(8655,35): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(8661,28): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(8734,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(8735,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8764,29): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(8767,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9086,44): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(9184,29): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(9196,36): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(9217,47): run-time error CSS1039: Token not allowed after unary operator: '-oltmaincolour'
(9667,40): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(10033,21): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(10043,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10090,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10140,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10159,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10166,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10173,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10197,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10232,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10288,32): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10312,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(10315,53): run-time error CSS1046: Expect comma, found '0'
(10315,57): run-time error CSS1046: Expect comma, found '/'
(10316,45): run-time error CSS1046: Expect comma, found '0'
(10316,49): run-time error CSS1046: Expect comma, found '/'
(10334,31): run-time error CSS1039: Token not allowed after unary operator: '-oltpurple'
(10338,31): run-time error CSS1039: Token not allowed after unary operator: '-oltgreen'
(10341,31): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(10374,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(10377,53): run-time error CSS1046: Expect comma, found '0'
(10377,57): run-time error CSS1046: Expect comma, found '/'
(10378,45): run-time error CSS1046: Expect comma, found '0'
(10378,49): run-time error CSS1046: Expect comma, found '/'
(10414,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10443,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10445,32): run-time error CSS1039: Token not allowed after unary operator: '-grayc'
(10621,32): run-time error CSS1039: Token not allowed after unary operator: '-graye'
(10678,21): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
(10693,21): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(11148,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11153,32): run-time error CSS1039: Token not allowed after unary operator: '-olt_aus_dgreen'
(11154,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11238,26): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11239,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11244,30): run-time error CSS1039: Token not allowed after unary operator: '-button_action_hover'
(11321,30): run-time error CSS1039: Token not allowed after unary operator: '-gray9'
(11463,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(11472,36): run-time error CSS1039: Token not allowed after unary operator: '-oltlblue'
(11494,17): run-time error CSS1039: Token not allowed after unary operator: '-oltblue'
(11501,17): run-time error CSS1039: Token not allowed after unary operator: '-olttext'
 */
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */html,mark{color:#000}dl,h3,menu,ol,p,pre,ul{margin:1em 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
.clearfix{clear:both}.eupopup-container{background-color:#000;background-color:rgba(25,25,25,.9);color:#efefef;padding:5px 20px;font-size:.75em;line-height:1.2em;text-align:center;display:none;z-index:1100;text-shadow:none}.eupopup-container-fixedtop,.eupopup-container-top{position:relative;top:0;left:0;right:0}.eupopup-container-fixedtop{position:fixed}.eupopup-container-bottom{position:fixed;bottom:0;left:0;right:0}.eupopup-container-bottomleft{position:fixed;bottom:.625em;left:.625em;width:18.75em}.eupopup-container-bottomright{position:fixed;bottom:.625em;right:.625em;width:18.75em}.eupopup-closebutton{font-size:.75em;font-weight:700;color:#fff!important;position:absolute;font-family:helvetica,arial,verdana,sans-serif;top:.313em;right:.313em;background-color:#585858;border-radius:50%;width:1.563em;height:1.563em;line-height:1.563em}.eupopup-closebutton:active,.eupopup-closebutton:hover{background-color:#B40B00;text-decoration:none}.eupopup-head{font-size:1.2em;font-weight:700;padding:7px;color:#fff}.eupopup-body{color:#a2a2a2}.eupopup-buttons{padding:7px 0 5px}.eupopup-button_1{color:#f6a21d;font-weight:700;font-size:.875em}.eupopup-button_2{color:#f6a21d;font-weight:400;font-size:.75em}.eupopup-button{margin:0 10px}.eupopup-button:focus,.eupopup-button:hover{color:#f6a21d}body .eupopup-color-inverse{color:#000;background-color:#fff;background-color:rgba(255,255,255,.9)}body .eupopup-color-inverse .eupopup-head{color:#000}body .eupopup-style-compact{text-align:left;padding:8px 30px 7px 20px;line-height:.938em}body .eupopup-style-compact .eupopup-body,body .eupopup-style-compact .eupopup-buttons,body .eupopup-style-compact .eupopup-head{display:inline;padding:0}body .eupopup-style-compact .eupopup-button{margin:0 5px}
/*@charset "utf-8";
 CSS Document */

@font-face {
    font-family: custom_icons;
    src: url('../fonts/custom-icons-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/custom-icons-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/custom-icons-webfont.woff') format('x-woff'), /* Modern Browsers */
    url('../fonts/custom-icons-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/custom-icons-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: dyslexia_font;
    src: url('../fonts/OpenDyslexic-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenDyslexic-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/OpenDyslexic-Regular.woff') format('x-woff'), /* Modern Browsers */
    url('../fonts/OpenDyslexic-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/OpenDyslexic-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/*GAP colour variables*/
:root {
    --black: #000;
    --white: #ffffff;
    --purple: #8057d7;
    --gray: #aaaaaa;
    --green: #68c125;
    --mgreen: #50af15;
    --dgreen: #33ab54;
    --lgreen: #72dd30;
    --orange: #ff9623;
    --blue: #5f8bdf;
    --vlgreen: #ebffeb;
    --vlblue: #ddf6ff;
/* THEME COLOURS */
    --olttext: #555;
    --oltmaincolour: #519955;
    --oltmainmid: #377643;
    --oltmaincolourdark: #295832;
    --oltmaincolourlight: #84bc87;
    --oltmaincolourmlight: #25a3d3;
    --oltmaincolourvlight: #ecf9ff;
    --oltblue: #4895db;
    --oltdblue: #1f89b1;
    --oltlblue: #d8f5ff;
    --oltblack: #333;
    --oltgreen: #478449;
    --oltgreenmid: #a3c2a4;
    --oltgreenlight: #92d994;
    --oltpurple: #854ea0; /*#9A76b6;*/
    --oltpurplemid: #c2a7d0;
    --oltpurplelight: #cb95f5;
    --oltpurplevlight: #fbe1ff;
    --oltbright: #e6007e; /* Bright Pink */
    --olt_aus_dgreen: #006807;
    --oltgradientlight: #2cc1f7;
    --oltlinkhover: #519955;
    --oltticks: #90d55c;
    --oltfootertext: #8c8c8c;
    --red: red;
    --vlred: #ffeeee;
    --sg_stage1: #f96161; /*#ff5151;*/
    --sg_stage2: #6ab5d5; /*#29abe2;*/
    --sg_stage3: #dd6daf; /*#9e005d;*/
    --sg_stage4: #63c171; /*#39b54a;*/
    --sg_step1: #29abe2;
    --sg_step2: #9e005d;
    --sg_step3: #68c125;
    --sg_step4: #ff9623;
    --button_action: #ff7a19;/*#854ea0 #ff9623 #fd5725*/
    --button_action_hover: #ff9623;
    --button_hover: #55bbe1;
    --bright_green: #ace021;
    --color_att: #0ca9c7;
    --color_asd: #80c20d;
    --color_dys: #0bac0a;
    --color_etl: #9e7fb9;
    --color_hi: #0b76bb;
    --color_usb: #0b2aaf;
    --color_mcd: #e92f93;
    --color_mcdshort: #a93272;
    --color_msi: #f02b0f;
    --color_slcn: #f07c10;
    --color_vi: #f0c50f;
    --color_mh: #aa3cce;
    --color_adhd: #FF5722;
    --color_arco: #004f5b;
    --color_arco2: #00ceff;
    --color_afr: #231F20;
    --color_afp: #B7469A;
    --color_fasd: #ffa000;
    --color_sendcode: #0071bc;
    --color_wpp: #00a99d;
    --color_lt: #dd3b73;
    --color_pl: #ffe578;
    --color_gt: #FAC141;
    --color_citl: #00ff8c;
    --color_otsg: #00e5ff;
    --color_ssrb: #caff00;
    --color_eald: #ffa3cd;
    --color_senintro: #c9c;
    --color_oltchina: #E31C23;
    --testimonials_color: #e9f3f7;
    --section_orange: #E3A444;
    --section_purple: #8C60B0;
    --section_blue: #4C6EBD;
    --section_lblue: #4995db;
    --section_green: #76AC27;
    --section_red: #bd4545;
    --socials_blue: #1d71b8;
    --ticket_comment: #d8e6f5;
    --course_flag: #ed1e79;
    --choose_course: #854ea0;
    --cpd_color: #5f3187;
    --graye: #eee;
    --grayc: #ccc;
    --gray3: #333;
    --gray9: #999;
}


.width_70pc {
    width: 70%;
}

.width_30pc {
    width: 30%;
}

.width_100pc {
    width: 100% !important;
}
/* IMAGES */
.courses_icon,
.icon_asd::before,
.course_main_image_circle,
.resources_icon,
.choose_course_icon_att,
.choose_course_icon_asd,
.choose_course_icon_dys,
.choose_course_icon_etl,
.choose_course_icon_hi,
.choose_course_icon_hife,
.choose_course_icon_mcd,
.choose_course_icon_msi,
.choose_course_icon_slcn,
.choose_course_icon_usb,
.choose_course_icon_vi,
.choose_course_icon_vife,
.choose_course_icon_mh,
.choose_course_icon_pl,
.choose_course_icon_senintro,
.choose_course_icon_arco,
.choose_course_icon_citl,
.choose_course_icon_ssrb,
.choose_course_icon_otsg,
.choose_course_icon_eald,
.choose_course_icon_wip,
.choose_course_icon_afp,
.choose_course_icon_lt,
.choose_course_icon_adhd,
.choose_course_icon_fasd,
.choose_course_icon_gap,
.choose_course_icon_sscd {
    background-image: url(https://ausoltstorage.blob.core.windows.net/images/icons-resources-coloured-10x10.svg);
}
.choose_course_icon_mcd_short {
    background-image: url(https://ausoltstorage.blob.core.windows.net/images/icons-resources-mcd-short-10x2.svg);
}
/* ANIMATIONS */
/* * :not(div#accessibility) {   
}*/
a,
#scroll_to_top,
abbr,
.tab a,
.button_download {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

    #scroll_to_top span,
    #news_columns .news_button,
    .choose_courses .choose_courses_inner,
    .courses_countries_list a,
    .byline,
    .course_outline_content,
    .column_box_button,
    .button,
    #blog_page_count .pagination li,
    #top_menu .signin,
    #top_menu .contact,
    a.column_pillers,
    .live_chat_popup,
    .chat_button,
    .nav_content,
    .hype_tools a,
    #quote_btn,
    .resources_icon,
    /*.table_admin tbody,*/
    .table_admin_side th,
    .button_round,
    #activity .no_list_style li a {
        -webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
    }

#header_container .header_logo_mobile,
.header_logo .logo_olt,
#header_container .main_menu > ul > li > a::after,
#header_container .main_menu > ul > li::after,
.video_link_thumb img,
#news_columns .news_column a img,
.dropdown-content,
.blog_list_image a img,
.home_blog_image a img {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
/* LOADING */
 .loader {
     display:inline-block;
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #aaa;
    /*border-bottom: 4px solid var(--oltmaincolour);*/
    border-radius: 50%;
    width: 16px;
    height: 16px;
    animation: spin 1s linear infinite;
    vertical-align:middle;
}
    @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* MENU FADES */
#login_box {
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
    -o-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
/* LINKS */
a {
    text-decoration: none;
}

    a:link {
        color: var(--oltmaincolourdark);/*#377643; var(--oltmaincolour) ACC COLOUR 197EA3*/
        text-decoration:underline;
    }

    a:visited {
        color: var(--oltmainmid);
    }

    a:hover,
    a:focus {
        color: var(--oltmaincolourlight);
        text-decoration: underline;
    }

    a:active {
        color: var(--oltmaincolourlight);        
    }

    a:active, a:hover, a:focus {
        outline: dotted thin var(--oltblack);
    }
[aria-current="disabledlink"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: grey !important;
}
.home_logo:hover span,
.home_logo:focus span {
    outline: 1px dotted !important;
}
    
.bold {
    font-weight:bold !important;
}
.white_text {
    color: var(--white);
}
.italic {
    font-style:italic;
}
li a[target="_blank"]::after,
p a[target="_blank"]::after,
td a[target="_blank"]::after,
.external_link::after {
    font: 65%/1.4em "custom_icons", sans-serif;
    content: "\F08E";
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
    color:var(--olttext);
}
.no_external_link::after {
    content:'' !important;
    margin:0 !important;
}
a.button[target="_blank"]::after {
    color:var(--white);
}
#resources #toggle_dropdown a[target="_blank"]::after,
#resources .toggle__dropdown a[target="_blank"]::after {
    content: none;
}
/* PRESERVE FONT SCALING */
html {
    -ms-touch-action: auto;
    touch-action: auto;
    height: 100%;
    /*csslint box-sizing: false*/
    box-sizing: border-box;
    display: block;
}
/* STYLES TO FORCE FOOTER TO BASE */
*,
*::before,
*::after {
    box-sizing: inherit;
}
/* GENERAL */
body {
    font: 19px/1.4 Arial, Helvetica, sans-serif; /*19px*/
    background-color: var(--white);
    margin: 0;
    color: var(--oltblack); /*555*/
    position: relative;
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
    min-height: 100%;
    padding-bottom: 30em; /* was 11em */
    /*letter-spacing: 0.01em;*/
    /*line-height: 1.52947*/
}
.width_1280 {
    /*font-size: 1.2em;*/
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}
.width_640 {
    /*font-size: 1.2em;*/
    max-width: 640px;
    padding: 0 20px;
    margin: 0 auto;
}
.loading {
    background: url('data:image/svg+xml,%3Csvg class=%22lds-spinner%22 width=%22200px%22 height=%22200px%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22xMidYMid%22 style=%22background: none;%22%3E%3Cg transform=%22rotate%280 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.875s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%2845 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.75s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%2890 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.625s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%28135 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.5s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%28180 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.375s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%28225 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.25s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%28270 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%22-0.125s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%22rotate%28315 50 50%29%22%3E%3Crect x=%2249.5%22 y=%2242%22 rx=%220.99%22 ry=%220.84%22 width=%221%22 height=%224%22 fill=%22%23999999%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0%22 keyTimes=%220;1%22 dur=%221s%22 begin=%220s%22 repeatCount=%22indefinite%22%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C/svg%3E') center no-repeat;
}

.loading-ie {
    background: url("data:image/gif;base64,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") center no-repeat;
}

header {
    background-color: var(--white);
    position: relative;
    font-size: 16px;
}

iframe {
    border: 0;
}

.custom_font {
    font-family: "custom_icons", sans-serif;
    font-size: 0.8em;
    vertical-align: text-bottom;
}
.custom_font_only {
    font-family: "custom_icons", sans-serif !important;
    vertical-align:top;
    text-decoration:none !important;
}
.icon_arrow::after {
    font-family: "custom_icons", sans-serif;
    color: var(--white);
    content: '\F061';
    /*margin: 0 10px;*/
    padding-left: 0;
    margin-right: 0;
    margin-left: 10px;
    transition: padding-left 0.25s, margin-right 0.25s;
    display: inline-block;
}
.icon_arrow:hover::after,
.icon_arrow:focus::after {
    padding-left: 5px;
    margin-right: -5px;
}
.icon_info {
    cursor: pointer;
    font-family: "custom_icons", sans-serif;
    font-size: 1.3em;
    color: var(--olttext); /*ccc*/
}
.icon_tutor,
.icon_tel,
.icon_email {
    word-break: break-all;
}
.icon_tutor::before,
.icon_tel::before,
.icon_email::before,
.icon_alert_tutor::before,
.icon_status_ok::before,
.icon_status_down::before {
    font-family: "custom_icons", sans-serif;
    margin-right: 10px;
    color:var(--gray9);
}
.icon_tutor::before {
     content: '\F007';
}
.icon_tel::before {
    content: '\F095';
}
.icon_email::before {
    content:'\F0E0';
}
.icon_alert_tutor::before {
    content:'\F0F3';
    color:var(--white);
}
.icon_status_ok::before {
    content:'\F058';
    color:var(--bright_green);
}
.icon_status_down::before {
    content:'\F057';
    color:var(--button_action_hover);
}
.list_scroll li a::after,
.icon_scroll_down::after {
    content:'\21A7';
    color:var(--olttext);
    margin-left:5px;
}
.image_valign_middle {
    vertical-align: middle;
}
.image_left	{
	float:left;
	margin:5px 40px 40px 0;
}
.image_right {
	float:right;
	margin:5px 0 40px 40px;
}
img.image_left,
img.image_right {
max-width:100%;
height:auto;
}
.image_shadows {
    -webkit-box-shadow:  0 0 20px rgba(0,0,0,0.2);
    -moz-box-shadow:  0 0 20px rgba(0,0,0,0.2);
    box-shadow:  0 0 20px rgba(0,0,0,0.2);
}
/* IMAGE CIRCLE */
.image_circle {
    border-radius:50%;
}
.display_align_left {
    display: inline-block;
    vertical-align: top;
}
/* ICONS FOR FRONT AND BACKEND */
.icons_align_center {
	text-align:center;
}
.resources_title {
	font-weight:bold;
    line-height:1.2em;
    font-size:0.875em;
    margin-top:5px;
    margin-bottom:5px;
}
.resources_hosting {
    font-size: small;
    font-style: italic;
    text-align: center;
    margin: 5px 0;
    color: var(--gray9)
}
.user_icon,
.user_star,
.user_reward,
.mini_star,
.resources_status_star_icon,
.resources_status_star_passed,
.icon_check_courses {
    background-image:url(../images/icons-user.svg);
}
.resources_link {
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
}
.resources_wrapper {
    position:relative;
	/*display:inline-block;*/
	max-width: 130px;/*140*/
	min-width: 130px;
	text-align:center;
	margin:0;/*5px 1.68% 3.87*/
	padding: 20px 11px 15px 11px;
	vertical-align: top;
	min-height:182px;
    /*overflow:hidden;*/
}
.resources_link {
    position: relative;
    color: inherit;
    display: inline-block;
    vertical-align: top;
    border-radius: 15px;
    margin: 10px;
    box-shadow: 0px 0px 0px 1px rgb(221,222,221);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(221,222,221,1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(221,222,221,1);
    box-shadow: 0px 0px 0px 1px rgba(221,222,221,1);
    /*outline: 1px solid transparent;*/
    overflow:hidden;
}

.resources_link_overflow_show {
    overflow: inherit !important;
}
.resources_link_icon {
        display:block;
        /*outline: none;*/
    }
    /*
    .resources_link_icon:focus {
        outline: none;
    }*/
    .resources_link a:link,
    .resources_link a:visited {
        color: inherit;
    }
.resources_link.selected {
    background-color: #ececec; /* Light grey background */
    border: 2px solid #007bff; /* Blue border */
    color: #007bff; /* Blue text */
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,123,255,0.5);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,123,255,0.5);
    box-shadow: 0px 0px 10px 1px rgba(0,123,255,0.5); /* Enhanced blue shadow */
}
.resources_link:hover {
	color:inherit;
}
.resources_link:hover,
.resources_link:focus {
    box-shadow: 0 0 10px 0 rgb(204,204,204);
	-webkit-box-shadow: 0 0 10px 0 rgba(204,204,204,1);
	-moz-box-shadow: 0 0 10px 0 rgba(204,204,204,1);
	box-shadow: 0 0 10px 0 rgba(204,204,204,1);
}
.resources_icon_link {
    display:inline-block;
    outline: 1px solid transparent;
    border-radius: 5px;
    /*overflow:hidden;*/
}
/*.resources_icon_link:hover .resources_icon,
.resources_icon_link:focus .resources_icon {
	background-color:var(--oltmaincolour) !important;
}*/

.resources_icon {
	display:inline-block;
	position:relative;
	background-size: 800px 800px,cover;
	background-position:0 0;
	width: 80px;
	height: 80px;
	/*background-color:var(--grayc);*/
	border-radius: 50%;
    /*overflow:hidden;*/
}
/* Course icon colours */
/*.course_colour_background {
    background-color:var(--color_etl);
}*/
/* Course icon placements */
.course_icon_asd {
    background-position:0 -80px;
    /*background-image:url(../images/course-asd-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_asd);*/
}
.course_icon_dys {
    background-position:-80px -80px;
    /*background-image:url(../images/course-dys-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_dys);*/
}
.course_icon_etl {
    background-position:-160px -80px;
    /*background-image:url(../images/course-etl-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_etl);*/
}
.course_icon_hi {
    background-position:-240px -80px;
    /*background-image:url(../images/course-hi-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_hi);*/
}
.course_icon_usb {
    background-position:-320px -80px;
    /*background-image:url(../images/course-mb-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_usb);*/
}
.course_icon_mb {
    background-position: -320px -80px;
    /*background-image:url(../images/course-mb-uk-main.jpg);
    background-size:100% 100%;
    background-color: var(--color_usb);*/
}
.course_icon_mcd {
    background-position:-400px -80px;
    /*background-image:url(../images/course-mcd-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_mcd);*/
}
.course_icon_mcd_short {
    background-position: -400px -80px;
    /*background-image:url(../images/course-mcd-uk-main.jpg);
    background-size:100% 100%;
    background-color: var(--color_mcdshort);*/
}
.course_icon_msi {
    background-position:-480px -80px;
    /*background-image:url(../images/course-msi-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_msi);*/
}
.course_icon_slcn {
    background-position:-560px -80px;
    /*background-image:url(../images/course-slcn-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_slcn);*/
}
.course_icon_vi {
    background-position:-640px -80px;
    /*background-image:url(../images/course-vi-uk-main.jpg);
    background-size:100% 100%;
    background-color:var(--color_vi);*/
}
.course_icon_afp {
    background-position: -80px 0;
    /*background-image:url(../images/course-vi-uk-main.jpg);
    background-size:100% 100%;
    background-color: var(--color_afp);*/
}
.course_icon_lt {
    background-position: -400px 0;
    /*background-image:url(../images/course-vi-uk-main.jpg);
    background-size:100% 100%;
    background-color: var(--color_lt);*/
}
.course_icon_wip {
    background-position: -240px 0;
    /*background-image:url(../images/course-vi-uk-main.jpg);
    background-size:100% 100%;
    background-color: var(--color_wpp);*/
}
.course_icon_pl {
	background-position:-720px -80px;
    /*background-color:var(--color_pl);*/
}
.course_icon_att {
    background-position:-160px -400px;
    /*background-color:var(--color_att);*/
}
.course_icon_gt {
    background-position:-240px -400px;
    /*background-color:var(--color_gt);*/
}
.course_icon_arco {
    background-position:-480px 0;
    /*background-color:var(--color_arco2);*/
}
.course_icon_citl {
    background-position:-560px 0;
    /*background-color:var(--color_citl);*/
}
.course_icon_otsg {
    background-position:-640px 0;
    /*background-color:var(--color_otsg);*/
}
.course_icon_senintro {
    background-position:-720px -320px;
    /*background-color:var(--color_senintro);*/
}
.course_icon_ssrb {
    background-position:-640px -160px;
    /*background-color:var(--color_ssrb);*/
}
.course_icon_mh {
    background-position: 0 -480px;
    /*background-color: var(--color_mh);*/
}
.course_icon_eald {
    background-position: -160px -560px;
    /*background-color: var(--color_eald);*/
}
.course_icon_adhd {
    background-position: -160px -640px;
    /*background-color: var(--color_adhd);*/
}
.course_icon_fasd {
    background-position: -320px -720px;
    /*background-color: var(--color_fasd);*/
}
.course_icon_webinar {
    background-position: -240px -480px;
    /*background-color: var(--oltblue);*/
}
.course_icon_sscd {
    background-position: -400px -720px;
    /*background-color: var(--oltblue);*/
}
/* ALIGNS TEXT OPTION CLASSES */
.align_left {
    text-align: left !important;
}

.align_right {
    text-align: right !important;
}

.align_center {
    text-align: center !important;
}
.align_center_margin {
    margin-left:auto !important;
    margin-right:auto !important;
}
/* PROGRESS BAR STYLE */
.pace {
    /*-webkit-pointer-events: none;*/
    pointer-events: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace-inactive {
    display: none;
}

.pace .pace-progress {
    background: var(--orange);
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}

/* SCROLL TO TOP STYLES */
#scroll_to_top {
    position: fixed;
    right: 1em;
    bottom: 1em;
    text-align: center;
    width: 70px;
    display: none;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* ie 8 */
    /* filter: alpha(opacity=50); IE 8 */
    font: 10px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--gray9);
    cursor: pointer;
    /*z-index: 999;*/
}

    #scroll_to_top span {
        display: block;
        width: 55px;
        height: 55px;
        background-color: var(--gray9);
        border-radius: 100%;
        margin: 0 auto;
        color: var(--graye);
        margin-bottom: 10px;
    }

        #scroll_to_top span::before {
            font: 350%/55px "custom_icons", sans-serif;
            content: "\EFFE";
        }

    #scroll_to_top:hover {
        color: var(--oltblack);
    }

        #scroll_to_top:hover span {
            background-color: var(--oltblack);
        }
/* MASTER SITE WIDTH SETING */
#main_container,
#footer_container,
#header_container,
header .strap_line_under_menu div {
    max-width: 1240px; /*960*/
}
/* MAIN CONTAINER / FOOTER */
#main_container,
#footer_container {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: content-box;
}

#main_container {
    overflow: hidden; /* Hides mobile side menu to allow switching orientation */
    padding-bottom:8em; /* Adds spacing to stop clipping of page elements */
}

#header_container {
    margin: 0 auto;
    position: relative;
    /*background: url("/Content/images/improving-learner-outcomes.svg") no-repeat 130px 15px;*/
    /*background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='259.64' height='29.52' viewBox='0 0 259.64 29.52'%3E%3Ctitle%3Eimproving-learner-outcomes%3C/title%3E%3Cpath d='M33.54,8.44c-3-1.5-5.1,2-5.4,4.5a14.59,14.59,0,0,0,0,3.57c-.3-.22-.65-.26-.8.13a1.61,1.61,0,0,1-1,1h0c-.35-.26-.59-.16-.72.08a3.33,3.33,0,0,1-2.28-1.58c-.5-.9-.9-1.9-1.4-2.9s-1.4-2.4-2.7-2.4-2,1.3-2.2,2.5a16.86,16.86,0,0,0-.1,3.2c-.1,1.5-.4-.3-.6-1.1-.5-1.7-2.2-8.1-5.3-5.8A3.17,3.17,0,0,0,10,11.39c-.3-.3-.78-.42-1,0-.6,1.1-3.6,7.2-4.9,6.9-1.1-.3-.5-7.1-.4-8.4.2-.9-1.1-1.6-1.1-.6-.1,2.1-1.2,9.3,1.3,10.5,1.7.82,3.68-2.21,5.06-4.77,0,1.93.1,4,1,4.77a.48.48,0,0,0,.8-.2c.5-.9-.2-12.4,3.1-7.8.5.7,2,8.7,4.1,6.7.8-.8.1-3.5.3-4.4,1-4.3,3.1.9,3.9,2.4S25,19.61,26.63,19.3a4.47,4.47,0,0,0,2.1.47c.37,1.48.84,2.93,1.31,4.27.4.7,1.7.7,1.3-.3-.44-1.18-1-2.64-1.36-4.19C34.47,18.19,37.78,10.68,33.54,8.44Zm-5.45,9.88a3.61,3.61,0,0,0,.25-.39c0,.14,0,.27.07.41Zm4.85-3.08a6.63,6.63,0,0,1-3.29,2.88c-.53-2.63-.6-5.33.69-7.18.5-.7,1.6-1.6,2.5-1.3C35.14,10.34,33.64,13.94,32.94,15.24Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M60.94,6.14a11.71,11.71,0,0,0-2.7,6.7c-.2,1.7-.2,4.9-1.2,1.5a21.27,21.27,0,0,0-.8-2.7c-.9-2.1-2.4-2.6-4.6-2.9-1.17-.16-2.29-.25-3.43-.33-2.34-1.62-5.36-2.3-7.77-.37a3.93,3.93,0,0,0-1.16,1.57,3.4,3.4,0,0,0-1.94-1.17c-.7-.4-.2,1.1.4,1.3A1.56,1.56,0,0,1,38.84,11a11.74,11.74,0,0,0,.09,5,5.42,5.42,0,0,0,.2.73l0,.05c0,.12.08.24.13.36a5.39,5.39,0,0,0,.65,1.25l0-.11c.05.07.1.14.16.21.7.7.7-.5.4-1a6,6,0,0,1-.71-3.7l0-.43c.2-1.87.89-3.73,2-4.37a4.78,4.78,0,0,1,.56-.28,1.23,1.23,0,0,0,.14.18c.9.8.3,4.3.7,5.6a5.43,5.43,0,0,0,3.4,3.8c1.7.5,4.7-.2,5.7-1.7,1.1-1.8-.4-4-1.5-5.5A9.49,9.49,0,0,0,50,10c.82.06,1.64.13,2.44.25,4.4.9,2.7,4.2,4.8,6.9,1,1.3,1.6.7,1.9-.7.8-3.4.4-6.2,2.8-9.1C62.34,6.84,61.44,5.64,60.94,6.14Zm-10.2,6.1c1.4,2.3,0,4.7-2.8,4.6-3.4-.1-3.7-2.8-3.8-5.4a12.38,12.38,0,0,0-.2-2.28,15.55,15.55,0,0,0,2.7.58c.63.07,1.27.11,1.92.15A9.18,9.18,0,0,1,50.74,12.24Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M65.14,14.14a6.44,6.44,0,0,0-.56.59,3.6,3.6,0,0,1,0-.39,11.57,11.57,0,0,1,.5-5.2c.2-.4-.8-1.4-.8-1.3a11.17,11.17,0,0,0-.6,4.8c.1.9.2,1.9.3,2.8,0,.06,0,.16,0,.28a2.17,2.17,0,0,0,.78,2.62l.1.1c.18-.13.14-.87,0-1.68a7,7,0,0,1,1.06-1.22A2.19,2.19,0,0,0,65.14,14.14Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M64.37,1.69A.7.7,0,1,0,65.54.94a1.55,1.55,0,0,0-1.7-.9,1,1,0,0,0-.7,1.4.67.67,0,0,0,.75.57A.66.66,0,0,0,64.37,1.69Zm0,0c0,.1-.1-.1,0,0Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M84,12a.78.78,0,0,0-.15-.22,6.69,6.69,0,0,0-.55-3.28c-2.7-6.1-8.8,2.3-6.8,6.7a6,6,0,0,0,.75,1.14l-.25,0c-3.5-.8-4.2-4.5-5.7-7.2-.4-.6-.6-1.3-1.4-1.3-1.37,0-2.77,1.79-3.45,3.76-.17-.54-.75-1.31-.75-1.06s.25,2.25.34,3.3a2.85,2.85,0,0,0,.86,2.3l.1.1a3.23,3.23,0,0,0,.06-2.1A9.79,9.79,0,0,1,69,10.24c1.8-2,2.1-.8,2.9,1a13.44,13.44,0,0,0,3.2,4.9,5.24,5.24,0,0,0,3.77,1.34,2.22,2.22,0,0,0,.83.06,3.88,3.88,0,0,0,2.49-1.79,6.5,6.5,0,0,0,1.06-1.62q.3-.46.65-.89c.4-.1.5,1.2.6,1.9.3,3.5,1.1,10.8-2.8,12.6-3.1,1.4-6.9-1.5-9.1-3.4-.2-.1.3,1,.6,1.3,2.7,2.4,8.4,6.3,11.2,1.9,1.7-2.7,1.2-7.2,1.1-10.3A9.31,9.31,0,0,0,84,12Zm-5-2.8c1.1-1.2,3.4-2.5,4-.1a6.61,6.61,0,0,1-.3,3.4v0a17.31,17.31,0,0,1-2,2.88,5,5,0,0,1-1.63.83C75.91,16.91,77.73,10.73,79,9.24Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M1.74,2.44A1,1,0,0,0,0,3a1,1,0,0,0,.3,1,.57.57,0,0,0,.9-.2.34.34,0,0,1,0-.09.69.69,0,0,0,.86-.31A.82.82,0,0,0,1.74,2.44Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M159,7a12.35,12.35,0,0,0-.5,6.3c.11.37.27.86.47,1.35a12.56,12.56,0,0,1-5.07,1.55,9.44,9.44,0,0,1-4.75-.83c2-2.48,2.85-6.78.25-8.67-1.8-1.3-3.7-.2-4.5,1.6a6.37,6.37,0,0,0,.9,5.8,7.53,7.53,0,0,0,1,1.22c-3.27,1.71-7.59-1.49-8.86-4.42-.5-1.1-1.7-6.1-3.5-3.2a3.77,3.77,0,0,0-.37.87,1.89,1.89,0,0,0-.23-.37,7.2,7.2,0,0,0-4.5-1.3c-1.8.2-2.9,1.6-3.6,3.2-.5,1.2-.1,2.4.2,3.7.1.5.7,2,.5,2.3a.26.26,0,0,0,0,.14,2.39,2.39,0,0,0-.25-.34c-.2-.2-.4-.6-.6-.8-.6-.9-1-.7-.5.1l.08.14a.39.39,0,0,0-.18.06,13,13,0,0,1-2.6,1.4c-1.71.54-2.44-.62-2.65-2l.65-.44c.58-.49-.15-1.71-.75-1.42,0-1.27-.05-2.55-.05-3.78-.1-.6-1.3-1.5-1.3-.5,0,.61,0,1.28-.06,2a8.4,8.4,0,0,0-2.54-3.17c-2.8-1.8-3.4,2.4-3.3,4.3a9.74,9.74,0,0,0,1.21,4.62,9.1,9.1,0,0,1-4.21.68,3.37,3.37,0,0,1-2.74-1.63l.54-.37a5.93,5.93,0,0,0,2.4-5.4c0-1.3-.3-3.4-2-3.3-3.17.07-3.53,4.82-2.59,8.21-1.64,1-3.28,2-4.91,2.79a4.49,4.49,0,0,1-1.2.6h-.2c-.5-.6-.2-3.2-.2-3.9-.2-3.9-.5-7.9-.8-11.8-.2-.8-1.5-1.2-1.4-.2.2,2.3.3,4.6.5,7l.3,4.8c.1,1.5-.2,3.5.5,4.8s1.4,1,2.5.5a42.14,42.14,0,0,0,5.5-3,4.29,4.29,0,0,0,1,1.41c2.1,1.71,5.08,1.25,7.89.12,1.46,1.59,3.41.6,4.66-.94a3.4,3.4,0,0,0,2.85,1.82c1.3,0,2.8-1.1,3.8-1.8a.45.45,0,0,0,.17-.23,7.54,7.54,0,0,0,1.23,1.23h.1c.3-.5-.3-1.8-.4-2.3-.3-1.2-.8-2.6-.4-3.8,1-3.33,4.7-4.21,7.47-2.49,0,.16-.06.31-.08.47-.35-.57-1.29-1.17-1.29-.28h0c0,2.3-.4,6.4.8,8.5.1.2.7.8,1,.3.6-1,.2-3,.3-4.1s.1-2.3.3-3.4c.2-1.5.4-2.8,1.3-1,1.1,2.3,1.7,4.3,4,5.8,1.9,1.3,4.8,2.5,7.1,1.4a4.51,4.51,0,0,0,.76-.47c3.31,2.18,8.16,1.63,11.71-.38a2,2,0,0,0,.64.54c.3.2.6,0,.6-.4a7.24,7.24,0,0,0-.07-.89l.17-.11c.44-.3.07-1.13-.36-1.39,0-.23,0-.47,0-.71.1-.9.1-1.9.2-2.8.2-.6-.9-1.5-1-.6a26.34,26.34,0,0,0-.2,2.8,4,4,0,0,0,0,.58,5.61,5.61,0,0,1-.2-1.18,15.06,15.06,0,0,1,.6-3.7c.4-1.4,1-2.8,2.7-2a4.36,4.36,0,0,1,1.7,1.6c.6.9,1.1-.2.6-.9C163.24,4.44,160.14,3.34,159,7Zm-52.7,2.7c.1-.3,1.2-2.2,1.8-1.7.9.6-.2,4-.6,4.5a7.77,7.77,0,0,1-1.48,1.41,8.91,8.91,0,0,1-.12-1.51A6.13,6.13,0,0,1,106.34,9.74Zm6.9,3.6c0-1.3,0-3.4.9-4.4,1.4-1.5,3.4.7,4,2a.35.35,0,0,0,0,.1,22,22,0,0,0,0,2.91,25.38,25.38,0,0,1-4.32,2.37A7.72,7.72,0,0,1,113.24,13.34Zm2.5,3.9-.17,0c.71-.34,1.39-.7,2-1.08A5.32,5.32,0,0,1,115.74,17.24ZM146,9.54c.5-1.6,3.2-3.6,3.8.1a7.06,7.06,0,0,1-.6,2.8,5.07,5.07,0,0,1-1.4,2.18A4.42,4.42,0,0,1,146,9.54Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3Cpath d='M257.79,11.89a3.78,3.78,0,0,0,.15-.45c.5-2.1.1-7.6-2.4-8.6-3.8-1.5-2.1,6-1.3,7.4A7.46,7.46,0,0,0,255.89,12a5.85,5.85,0,0,1-1.17.89,10.66,10.66,0,0,1-2.28-2c-.7-.8-.9.2-.5.8a13.16,13.16,0,0,0,1.93,1.66,11.54,11.54,0,0,1-7.19.32c1.26-.87,1.62-2.16,1.15-4.18-.3-1.5-1.4-5.6-3.4-5.9-2.8-.3-2.9,5.2-2.5,6.8a5.68,5.68,0,0,0,1.68,2.79,7.38,7.38,0,0,1-1.48.21c-2.6,0-4.1-2.8-4.6-5.1a6.64,6.64,0,0,0-.6-2,.94.94,0,0,0-.7-.5c-2.62.09-3,4.75-3.09,7.26-1.31-1.91-1.4-4.29-2.81-6a.55.55,0,0,0-.5-.3c-2,.49-2.25,3.56-2.4,5.66-.52-1.88.32-4.06-1.2-5.66-1.12-1.2-2.8-1.18-4.41-1.08a4.23,4.23,0,0,0-1,.07h-.19l0,0c-.21.12-.16.46,0,.79-1.87,1.36-2.45,4.52-1.78,6.94a7.19,7.19,0,0,1-3.35.63c-2.6-.3-3-3.3-1.9-5.3a4.85,4.85,0,0,1,3.18-2.2h0a4.84,4.84,0,0,1,1.1-.1c-.1.1-.4-1.3-.8-1.3a5.88,5.88,0,0,0-.95.06l-.05-.06c-4.41-.4-8.56,1.32-12.82,1.86.2-1.71.39-3.66-.41-4.76a.31.31,0,0,0-.16-.19,1.89,1.89,0,0,0-.22-.21l-.1-.1c-.71.52-.5,3-.24,5,0,.12,0,.25,0,.37a16,16,0,0,1-2.05,0,1.5,1.5,0,0,0,.7,1.4c.48,0,.95,0,1.41,0a13.78,13.78,0,0,0,.34,2.2c-.05,1.81-.64,3.38-2.85,4-2.8.8-4.5-.3-5.3-2.9a10.64,10.64,0,0,0-.9-2.5c-1.4-2.3-2.6-.9-3.6,1.1-.6,1.3-.9,2.7-1.9,3.7a3.13,3.13,0,0,1-1.1.9c-.6,0-.2-.1-.4-.8-.3-1-.3-2-.6-3-.6-2-2.1-5-4.3-5.7-6.7-2.1-11.1,6.7-6.2,11.1a3.92,3.92,0,0,0,6.5-3.7,11.76,11.76,0,0,0-3.49-5.78A5.25,5.25,0,0,1,180.14,7a6.07,6.07,0,0,1,3.3.5c2.4,1.3,2,4.6,2.6,6.8a3.75,3.75,0,0,0,.9,1.9c1.5.9,2.5-1.2,3.1-2.4.5-1,1.3-4.1,2.5-4.3s1.5,2.8,1.9,3.7c1.2,2.7,3.9,4.1,6.8,2.8a3.6,3.6,0,0,0,2.18-3,5.32,5.32,0,0,0,6.92,2.75c2.4-1,2.2-3.4,1.2-5.3-.3-.5-1-1.2-.5-.2a3,3,0,0,1-1.8,4.3c-3.25,1.08-5.06-.35-5.76-2.82,0-.68-.08-1.38-.14-2.08,0-.39,0-.79-.05-1.2,3.49-.36,6.84-1.58,10.32-1.9-1.75,2-1.47,5.58.54,7.8,1.42,1.55,3.49,1.33,5.39.57a3.24,3.24,0,0,0,3.11,1.63c2.76-.17,3.9-2.45,3.82-4.89a6.45,6.45,0,0,0,1.38,2.79c.1.1.7.6.8.1a24.51,24.51,0,0,1,.4-3.8,6,6,0,0,1,1-2.3c.2-.6.3-.6.4.1.1.4.3.9.4,1.3a13.56,13.56,0,0,0,2.9,4.9c.3.3.6.2.6-.2,0-2.07,0-6,2.12-7.15.18.5.19,1.16.38,1.65a15.18,15.18,0,0,0,.9,2.8c1.3,2.7,3.7,3.4,6.5,2.7.39-.1.74-.2,1.07-.32a10.65,10.65,0,0,0,3.83,1.12,12,12,0,0,0,6.31-1.09c2,1.2,4.14,1.87,4.19-.31C259.71,13,258.74,12.39,257.79,11.89ZM178.14,7.54h0c2.3,1.9,5.3,6.6,1.6,8.6-4.2,2.3-6.2-3.5-4.3-6.6A5.27,5.27,0,0,1,178,7.39Zm43.6,7.6a2.14,2.14,0,0,1-1.42-.49,16.14,16.14,0,0,0,2.32-1.41c.2-.1-.7-1.4-.8-1.4a16.69,16.69,0,0,1-2.34,1.39c-.52-2.11.6-5.3,2.64-5.89a.37.37,0,0,0,.32-.24C226.27,7.69,226.2,15.23,221.74,15.14Zm3-8c1,.26,1.62,1,1.62,2.59a6.43,6.43,0,0,0,0,.73A7.15,7.15,0,0,0,224.72,7.15Zm18.42-.61c1.2-3,3,.2,3.4,1.8.5,1.8.6,3.1-1.1,4.1a7.38,7.38,0,0,1-.69.32C242.69,11.38,242.28,9,243.14,6.54Zm11.8,3.2c-.8-1.1-1.1-5.9.1-5.6,2.16.54,2.29,5.05,1.42,7A5.62,5.62,0,0,1,254.94,9.74Zm1.58,3.9a4.56,4.56,0,0,0,.74-.79,5.62,5.62,0,0,1,1.27.69C258.49,14.08,257.47,13.92,256.52,13.64Z' transform='translate%28-0.01 -0.01%29' style='fill:%2327aee1'/%3E%3C/svg%3E") no-repeat 130px 15px;
    background-size: 290px 33px;*/
    padding-right: 20px;
    padding-left: 20px;
    text-align: right;
    /*min-height:71px;*/
}

    #header_container .header_logo {
        display: none;
    }

    #header_container .header_logo_mobile {
        display: block;
        position: absolute;
        /*z-index:1;*/
        /*width: 100px;
        height: 56px;*/
        width: 140px;
        height: 62px;
        border: none;
        border-radius: 0;
        /*padding: 6px 0;*/
        /*line-height:63px;*/
        /*padding-right:300px;*/
        margin: 11px 0 9px 0;
        z-index:4;
    }
    #header_container .header_logo_mobile a {
        display:block;
        padding:1px;
    }

    #header_container .logo_olt {
        vertical-align: middle;
        width:100%;
        height:auto;
    }
    .no_strapline {
        background-image:none !important;
    }
#header_container .logo_olt_nonav {
    height: 30px;
    width: auto;
}
    #header_container .header_logo_mobile:hover,
    .header_logo .logo_olt:hover {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    }

    #header_container .main_menu_mobile {
        display: none;
    }

        #header_container .main_menu_mobile:focus {
            outline: dotted thin;
        }

header .line_under_menu {
    background-color: var(--oltmaincolour);
    height: 4px;
}

#header_container .main_menu .hidden {
    display: none;
}

header .strap_line_under_menu {
    background-color: #e3e3e3;
    position: relative;
    padding: 0 20px;
}

    header .strap_line_under_menu div {
        margin: 0 auto; /* auto was 20 */
        position: relative;        
    }

        header .strap_line_under_menu div p {
            padding: 4px 0;
            color: var(--olttext);
            text-transform: uppercase;
            font-size: 12px;
            margin: 0;
            visibility: hidden;
        }
/* TOP MENU */
#header_container > #nav {
    display:inline-block;
}
#top_menu {
    padding: 5px 0;
}

    #top_menu a {
        display: inline-block;
        padding: 5px 10px;
        margin-left: 5px;
        text-transform: uppercase;
        font-size: 0.7em;
        border-radius: 4px;
        margin: 5px 0 5px 5px;
        text-decoration: none;
    /*vertical-align:middle;*/
    }

        #top_menu a:hover,
        #top_menu a:focus {
            background-color: var(--oltmaincolour); /*var(--oltmaincolourdark)*/
            color: var(--white);
            /*-webkit-box-shadow: inset 0 -4px 0 0 rgba(39,174,225,1);
        -moz-box-shadow: inset 0 -4px 0 0 rgba(39,174,225,1);
        box-shadow: inset 0 -4px 0 0 rgba(39,174,225,1);*/
        }

    #top_menu .signin {
        background-color: var(--olt_aus_dgreen);
        color: var(--white);
    }

        #top_menu .signin:hover {
            background-color: var(--oltmaincolourdark);
            /*background-color: var(--oltmaincolourlight);*/
            color: var(--white);
        }

        #top_menu .signin::before {
            position: relative;
            font: 100%/1em "custom_icons", sans-serif;
            content: "\F13E";
            margin-right: 5px;
            top: -1px;
        }
    #top_menu .contact {
        background-color: #00607F; /*00597A var(--oltblue);*/
        color: var(--white);
    }

        #top_menu .contact:hover {
            background-color: #2297c3;
            color: var(--white);
        }

        #top_menu .contact::before {
            position: relative;
            font: 100%/1em "custom_icons", sans-serif;
            content: "\F007";
            margin-right: 5px;
            top: -1px;
        }
#logoutForm {
    display: inline-block;
}
/* CONTACT PAGE */
.contact_wrapper {
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 30px 40px 60px 40px;
    box-shadow: 0 5px 8px rgb(0,0,0);
    box-shadow: 0 5px 8px rgba(0,0,0,0.3);
    margin-bottom: 40px;
    text-align: center;
}
.contact_inner {
    position: relative;
    display: inline-block;
    background-color: var(--white);
    /*border: 1px solid var(--grayc);*/
    border-radius: 5px;
    padding: 20px 0;
    margin: 0 5px;
    max-width: 240px;
    box-shadow: 0 0 0 rgb(0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0);
    top: 0;
    transition: top ease 0.3s, box-shadow ease 0.3s;
    text-decoration:none !important;
}
.contact_inner:hover,
.contact_inner:focus {
    box-shadow: 0 5px 8px rgb(0,0,0);
    box-shadow: 0 5px 8px rgba(0,0,0,0.3);
    top: -10px;
}
.contact_inner img {
    display:inline-block;
    margin-bottom:20px;
    max-width:100%;
    height:auto;
}
.contact_inner p {
    padding: 0 20px;
}
.contact_wrapper h3 {
    font-weight: 600;
    margin-bottom: 30px;
}
.contact_cols {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    text-align: center;
}
.contact_title {
    font-family: 'Open Sans', sans-serif;
    color: var(--olt_aus_dgreen); /*377643 519955*/
    font-weight: 600;
    margin: 0;
}
.contact_text_number {
    font-size:1.625em;
}
.contact_buttons {
    margin-top:5px !important;
}
/* MAIN TOP MENU */
.clearfix {
    padding: 0;
}
#nav .navbar {
    display:inherit;
}
#nav > a {
    display: none;
}

#nav li {
    position: relative;
}

    #nav li a {
        text-transform: uppercase;
        color: #545454; /*999*/
        display: block;
    }

        #nav li a:active {
            background-color: var(--oltmaincolourlight) !important;
        }
#nav span {
    display:block;
}
#nav span::after {
    width: 0;
    height: 0;
    border: 0.313em solid transparent; /* 5 */
    border-bottom: none;
    border-top-color: var(--grayc);
    content: '';
    vertical-align: middle;
    display: inline-block;
    position: relative;
    right: -0.313em; /* 5 */
}
/* first level */

#nav > ul {
    margin: 0;
}

    #nav > ul > li {
        height: 100%;
        display: inline-block;
        /*z-index: 3;*/
    }

        #nav > ul > li > a {
            height: 100%;
            font-size: 1em; /* 24 */
            line-height: 1em; /* 60 (24) */
            text-align: center;
            padding: 8px 15px 8px 15px;
            border-top-left-radius:4px;
            border-top-right-radius:4px;
            -webkit-transition: background-color 0.3s ease-in-out;
            -moz-transition: background-color 0.3s ease-in-out;
            -o-transition: background-color 0.3s ease-in-out;
            transition: background-color 0.3s ease-in-out;
            text-decoration:none;
        }
            /*#nav > ul > li:not( :last-child ) > a {
    border-right: 1px solid var(--oltmaincolour);
}*/
            #nav > ul > li:focus > a,
            #nav > ul:not(:focus) > li.active > a,
            #nav > ul > li > a:focus,
            #nav > ul > li:hover > a,
            #nav > ul:not(:hover) > li.active > a,
            #nav > ul > li > a:hover
             /*#nav .highlight*/ {
                background-color: var(--oltlinkhover);
                color: var(--white);
            }
        /* second level */
         #nav li > ul,
         #nav li div > ul {
            background-color: var(--oltmaincolour);
             border-radius: 0 0 5px 5px;
         }
        #nav li > ul,
        #nav > ul > li > div {
            /*background-color: var(--oltmaincolour);*/
            display: none;
            position: absolute;
            top: 100%;
            padding: 10px;
            -webkit-transition: opacity 0.3s ease-in-out;
            -moz-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
            left: 0;
            -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
            -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
            box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
            z-index:3;
        }
        #nav > ul > li > div.wide_menu {
            /*left:50%;*/
            /*right:0;*/
            /*margin-left: -285px; -345px*/
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }
        #nav li > ul.sub_menu_align_right {
            left:inherit;
            right:0;
        }
/*#nav li div {
        max-width:470px;
    }*/
#nav li div h3 {
    color: var(--white);
    padding: 5px 15px 10px 15px;
    /*border-bottom: 1px solid #457caf;*/
    margin-bottom: 0;
    border-bottom: 1px solid var(--oltmaincolour);
}

#nav .banner_free,
#nav .banner_free_sml {
    top: -10px;
    right: 50px;
    font-size: 0.65em;
}
#nav .banner_free_sml {
    font-size:0.5em;
    width:25px;
    height:25px;
    line-height:24px;
    right:-5px;
    top:0;
}
.icon_asd::before {
    content: " ";
    background-position: 0 -30px;
    background-size: 310px;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
}

#nav li div ul {
    display: inline-block;
}

#nav ul ul span::after {
    width: 0;
    height: 0;
    border: 0.313em solid transparent; /* 5 */
    border-right: none;
    border-left-color: var(--grayc);
    content: '';
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 10px; /* 5 */
    top: 50%;
    margin-top: -0.313em;
}
/* third level */
#nav ul li ul li ul {
    left: 100%;
    top: 0;
}

#nav li:focus ul {
    /*display:block;*/
    left: 0;
    /*right: 0;*/
    margin: 0;
}
/*#nav li:not( :first-child ):hover ul {
    left: -1px;
}*/
#nav li ul a {
    /*background-color:var(--oltmaincolour);*/
    border-bottom: 1px solid var(--oltmaincolourlight);
    color: var(--white);
    padding: 8px 10px;
    text-align: left;
    text-transform: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    font-size: 0.9em;
    font-weight:bold;
    text-decoration:none;
}
/*#nav ul ul ul a {
        font-size:0.9em;
    }*/
#nav li ul li a:focus, #nav li ul:not( :focus ) li.active a,
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {
    background-color: var(--oltmaincolourlight);
}
#nav li.wide_menu_position {
    position:relative;
}
#nav .wide_menu {
    width: 585px; /*690px 470px*/
    text-align: left;
    right:0;
    padding: 0 5px 10px 0;
}
#nav .courses_left,
#nav .courses_right {
    display:inline-block;
    margin:0;
    padding:10px;
    min-width:195px;
    vertical-align:top;
   /* -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    overflow: hidden;*/
}
/*.indent {
    text-indent:10px;
}
#nav .courses_left {
    margin-right:5px;
    margin-left:5px;
}*/
#nav .drop_shad {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
#nav .clip {
    overflow: hidden;
    padding:0 10px 20px 0;
    margin:0;

}
#nav .clip ul {
    border-bottom-left-radius:0;
}
#nav .courses_single {
    margin:0;
    padding:0;
    display:block;
}
#nav .indent {
    padding-left:25px;
    font-weight:inherit;
}


/*@media only screen and (max-width: 62.5em) {
    #nav {
        width: 100%;
        position: static;
        margin: 0;
    }
}*/
/* MENU MEDIA QUERY BEGIN */
@media only screen and (max-width: 65.3125em) /* 57.375em 918 */ {
    /*html {
    font-size: 75%;
}*/
    #header_container > #nav {
        display: inherit;
    }

    #nav {
        display:inline-block;
        position: relative;
        top: auto;
        left: auto;
        z-index: 3;
    }

        #nav > a {
            width: 2.25em; /* 50 */
            height: 2.063em; /* 50 */
            text-align: left;
            text-indent: -9999px;
            direction: ltr;
            position: relative;
            background-color: var(--oltmaincolour);
            border-radius: 4px 4px 0 0;
        }

        #nav > button:hover {
            background-color:var(--oltlinkhover);
        }

    #navclick {
        vertical-align: bottom;
        padding: 2px 3px 0 3px;
    }

        #navclick i {
            background: var(--white);
            display: block;
            width: 26px;
            height: 3px;
            border-radius: 4px;
            margin: 6px auto;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

    .nav_animated i:nth-child(1),
    .nav_animated i:nth-child(3) {
        transform: translate(0px, 8px) rotate(-45deg) scaleX(1.3);
        margin: 0;
    }

    .nav_animated i:nth-child(2) {
        opacity: 0;
    }

    .nav_animated i:nth-child(3) {
        transform: translate(0px, -10px) rotate(45deg) scaleX(1.3);
    }

    /*#nav > a::before, #nav > a::after,#nav .navbar {
            position: absolute;
            top: 23%;
            left: 20%;
            right: 20%;
            bottom: 68%;
            content: '';
            background-color: var(--white);
        }

        #nav > a::after {
            bottom: 19%;
            top: 72%;
        }
        #nav .navbar {
            display: inline-block;
            position: absolute;
            top: 16px;
            height: 3px;
        }*/
    #nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
        display: inline-block;
    }
    /* first level */

    #nav > ul {
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        border-radius: 0 0 5px 5px;
        overflow: hidden;
    }

    #nav:target > ul {
        display: block;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    }

    #nav > ul > li {
        width: 100%;
        float: none;
        background-color: var(--oltmaincolour);
    }

        #nav > ul > li > a:hover,
        #nav > ul > li > button:hover,
        #nav > ul > li > a:focus,
        #nav > ul > li > button:focus {
            background-color: var(--oltlinkhover);
            /*background-color: #var(--oltmaincolourlight);*/
        }

        #nav > ul > li > a {
            height: auto;
            text-align: left;
            /*padding: 0 0.833em;*/
            padding: 10px;
            color: var(--white);
            border-radius: 0;
        }

        #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
            background-color: var(--oltmaincolourlight);
            color: var(--white);
        }

        #nav > ul > li:not( :last-child ) > a {
            border-bottom: 1px solid var(--oltmaincolourlight);
        }
    /* second level */

    #nav li ul {
        position: static;
        /*padding: 1.25em;  20 */
        padding-top: 0;
        padding-bottom: 0;
        background-color: var(--oltmaincolour);
    }

    #nav .wide_menu {
        width: 100%;
    }

    #nav > ul > li > div {
        position: inherit;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #nav .courses_left,
    #nav .courses_right {
        display: block;
        width: initial;
        padding: 0 1.25em 0 1.25em;
        margin: 0;
    }

    #nav .courses_single {
        padding: 0 1.25em 0 1.25em;
    }

    #nav .banner_free {
        top: 0;
        right: 20px;
    }

    #nav li > ul, #nav > ul > li > div {
        -moz-box-shadow: inherit;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
    }

    #nav .showme {
        /* min-width:220px;*/
        width: 100%;
        padding: 0;
    }

    #nav li ul a {
        padding: 8px 20px;
    }

    #nav .wide_menu {
        /*width:220px;*/
        width: 100%;
    }

    #nav > ul > li > div.wide_menu {
        margin-left: -115px;
        left: inherit;
    }

    #nav .courses_left,
    #nav .courses_right {
        /*width:210px;*/
        /*min-width:100%;*/
        padding: 0;
    }

    #nav .drop_shad {
        -moz-box-shadow: inherit;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
    }
}

/* MENU MEDIA QUERY END */

.showme {
    display: inline-block !important;
    margin: 0;
}

.showmeblock {
    display: block !important;
}

#nav .showme {
    min-width: 265px;
}

/*a.toggle2:active {
    background-color: #ff00ff !important;
}*/
/* MAIN TOP MENU (old) */
#header_container .main_menu ul,
#header_container .main_menu li,
#header_container .main_menu > span,
#header_container .main_menu li > a {
    margin: 0;
    padding: 0;
    position: relative;
}

#header_container .main_menu {
    display: inline-block;
    line-height: 1;
    width: auto;
    vertical-align: top;
}

    #header_container .main_menu li > a {
        display: block;
        padding: 20px 15px; /* was 17px 20px 21 20 */
        text-transform: uppercase;
        outline: none;
    }

    #header_container .main_menu > ul > li {
        /*display: inline-block;*/
        float: left;
        margin: 0;
    }

    #header_container .main_menu .login > a {
        background-color: var(--oltmaincolour);
        margin: 10px 0;
        padding: 10px;
        color: var(--white);
    }

        #header_container .main_menu .login > a:hover {
            color: #d2dde1;
        }
    /* ARROW UNDER LINK IN MENU */
    #header_container .main_menu > ul > li > a::after {
        content: ' ';
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
        width: 0;
        height: 0;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid transparent;
        margin-left: -10px;
    }

    #header_container .main_menu > ul > li > a:hover::after,
    #header_container .main_menu > ul > li > a:focus::after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
        border-bottom: 10px solid var(--oltmaincolour);
    }

    #header_container .main_menu > ul > li.login a::after {
        bottom: -10px;
    }
/* JAVASCRIPT WARNING BOX */
#nojs {
    text-align: center;
    color: white;
    padding: 1em;
    background-color: #ff0000;
    background-color: rgba(255,0,0,0.8);
}
/* ICON FOR INPUT BOXES TO CLEAR */
.clear_input {
    font: 1.4em "custom_icons", sans-serif;
    right: 10px;
    top: 50%;
    margin-top: -14px;
    text-decoration: none !important;
}

.clearable {
    padding-right: 35px;
}

textarea + a.clear_input {
    top: 10px !important;
    right: 10px !important;
    left: inherit !important;
}
/* RESPONSIVE IFRAME */
.responsive_video_container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16/9 ratio */
    overflow: hidden;
    max-width: 100%;
    height: auto;
    /*margin-bottom: 10px;*/
}
.video_4by3 {
    padding-bottom: 75%;
    /* 4/3 ratio */
}
    .responsive_video_container iframe,
    .responsive_video_container object,
    .responsive_video_container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* RESPONSIVE IMAGE CONTAINER */
    .responsive_image_container {
        max-width: 100%;
        height: auto;
    }
    .photo_style {
        display:block;
        /*border:15px solid var(--white);*/
        max-width:97%;
        height:auto;
        padding:1.5%;
        background:var(--white);
        -webkit-box-shadow: 0 8px 38px -14px rgba(0,0,0,0.63);
        -moz-box-shadow: 0 8px 38px -14px rgba(0,0,0,0.63);
        box-shadow: 0 8px 38px -14px rgba(0,0,0,0.63);
    }
/* VIDEO THUMB LINK */
.video_link_thumb {
    display: inline-block;
    border: 4px solid var(--oltmaincolour);
    -webkit-transition: border 0.3s ease;
    -moz-transition: border 0.3s ease;
    -o-transition: border 0.3s ease;
    transition: border 0.3s ease;
    position: relative;
}

    .video_link_thumb::after {
        font: 4em "custom_icons", sans-serif;
        content: "\F0DA";
        color: var(--white);
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -15px;
        margin-top: -30px;
        pointer-events: none;
        -moz-filter: drop-shadow(0 0 5px rgba(0,0,0,1.0));
        -webkit-filter: drop-shadow(0 0 5px rgba(0,0,0,1.0));
        filter: drop-shadow(0 0 5px rgba(0,0,0,1.0));
    }

    .video_link_thumb:hover,
    .video_link_thumb:focus {
        border: 4px solid #5BC7F0;
    }

    .video_link_thumb img {
        width: 160px;
        height: 90px;
        display: block;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    }

        .video_link_thumb img:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }
/* COURSE VIDEO DEMO */
.course_video_demo {
    position: relative;
    float: inherit;
    margin: 5px 0 20px 0;
    display: block;
    text-align: center;
    padding-bottom: 56.25%;
    /*overflow: hidden;*/
    max-width: 100%;
    height: auto;
    -webkit-box-shadow: 0 10px 23px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 10px 23px -10px rgba(0,0,0,0.75);
    box-shadow: 0 10px 23px -10px rgba(0,0,0,0.75);
}
    .course_video_demo iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
.course_video_demo_size {
    max-width: 720px;
    margin: 0 auto;
}
/* GENERAL SELECTORS */
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
}
h1 {
word-wrap:break-word;
}
h1, h2 {
    color: #006614; /*377643 519955*/
    font-size: 1.8em;
    margin-top: -5px;
    /*margin-bottom: 0.4em;*/
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto',sans-serif;
    font-weight: 600; /*400*/
    margin-bottom: 15px;
    font-style: normal;
    letter-spacing: -1px;
}

h3, h4, h5, h6 {
    color: var(--oltblack);/*#505050; 0087b7*/
    margin-bottom: 15px;
}
h3 {
    font-size:1.2em;
}
.multi_colour_bar_container {
    display:block;
    width:180px;
    height:5px;
    margin:10px 0;
    transform-origin: bottom left;
}
.multi_colour_bar_container div {
    display:inline-block;
    vertical-align:top;
    width:33.33%;
    height:5px;
}
.multi_colour_bar_container > div {
    background-color:var(--oltpurple);
}
.multi_colour_bar_container > div + div {
    background-color:var(--oltgreen);
}
.multi_colour_bar_container > div + div + div {
    background-color:var(--oltblue);
}

/*.multi_colour_bar::before {
    display: block;
    content: '';
    width: 165px;
    height: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjUiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDE2NSA1Ij4KICA8cmVjdCB3aWR0aD0iNTUiIGhlaWdodD0iNSIgc3R5bGU9ImZpbGw6ICM4NTRlYTA7IHN0cm9rZS13aWR0aDogMHB4OyIvPgogIDxyZWN0IHg9IjU1IiB3aWR0aD0iNTUiIGhlaWdodD0iNSIgc3R5bGU9ImZpbGw6ICM0Nzg0NDk7IHN0cm9rZS13aWR0aDogMHB4OyIvPgogIDxyZWN0IHg9IjExMCIgd2lkdGg9IjU1IiBoZWlnaHQ9IjUiIHN0eWxlPSJmaWxsOiAjNDg5NWRiOyBzdHJva2Utd2lkdGg6IDBweDsiLz4KPC9zdmc+);
    margin-bottom: 5px;
}*/
a img {
    border: none;
}
.subheader_grey {
    color: #505050; /*0087b7*/
    font-size: 1.2em;
    margin-bottom: 15px;
}
.content {
    padding: 30px 0;
    vertical-align: top;
}
/*aside {
	width: 180px;
	background-color: #EADCAE;
	padding: 10px 0;
}*/
header,
section,
footer,
aside,
article,
figure {
    display: block;
    box-sizing: content-box;
}
    /*section {
    margin-bottom:10px;
}*/
    section:last-child {
        border-bottom: 1px solid transparent;
        margin-bottom:14em;
    }

.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0;
}
/* LIST SPACING INSIDE CONTENT CLASS */
.content ul,
.content ol {
    padding: 0 0 15px 20px;
    margin-top:0;
}
.content ol {
    margin-bottom:10px;
    padding-left:20px;
    padding-bottom:5px;
}
.content ol li {
    margin-bottom:5px;
}
ol ul {
    padding-top:5px !important;
    padding-bottom:0 !important;
    margin:inherit !important;
}
/* FOOTER STYLES */
footer {
    padding: 20px 0 40px 0;
    background-color: var(--graye);
    clear: both;
    border-top: 1px solid var(--grayc);
    position: absolute;
    bottom: 0;
    width: 100%;
}

#footer_container .footer_links {
    display: inline-block;
    width: 20%;
    margin-bottom: 20px;
    font-size: 1em;
    vertical-align: top;
    line-height: 1em;
}

#footer_container .footer_links h2 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.3em;
    color: var(--olttext);
    font-weight: bold;
}

#footer_container .footer_links a {
    font-size: 0.9em;
    text-decoration:none;
}

#footer_container .footer_links ul {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer_container .footer_links ul li {
    padding: 4px 0 4px 0;
}

#footer_container .footer_copyright {
    font-size: 0.8em;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #4B4B4B; /*4f4f4f 999*/
    text-align: right;
}

#footer_container .social_media {
    padding: 0;
    line-height: 45px;
}

#footer_container .social_media a {
    font: 36px "custom_icons", sans-serif;
    color: var(--gray9);
    margin: 0 6px;
    padding: 0;
    display: inline-block;
}

#footer_container .social_media a:hover,
#footer_container .social_media a:focus {
    color: var(--oltmaincolour);
    text-decoration: none;
}
.state_list h4 {
    margin-bottom:5px;
}
.state_list ul {
    margin: 5px 0 10px 0 !important;     
}
.state_list {
    -ms-column-count: 2;
    -moz-column-count: 2;
    -ms-column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap column;
    flex-flow: wrap column;
    max-height: 400px;*/
}
    .state_list li {
        font-size: 0.938em;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
.state_list span {
    color:var(--grayc);
}
.state_list ul li {
    padding:0 0 0 15px !important;
    position:relative;
    overflow:hidden;
    z-index:0;
}
.state_list ul li::before {
    font-family:"custom_icons", sans-serif;
    color:var(--grayc);
    content:'\2523';
    margin-left:-40px;
    margin-right:5px;
    position:absolute;
    font-size:188%;
    margin-top:10px;
    z-index:-1;
}
.state_list ul li:last-child::before {
    content:'\2517';
}
.state_list a {
font-size:0.875em !important;
}
.social_media_icon {
    font: 25px "custom_icons", sans-serif;
    color: var(--olttext);
    margin: 10px 6px;
    padding: 0;
    display: inline-block;
}

a.sm_icons {
    font-size: 45px !important;
    font-family: "custom_icons", sans-serif;
    color: var(--gray9);
    margin: 0 6px;
    padding: 0;
    display: inline-block;
}

#social_media_wrapper {
    display: block;
    margin-bottom: 5px;
}

    #social_media_wrapper > div {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

.fb_iframe_widget > span {
    vertical-align: top !important;
}
/* TABLE STYLES */
.table_style {
    width: 100%;
    font-size: 1.2em;
    margin-bottom: 10px;
}

    .table_style caption, .table_style td {
        padding: 15px;
    }

    .table_style td {
        width: 33.33%;
    }

    .table_style caption {
        font: 400 1.2em 'Open Sans', sans-serif;
        text-align: left;
        background-color: var(--graye);
        color: var(--oltmaincolour);
        border-bottom: 1px solid var(--grayc);
    }

.table_align_cell {
    text-align: center;
}

.table_row {
    background-color: #f5f5f5;
}

.discount_banner {
    display:inline-block;
    margin:10px;
    width:60px;
}
.discount_icon {
    background-color:var(--oltmaincolour);  
    padding:10px;
    border-top-left-radius:50%;
    border-top-right-radius:50%;
}
.discount_icon span {
    display:inline-block;
    font-size:1.750em;
    color:var(--oltmaincolour);
    background-color:#e7f3f7;
    border-radius:50%;
    width:40px;
    height:40px;
    line-height:1.5em;
}
.discount_places_no {
    font-size:1.875em;
    color:var(--white);
    font-weight:bold;
    background-color:var(--oltmaincolour);
    line-height:28px;
}
.discount_places_text {
    font-size:0.750em;
    color:var(--white);
    font-weight:bold;
    background-color:var(--oltmaincolour);
    position:relative;
    text-transform:uppercase;
    line-height:30px;
}
.discount_arrow {
    overflow:hidden;
    padding-bottom:10px;
    margin-bottom: -8px;
}
.discount_arrow svg {
    display:block;
    -moz-filter: drop-shadow(0 3px 5px var(--gray9));
    -webkit-filter: drop-shadow(0 3px 5px var(--gray9));
    filter: drop-shadow(0 3px 5px var(--gray9));
}
/*.discount_arrow::after {
    position:absolute;
    content:'';
    display:block;
    width: 0;
    height: 0;
    left:0;
    bottom:0;
    right:0;
    border-style: solid;
    border-width: 10px 25px 0 25px;
    border-color: var(--oltmaincolour) transparent transparent transparent;
}*/
.discount_percent {
    font-size:1.250em;
    color:red;
}
.discount_off_text {
    font-size:1em;
    text-transform:uppercase;
}
/* SIMPLE TABLE WITH 1PX HORIZONTAL LINES */
.table_lined {
    border-collapse: collapse;
    border: none;
}

    .table_lined th, .table_lined td {
        border-bottom: 1px solid #e3e3e3;
    }

    .table_lined th {
        color: var(--olttext);
        font: 400 1.4em 'Open Sans', sans-serif;
        text-align: left;
        padding: 10px;
    }

    .table_lined td {
        vertical-align: top;
        padding: 10px;
    }
/* COLUMN BOXES */
.column_box,
.column_split,
#testimonials-1,
#testimonials-2,
#testimonials-3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*width:300px;*/
    /*width: 32.26%;
    margin-right: 1.6%;*/
    width:30%;
    margin-right:5%;
}
#test_height {
        min-height:295px;
    }
.column_box {
    min-height: 170px;
    padding-bottom: 20px;
}

.column_split {
    /*width: 299px;*/
    border-right: 1px solid #DFDFDF;
    min-height:180px;
}
/* Table for 3 columns */
.divTable {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    table-layout: fixed;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: var(--graye);
    display: table-header-group;
}

.divTableCell,
.divTableHead {
    display: table-cell;
}
.divTableCell {
    vertical-align:top;
}
.search_cell_button_size {
    width: 50px;
}
.divTableHeading {
    background-color: var(--graye);
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: var(--graye);
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}

.ten_px_gap {
    /*padding: 10px;*/
    width: 20px;
    height: 20px;
}
.two_col_width {
    vertical-align: top;
    width: 50%;
}

.three_col_width {
    /*position: relative;*/
    /*display: inline-block;*/
    vertical-align: top;
    /*margin-right:1.6%;*/
    /*padding:1.63%;*/
    /*width:29%;*/
    /*margin-bottom: 20px;*/
    /*width: 33.33%;*/
    width: 33.33%;
}

.column_table_25pc {
    float: left;
    width: 25%;
    vertical-align: top;
}

/* Clear floats after the columns */
.row_to_table:after {
    content: "";
    display: table;
    clear: both;
}
.column_table_padding {
    text-align: center;
    padding: 20px;
}
.column_pillers h1,
.column_pillers h2 {
    color: #666;
    margin-bottom: 10px;
}

/*.column_pillers div {
    text-align:center;
    padding: 20px;
}*/

.column_pillers .large_button {
    padding:20px;
    text-align:center;
}

a.column_pillers {
    background-color: #f2f2f2; /*1f89b1*/
    border-radius: 4px;
}

    a.column_pillers:hover,
    a.column_pillers:focus {
        background-color: var(--oltmaincolour);
    }

    a.column_pillers > div .column_box_icon {
        -moz-transition: -webkit-transform 0.3s ease;
        -o-transition: -webkit-transform 0.3s ease;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    a.column_pillers:hover > div .column_box_icon,
    a.column_pillers:focus > div .column_box_icon {
        background-color: var(--oltmaincolourlight);
        -moz-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        -webkit-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }

    a.column_pillers:hover > div h1,
    a.column_pillers:hover > div h2,
    a.column_pillers:focus > div h1,
    a.column_pillers:focus > div h2 {
        color: var(--white);
    }

/*.column_pillers p {
    margin-bottom: 0;
}*/

#testimonials-3 {
    margin-right: 0;
}

#testimonials-1,
#testimonials-2,
#testimonials-3 {
    position: relative;
    height: 100%;
}

.quote_who {
    /*position: absolute;*/
    top: 100%;
}

    .quote_who p {
        padding: 0 20px;
        margin: 0;
    }

#testimonials_height {
    min-height: 220px;
    margin: 30px 0;
}
.testimonials_bg {
    margin: 30px 0;
}
.quote_text {
    position:relative;
    display:inline-block;
    background-color:var(--graye);/*e7f9e7;006e9a;f7f7f7*/
    border-radius:20px;
    /* Use box-shadow as causes slowdown */
    /*-moz-filter: drop-shadow(0 0 5px rgba(0,0,0,0.2));
    -webkit-filter: drop-shadow(0 0 5px rgba(0,0,0,0.2));
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.2));*/
    /*-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
    box-shadow:0 0 5px rgba(0,0,0,0.2);*/
    font-size:small;
    padding:20px;
    margin-bottom: 25px;
    /*color:var(--white);*/
}
.quote_text::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: var(--graye) transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -14px;
    left: 30px;
}
.quote_text .quote_mark {
    margin:-10px 0 0 -16px;
}
.testimonials_bg .quote_name {
    padding: 0 30px;
}
.quote_size {
    float:left;
    margin:5px 20px;
    width:25%;
    min-width:15%;
}
.testimonials_columns_old {    
    -ms-column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
/*
.testimonials_columns_static .testimonials_box {
    width:19%;
    vertical-align:top;
    margin:10px 1%;
    padding:30px 2% 5px 2%;
}
.testimonials_box {
    display:inline-block;
    margin:10px 5px;
    padding:30px 30px 5px 30px;
    background-color:#fbfbfb;
    border-bottom:solid 4px var(--oltmaincolour);
    font-size:0.9em;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -webkit-animation: poppy 0.5s;
    -moz-animation: poppy 0.5s;
    animation: poppy 0.5s;
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0); 
    -ms-transform: scale(0,0); 
    -o-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-backface-visibility: hidden
}
.testimonials_box .quote_mark {
    float: left;
    padding: 0;
    margin: 0 0 0 -10px;
    font: 40px/18px "custom_icons", sans-serif;
    color: #29aee1;
}
*/
.testimonials_columns {
    -ms-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-break-inside: avoid;
    column-gap: 40px;
    margin: 20px 40px 0 40px;
}

.testimonials_bubble_wrapper {
    display: block;
    margin: 0 0 30px 0;
    -webkit-animation: poppy 0.5s;
    -moz-animation: poppy 0.5s;
    animation: poppy 0.5s;
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-backface-visibility: hidden;
    -webkit-column-break-inside: avoid;
}

    .testimonials_bubble_wrapper .quote_mark {
        float: left;
        padding: 0;
        margin: 0 0 0 -10px;
        font: 40px/18px "custom_icons", sans-serif;
        color: var(--oltmaincolour);
    }

.testimonials_bubble {
    position: relative;
    background-color: var(--testimonials_color);
    padding: 40px;
    border-radius: 40px;
    font-size: 0.9em;
    margin-bottom: 20px;
}

    .testimonials_bubble:after {
        top: 100%;
        left: 80px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-top-color: var(--testimonials_color);
        border-width: 20px;
        margin-left: -20px;
    }

.testimonials_columns_static .testimonials_box {
    width: 19%;
    vertical-align: top;
    margin: 10px 1%;
    padding: 30px 2% 5px 2%;
}

.testimonials_bubble .quote_mark {
    font-size: 4.3em;
    line-height: 0.3em;
    margin: 18px 0 0 -10px;
}

.testimonials_profile {
    background-color: var(--dgreen);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0 20px 0 50px;
    overflow: hidden;
}

.testimonials_details_wrapper {
    display: table;
    width: 100%;
}

.testimonials_divTableRow {
    display: table-row;
}

.testimonials_divTableCell {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
}

.testimonials_.divTableBody {
    display: table-row-group;
}

.testimonials_title,
.testimonials_course {
    font-size: 0.9em;
    font-weight: 600;
    margin-bottom: 0;
}

.testimonials_course {
    font-style: italic;
}

.testimonials_box {
    display: inline-block;
    margin: 10px 5px;
    padding: 30px 30px 5px 30px;
    background-color: #f7f7f7;
    border-bottom: solid 4px var(--oltmaincolour);
    font-size: 0.9em;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -webkit-animation: poppy 0.5s;
    -moz-animation: poppy 0.5s;
    animation: poppy 0.5s;
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-backface-visibility: hidden
}

    .testimonials_box .quote_mark {
        float: left;
        padding: 0;
        margin: 0 0 0 -10px;
        font: 40px/18px "custom_icons", sans-serif;
        color: var(--oltmaincolour);
    }

/* ANIMATE 12 TESTIMONIALS */
.testimonials_box:nth-child(1){ -webkit-animation-delay: .1s; -moz-animation-delay: .1s; animation-delay: .1s }
.testimonials_box:nth-child(2){ -webkit-animation-delay: .2s; -moz-animation-delay: .2s; animation-delay: .2s }
.testimonials_box:nth-child(3){ -webkit-animation-delay: .3s; -moz-animation-delay: .3s; animation-delay: .3s }
.testimonials_box:nth-child(4){ -webkit-animation-delay: .4s; -moz-animation-delay: .4s; animation-delay: .4s }
.testimonials_box:nth-child(5){ -webkit-animation-delay: .5s; -moz-animation-delay: .5s; animation-delay: .5s }
.testimonials_box:nth-child(6){ -webkit-animation-delay: .6s; -moz-animation-delay: .6s; animation-delay: .6s }
.testimonials_box:nth-child(7){ -webkit-animation-delay: .7s; -moz-animation-delay: .7s; animation-delay: .7s }
.testimonials_box:nth-child(8){ -webkit-animation-delay: .8s; -moz-animation-delay: .8s; animation-delay: .8s }
.testimonials_box:nth-child(9){ -webkit-animation-delay: .9s; -moz-animation-delay: .9s; animation-delay: .9s }
.testimonials_box:nth-child(10){ -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s }
.testimonials_box:nth-child(11){ -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; animation-delay: 1.1s }
.testimonials_box:nth-child(12){ -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; animation-delay: 1.2s }

@-webkit-keyframes poppy {
    100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1); 
    }
}

@keyframes poppy {
    100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1); 
    }
}

.column_box_last,
.column_split_last {
    margin-right: 0;
    border-right: inherit;
}

.column_box_icon,
.column_box_sub_title {
    /*display: block;*/
    vertical-align: top;
    margin: 0 auto;
}

.column_box_icon {
    background-color: var(--oltmaincolour);
    border-radius: 50%;
    margin-bottom: 20px;
}

.column_box_sub_title {
    line-height: 70px;
    margin-left: 15px;
    color: var(--gray9);
    margin-top: 0; /* ie fix stop extra space above text as a p */
}

a.column_box_button {
    /*position:absolute;
	bottom:0;*/
    background-color: var(--orange);
    padding: 13px 15px;
    border-radius: 50%;
    color: var(--white);
}

.column_box_button span {
    display: inline-block;
    /* Original position */
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    /* Motion and color transition */
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.column_box_button:hover span,
.column_box_button:focus span {
    -webkit-transform: translate(6px,0);
    -moz-transform: translate(6px,0);
    -ms-transform: translate(6px,0);
    -o-transform: translate(6px,0);
    transform: translate(6px,0);
}

a.column_box_button:hover,
a.column_box_button:focus {
    background-color: #ffb15c; /*FFA94C*/
}

.no_btm_padding {
    padding-bottom:0 !important;
}
.no_top_padding {
    padding-top:0 !important;
}
/* BUTTONS */
.button_round {
    font: 400 1.4em/1em 'Open Sans', sans-serif;
    text-align: center;
    margin: 10px 5px;
    width: 50px;
    height: 50px;
    background-color: var(--oltblue);
    border-radius: 50%;
    padding: 0;
    line-height: 53px;
    color: var(--white);
}

    .button_round:hover,
    .button_round:focus {
        background-color: #5bc7f0;
    }

.button_round_title {
    font-size: 0.9em;
    color: var(--oltblue);
}
.button_container {
    /*margin-top: 10px;*/
    text-align: center;
}

button {
    border: none;
    background-color: inherit;
}

.button {
    padding: 14px 20px 12px 20px;
    font: 600 18px/1.2em 'Roboto', sans-serif;
    color: var(--white) !important;
    /*color: #442400 !important;*/
    border-radius: 15px;
    display: inline-block;
    margin: 20px 0 20px 0;
    border: none;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
}

.button a:link,
.button a:visited  {
    color:var(--white) !important;
}

/*.sq_link {
    --squircle-smooth: 0.8;
    --squircle-radius: 20px;
    mask-image: paint(squircle);
}*/

.button_full_width {
    display: block;
    width:100%;
    padding-left:0;
    padding-right:0;
}

.button_not_full_width {
    display: inline-block !important;
    width:inherit !important;
}
.button_grey {
    background-color: var(--grayc);
}
.button_orange, .button_action {
    background-color: var(--button_action);
    /*background-color: var(--orange); eb7b00 B55F00 ff9623*/
    /*color: #3A1E00 !important;*/
}

.button_orange:hover,
.button_orange:focus,
.button_action:hover,
.button_action:focus {
    background-color: var(--button_action_hover);
}

.button_orange_outline,
.button_action_outline {
    background-color: transparent;
    border: 1px solid var(--button_action);
    color: var(--button_action) !important;
}
.button_orange_outline:hover,
.button_orange_outline:focus,
.button_action_outline:hover,
.button_action_outline:focus {
    background-color: white;
}
.button_purple {
    background-color: #5f3186;
}

.button_purple:hover,
.button_purple:focus {
    background-color: #86558e;
}
.button_magenta {
    background-color: #ff048d;
}

    .button_magenta:hover,
    .button_magenta:focus {
        background-color: #ff41b1;
    }
.button_blue {
    background-color: #1C7DA0; /*#1f89b1; #7cc5e1*/
    position: relative;
}

.button_blue:hover,
.button_blue:focus {
    background-color: #55bbe1; /*acd2e1*/
}

.button_red {
    background-color: red; /*7cc5e1*/
    position: relative;
}

.button_red:hover,
.button_red:focus {
    background-color: #ff617d; /*acd2e1*/
}
.button_green {
    background-color: #50af15; /*ace021*/
    position: relative;
}

.button_green:hover,
.button_green:focus {
    background-color: #72dd30; /*b6ed23*/
}
.button_darkgreen {
    background-color: var(--oltmaincolourdark); /*519955*/
    position: relative;
    outline-color:transparent !important;
}

    .button_darkgreen:hover,
    .button_darkgreen:focus {
        background-color: var(--oltmaincolourlight);
    }
.button_aside {
    font-size:1.1em;
    line-height:1.2em;
    text-align:left;
    padding: 14px 20px 14px 40px;
    display:block !important;
}
.button_aside::before {
    position:absolute;
    margin-left:-27px;
}
.button_icon::before {
    font: 100%/0.8em "custom_icons", sans-serif;
    margin-right: 10px;
}

.button_samples::before {
    content: "\F03E";
}

.button_popup::before {
    content: "\F08E";
}
.button_search {
    font: 128%/0.91em "custom_icons", sans-serif;
    padding: 12px;
    margin: 1px 0;
    border-radius:0 4px 4px 0;
}
.summary_menu .button_search {
    padding: 11px;
}

.button_login,
.button_signup {
    margin: 10px 0;
    display: block;
}

/*.button_send,
.button_clear {
    margin: 10px 0 0 0;
}*/

.button_clear {
    background-color: var(--gray9);
}

    .button_clear:hover,
    .button_clear:focus {
        background-color: #aaa;
    }

.button_notop_space {
    margin-top: 0;
}

.button_nobtm_space {
    margin-bottom: 0;
}

.button_no_space {
    margin: 0;
}

.button_l_spacing {
    margin-left: 10px;
}

.button_r_spacing {
    margin-right: 10px;
}
.button_star::before,
.button_print::before,
.button_save::before,
.button_saved::before,
.button_close::before,
.button_edit::before,
.button_tick::before,
.button_skip::before {
    font-family:custom_icons, sans-serif;
    margin-right:10px;
}
.button_star::before {
    content:'\F005';
    vertical-align:top;
}
.button_print::before {
content:'\F02F';
}
.button_save::before {
content:'\F0C7';
}
.button_saved::before {
content:'\F058';
}
.button_close::before {
content:'\F00D';
}
.button_edit::before {
content:'\F044';
}
.button_tick::before {
content:'\EFFD' !important;
}
.button_skip::before {
content:'\F064' !important;
}
.button_skip {
    float:right;
}
.button_pay::after {
font-family:custom_icons, sans-serif;
margin-left:10px;
content:'\F058';
line-height:0.8em;
}

.button_input_height {
    padding:11px 20px;
}
.button[disabled="disabled"] {
    background-color: var(--grayc) !important;
}
.button:disabled {
    background-color: var(--grayc) !important;
}
.button_download {
    vertical-align: middle;
    color: #aaa;
    background-color: transparent;
}
.button_download::before {
    font-family: custom_icons, sans-serif;
    content: '\F019';
}
.button_download:hover,
.button_download:focus {
    color: var(--grayc);
}
.button_ai {
    position: relative;
    padding-left: 60px !important;
    margin: 0 auto;
    display: block;
}

    .button_ai::before {
        left: 10px;
        top: 50%;
        margin-top: -20px;
        position: absolute;
        content: '';
        background-image: url(https://ausoltstorage.blob.core.windows.net/images/icons-smart-goals.svg);
        background-position: -120px -80px;
        width: 40px;
        height: 40px;
        background-size: 400px 400px;
    }

.button_small.button_ai {
    padding-left: 40px !important;
}

    .button_small.button_ai::before {
        left: 0;
    }
.button_ghost_blue {
    background-color: transparent;
    border: 1px solid #1f89b1;
    color: #1f89b1 !important;
}

    .button_ghost_blue:hover,
    .button_ghost_blue:focus {
        background-color: #e2f9ff;
    }
    /* NEWS COLUMNS (INDEX.ASP) */
    #news_columns {
        background-color: var(--graye);
        padding: 10px 20px 20px 20px;
        margin-bottom: 10px;
    }

    #news_columns .news_wrappers {
        display: inline-block;
        /*max-width:435px;*/
        width: 49.25%;
        vertical-align: top;
    }

    #news_columns .news_wrappers_spacer {
        display: inline-block;
        width: 1.5%;
    }

    #news_columns .news_column {
        min-height: 340px;
        background-color: var(--white);
        border-bottom-right-radius: 30px;
        position: relative;
        padding-bottom: 20px;
        word-wrap: break-word;
    }

    #news_columns .news_image {
        width: 100%;
        height: auto;
        display: block;
    }

    #news_columns .news_text {
        padding: 20px 30px;
    }

    #news_columns .news_button {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: var(--orange);
        width: 40px;
        height: 40px;
        border-radius: 50%;
        margin: 10px;
        text-align: center;
        font: bold 40px/33px Arial;
        color: var(--white);
    }

        #news_columns .news_button span {
            display: block;
            /* Original position */
            -webkit-transform: translate(0,0);
            -moz-transform: translate(0,0);
            -ms-transform: translate(0,0);
            -o-transform: translate(0,0);
            transform: translate(0,0);
            /* Motion and color transition */
            -webkit-transition: -webkit-transform 0.3s ease;
            -moz-transition: -moz-transform 0.3s ease;
            -o-transition: -o-transition 0.3s ease;
            transition: transform 0.3s ease;
        }

        #news_columns .news_button:hover span,
        #news_columns .news_button:focus span {
            -webkit-transform: translate(6px,0);
            -moz-transform: translate(6px,0);
            -ms-transform: translate(6px,0);
            -o-transform: translate(6px,0);
            transform: translate(6px,0);
        }

        #news_columns .news_button:hover,
        #news_columns .news_button:focus {
            background-color: #ffb15c;
        }
/* INPUTS STYLING */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: var(--gray9);
}

::-moz-placeholder { /* Firefox 19+ */
    color: var(--gray9);
}

:-ms-input-placeholder { /* IE 10+ */
    color: var(--gray9);
}

:-moz-placeholder { /* Firefox 18- */
    color: var(--gray9);
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--gray9);
}

.resize_input {
    /*overflow: hidden;*/
    margin-bottom:15px;
    position:relative;
}

/*select,*/
input,
textarea {
    padding: 12px;
    color: #6A6A6A;
    font-size: 1em;
    margin: 0;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius:0;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -moz-appearance: none;
    -webkit-appearance: none !important;
}

    input,
    textarea,
    input[type="radio"]:checked + label::before,
    input[type="radio"]:not(:checked) + label::before,
    input[type="checkbox"] + input[type="hidden"]:checked + label:nth-child(n)::before,
    input[type="checkbox"] + input[type="hidden"]:not(:checked) + label:nth-child(n)::before {
        -webkit-transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
        -moz-transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
        -o-transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
        transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
        outline: none;
        border: 1px solid #e6e6e6;
    }

    /*select:focus,*/
    input:focus,
    textarea:focus,
    input[type="radio"]:checked:focus + label::before,
    input[type="radio"]:not(:checked):focus + label::before,
    input[type="checkbox"]:focus + input[type="hidden"]:checked + label:nth-child(n)::before,
    input[type="checkbox"]:focus + input[type="hidden"]:not(:checked) + label:nth-child(n)::before {
        -webkit-box-shadow: 0 0 5px rgba(255, 150, 35, 1);
        -moz-box-shadow: 0 0 5px rgba(255, 150, 35, 1);
        box-shadow: 0 0 5px rgba(255, 150, 35, 1);
        /*border: var(--orange);
        border: 1px solid rgba(255, 150, 35, 1);*/
    }


    /* REMOVES IE10 SPECIFIC ICONS APPEARING IN INPUTS */
    input::-ms-clear,
    input::-ms-reveal {
        display: none;
    }
/* SELECT STYLES TO WORK ON ANDROID WIDTHS */
/*select {
    -webkit-appearance: none;
    display: inline-block;
    width: 100%;
}*/
/*select {
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    background: url(../images/select-dropdown.svg) right 0 no-repeat var(--white);
    cursor: pointer;
    padding-right: 44px;
}

    select:hover,
    select:focus {
        background: url(../images/select-dropdown.svg) right -44px no-repeat var(--white);
    }

    select option {
        color: #6A6A6A;
    }*/
input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}
/* SELECT OVERRIDES FOR CHOSEN PLUGIN */
.chosen-container {
    font-size:inherit !important;
}
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
    padding: 12px !important;
    height: inherit !important;
    border: 1px solid var(--grayc) !important; /*e6e6e6*/
    border-radius: 0 !important;
    background: var(--white) !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    outline: none;
    line-height: 1.2em !important;
    font-size: 16px !important;
    /*margin-bottom:10px !important;*/
    color: var(--olttext) !important;
    /**/
    -webkit-transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
    -moz-transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
    -o-transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
    transition: border 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
}
.chosen-container-active .chosen-single,
.chosen-container-active .chosen-choices {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 150, 35, 1) !important;
    -moz-box-shadow: 0 0 5px 0 rgba(255, 150, 35, 1) !important;
    box-shadow: 0 0 5px 0 rgba(255, 150, 35, 1) !important;
    border: var(--orange);
    border: 1px solid rgba(255, 150, 35, 1) !important;
}
.chosen-container-multi .chosen-choices {
    padding: 8px 12px !important;
}
.chosen-container-single .chosen-search input[type="text"] {
    padding:10px 20px 10px 10px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Ctitle%3Esearch-dropdown%3C/title%3E%3Cpath d='M31,28.68a1.71,1.71,0,0,1-.54,1.27,1.77,1.77,0,0,1-1.28.53A1.68,1.68,0,0,1,28,29.95l-4.8-4.8a9.57,9.57,0,0,1-5.59,1.74,9.92,9.92,0,0,1-7-2.88,10.13,10.13,0,0,1-2.1-3.15,9.72,9.72,0,0,1,0-7.67A10.12,10.12,0,0,1,10.59,10,9.88,9.88,0,0,1,21.4,7.94a9.66,9.66,0,0,1,5.25,5.25A9.7,9.7,0,0,1,27.43,17a9.56,9.56,0,0,1-1.74,5.59l4.82,4.8A1.72,1.72,0,0,1,31,28.68Zm-9-7.21A6.07,6.07,0,0,0,23.82,17a6.26,6.26,0,0,0-6.26-6.28A6.28,6.28,0,0,0,11.29,17a6.28,6.28,0,0,0,6.28,6.28A6,6,0,0,0,22,21.47Z' style='fill:%23b2b2b2'/%3E%3C/svg%3E") no-repeat 100% 100% !important;
}
.chosen-container .chosen-drop,
.chosen-container-single .chosen-drop {
    /*margin-top:-11px !important;*/
    /*border:1px solid var(--white) !important;*/
    margin-top:-1px !important;
    padding:0 10px 10px 10px;
    -webkit-box-shadow: 0 3px 4px 0 rgba(255, 150, 35, 1) !important;
    -moz-box-shadow: 0 3px 4px 0 rgba(255, 150, 35, 1) !important;
    box-shadow: 0 3px 4px 0 rgba(255, 150, 35, 1) !important;
    border-top: var(--orange);
    border-top: 0 solid rgba(255, 150, 35, 1) !important;
    border-right: var(--orange);
    border-right: 1px solid rgba(255, 150, 35, 1) !important;
    border-bottom: var(--orange);
    border-bottom: 1px solid rgba(255, 150, 35, 1) !important;
    border-left: var(--orange);
    border-left: 1px solid rgba(255, 150, 35, 1) !important;
}
/*.chosen-container .chosen-drop {
box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.3) !important;
}*/
.chosen-container-single .chosen-single div b {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='88' viewBox='0 0 44 88'%3E%3Ctitle%3Eselect-dropdown%3C/title%3E%3Cpolygon points='13 18 31 18 31 19 22 29 13 19 13 18' style='fill:%23b3b3b3'/%3E%3Cpolygon points='13 62 31 62 31 63 22 73 13 63 13 62' style='fill:%23519955'/%3E%3C/svg%3E") right 0 no-repeat !important;
}
.chosen-container-single .chosen-single div {
  width: 44px !important;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: 0 -44px !important;
}
.chosen-container .chosen-results li {
  padding: 10px !important;
  line-height: 15px;
}
    .chosen-container .chosen-results li.highlighted {
        background: var(--oltmaincolourlight);
        background: -o-linear-gradient(top, var(--oltmaincolourlight) 0%,var(--oltmaincolour) 100%); /* Opera 11.10+ */
        background: -moz-linear-gradient(top, var(--oltmaincolourlight) 0%, var(--oltmaincolour) 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--oltmaincolourlight)), color-stop(100%,var(--oltmaincolour))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, var(--oltmaincolourlight) 0%,var(--oltmaincolour) 100%) !important;
        background: linear-gradient(to bottom, var(--oltmaincolourlight) 0%,var(--oltmaincolour) 100%) !important;
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--oltmaincolourlight)', endColorstr='var(--oltmaincolour)',GradientType=0 ) !important;
        color: var(--white) !important;
    }
.chosen-container-multi .chosen-choices li.search-choice {
    border: none !important;
    padding: 10px 30px 10px 10px !important;
    background-image:none !important;
    background-color: var(--graye) !important;
    color:var(--olttext) !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 50% !important;
  right: 8px !important;
  width: 15px !important;
  height: 15px !important;
  margin-top:-8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='30' viewBox='0 0 15 30'%3E%3Ctitle%3Esearch-choice-close%3C/title%3E%3Cpath d='M1.86,11.57,5.94,7.5,1.87,3.44,3.45,1.86,7.51,5.92l4-4,1.55,1.57-4,4,4.06,4.06-1.58,1.58L7.5,9.06,3.43,13.14Z' style='fill:%23b2b2b2'/%3E%3Cpath d='M1.86,26.57,5.94,22.5,1.87,18.44l1.58-1.58,4.06,4.06,4-4,1.55,1.57-4,4,4.06,4.06-1.58,1.58L7.5,24.06,3.43,28.14Z' style='fill:%23575756'/%3E%3C/svg%3E") 0 0 no-repeat !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: 0 -15px !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]
{
    height:inherit !important;
    line-height:25px !important;
}
.chosen-drop input {
    box-shadow:none !important;
}
textarea {
    min-height: 5em;
    resize: vertical;
}

/*input[type='text'],
input[type='number'],
input[type='search'],
input[type='email'],
input[type='password'],
input[type='tel'] {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
}*/

input[type='radio'] {
    width: inherit;
    margin: 0 20px 0 10px;
}
/*input[type='radio'] {
	width:inherit;
	margin:0 20px 00px 10px;
}*/
input[type="checkbox"],
input[type="radio"] {
    position:absolute;
    left:-9999px;
}
label {
    cursor: pointer;
}
/* RADIO STYLE */
input[type="radio"] + label {
    position:relative;
    padding-left:25px;
}
input[type="radio"] + label::before {
    position:absolute;
    left:0;
    border: 1px solid var(--grayc);
    border-radius: 50%;
    margin: 2px 0;
    background-color: var(--white);
    color: var(--orange);
    content: "\00a0";
    display: inline-block;
    height: 16px;
    padding: 0;
    width: 16px;
    text-align: center;
    line-height: 14px;
}
input[type="radio"]:checked + label::before {
    content: "\25CF";
    line-height:12px;
}
/* CHECKBOX STYLE */
input[type="checkbox"] + input[type="hidden"] + label:nth-child(n) {
    position:relative;
    /*padding-left:25px;*/
}
    input[type="checkbox"] + input[type="hidden"] + label:nth-child(n)::before {
        /*position:absolute;*/
        position: relative;
        left: 0;
        border: 1px solid var(--grayc);
        margin: 2px 10px 2px 0;
        background-color: var(--white);
        color: var(--orange);
        content: "\00a0";
        display: inline-block;
        font: 16px/1em custom_icons;
        height: 16px;
        padding: 0;
        width: 16px;
        text-align: center;
        line-height: 18px;
    }

input[type="checkbox"]:checked + input[type="hidden"] + label::before {
    content: "\F00C";
}

input + label {
    font: 400 1em 'Open Sans', Sans-Serif;
}
.nolabel::before {
    margin:0 !important;
}
/*.highlight_box input {
    margin-bottom: 10px;
}

    .highlight_box input[type="submit"] {
        margin-bottom: 0;
    }*/
/* FORM STYLES */
.form_col_l,
.form_col_r {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.form_col_l {
    padding-right: 10px;
    padding-left: 0;
}

.form_col_r {
    padding-left: 10px;
    padding-right: 0;
}

.form_title,
.form_check_text {
    font: 400 1em 'Open Sans', sans-serif;
}

.form_check_text {
    margin-right: 40px;
}

.form_title {
    position:relative;
    margin: 0 0 10px 0;
}

.form_check_wrapper,
.form_check_text,
.form_check_box {
    display: inline-block;
}

.form_check_wrapper {
    margin: 0 1em 0 0;
}

.form_check_box input {
    margin: 0 10px 0 0;
}

.form_check_box input {
    width: inherit;
}

.missing_star {
    font: bold 25px 'Open Sans', sans-serif;
    color: red;
}

.rcp_cont_left {
    position: relative;
    height: 78px;
    display: inline-block;
    width: 50%;
}

.rcp_cont_right {
    position: relative;
    height: 20px;
    display: inline-block;
    width: 45%;
    top: -30px;
}

.buttoncontainer {
    width: 100%;
    display: block;
    position: relative;
    /*min-height:100px;*/
}

.formsuccess {
    width: 80%;
    position: relative;
    margin: auto;
    min-height: 50px;
    padding: 30px;
    text-align: center;
}
.validation-summary-valid {
    display:none;
}
.validation-summary-errors {
    font-size:smaller;
    padding:20px;
    margin-bottom:20px;
    color:red;
}
.validation-summary-errors ul {
    list-style:none;
    margin:0;
    padding:0;
}
.validation-summary-errors li::before {
    font-family:"custom_icons", sans-serif;
    content:'\F057';
    margin-right:10px;
}
.input-validation-error,
.validation-summary-errors {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/* QUOTE MARK STYLES */
.quote_mark {
    float: left;
    padding: 0;
    margin: 11px 0 0 -16px;
    font: 75px/23px "custom_icons", sans-serif;
    color: #29aee1;
}

.quote_mark_small {
    font-size: 4.375em;
    margin: 14px 0 5px -10px;
}

.quote_name {
    font-size: 75%;
    font-weight: bold;
    margin-bottom:30px;
}
/* TOOLTIP STYLE */
abbr {
    cursor: pointer;
    text-decoration:none;
}
abbr[title] {    
    border-bottom:1px dotted var(--oltmaincolour);
}

    abbr[data-rel="tooltip"] {
        
        outline: none;
    }

    abbr:hover {
        color: var(--oltmaincolour);
    }

    abbr[data-rel="tooltip"]::after {
        font: 100%/0.9em "custom_icons";
        content: "\F059";
        margin-left: 3px;
        vertical-align: top;
        color: var(--oltmaincolour);
    }

    abbr[data-rel~="tooltip_no_icon"]::after {
        font: inherit;
        content: inherit;
        margin-left: inherit;
        vertical-align: inherit;
        color: inherit;
    }

    abbr[data-rel~="tooltip_no_icon"] {
        border-bottom: none;
        outline: none;
        color: inherit;
        cursor: inherit;
    }
    /* STOPS THE DOTTED LINE BENEATH ICONS */
    abbr.noborder {
        border: none;
    }

#tooltip,
.HYPE .tooltip-end {
    position: absolute;
    color: var(--white) !important;
    background-color: var(--black) !important;
    background: var(--black);
    background: rgba(0, 0, 0, .7) !important;
    text-shadow: 0 1px var(--black);
    border-radius: 4px !important;
    z-index: 100;
    padding: 10px !important;
    font-size: 0.8em !important;
}

    #tooltip::after,
    .HYPE .tooltip-end::after /* triangle decoration */ {
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: var(--black);
        border-top: 6px solid rgba(0, 0, 0, .7);
        content: '';
        position: absolute;
        left: 50%;
        bottom: -6px;
        margin-left: -6px;
    }

    #tooltip.top::after {
        border-top-color: transparent;
        border-bottom: var(--black);
        border-bottom: 6px solid rgba(0, 0, 0, .7);
        top: -12px;
        bottom: auto;
    }

    #tooltip.left::after {
        left: 10px;
        margin: 0;
    }

    #tooltip.right::after {
        right: 10px;
        left: auto;
        margin: 0;
    }
/* COURSES TAB STYLES */
.choose_courses {
    text-align: center;
}

.tab-container h3,
.tab-container h4 {
    color: var(--oltblack);
}

.choose_courses .choose_courses_container {
    position: relative;
    width: 100%; /*172px*/
    height: 240px;
    background-color: var(--orange);
    display: inline-block;
    vertical-align: top;
    /*margin:8px 8px;*/
}

    .choose_courses .choose_courses_container > p {
        position: absolute;
        bottom: 0;
        margin: 0;
        padding: 10px 20px;
        color: var(--white);
        font-size: 0.9em;
        left: 0;
        right: 0;
        text-align: center;
    }

.choose_courses .choose_courses_inner {
    position: absolute;
    bottom: 0;
    height: 240px;
    background-color: #f2f2f2; /*var(--oltmaincolour);*/
    -webkit-transition: bottom 0.3s ease, background-color 0.3s ease;
    -moz-transition: bottom 0.3s ease, background-color 0.3s ease;
    -o-transition: bottom 0.3s ease, background-color 0.3s ease;
    transition: bottom 0.3s ease, background-color 0.3s ease;
    width:100%;
}

    .choose_courses .choose_course_icon {
        display: block;
    }

.choose_courses .choose_courses_container:hover > .choose_courses_inner,
.choose_courses a:focus > .choose_courses_container > .choose_courses_inner {
    bottom: 40px;
    /*background-color: #fefefe; #408ca9;*/
}

.choose_courses a {
    display: inline-block;
    width: 14.6666%; /*14.66*/
    /*width: 180px;*/
    margin-left: 1%; /*1.167 1280 width, 0.74% 1024 width*/
    margin-right: 1%;
    margin-bottom: 20px;
    overflow:hidden;
    border-radius:10px;    
}

.choose_courses .course_name {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 85px;
    display: table;
}

    .choose_courses .course_name p {
        font: 400 0.9em 'Open Sans', sans-serif;
        color: var(--oltblack);
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: 0 10px 10px 10px;
    }
.choose_course_icon {
    position:relative;
    width:125px;
    height:125px;    
    background-size:1250px 1250px;
    border-radius:5px;
    /*background-color:#408ca9;*/
    margin:15px auto;
}
.choose_course_icon_att {
    background-position:-250px -625px;
    /*background-color:var(--color_att);*/
}
.choose_course_icon_asd {
    background-position:0 -125px;
    /*background-color:var(--color_asd);*/
}
.choose_course_icon_dys {
    background-position:-125px -125px;
    /*background-color:var(--color_dys);*/
}
.choose_course_icon_etl {
    background-position:-250px -125px;
    /*background-color:var(--color_etl);*/
}
.choose_course_icon_hi {
    background-position:-375px -125px;
    /*background-color:var(--color_hi);*/
}
.choose_course_icon_hife {
    background-position:-375px -125px;
    /*background-color:var(--color_hi);*/
}
.choose_course_icon_mcd {
    background-position:-625px -125px;
    /*background-color:var(--color_mcd);*/
}
.choose_course_icon_msi {
    background-position:-750px -125px;
    /*background-color:var(--color_msi);*/
}
.choose_course_icon_slcn {
    background-position:-875px -125px;
    /*background-color:var(--color_slcn);*/
}
.choose_course_icon_usb {
    background-position:-500px -125px;
    /*background-color:var(--color_usb);*/
}
.choose_course_icon_vi {
    background-position:-1000px -125px;
    /*background-color:var(--color_vi);*/
}
.choose_course_icon_vife {
    background-position:-1000px -125px;
    /*background-color:var(--color_vi);*/
}
.choose_course_icon_mh {
    background-position: 0 -750px;
    /*background-color: var(--color_mh);*/
}
.choose_course_icon_pl {
    background-position: -1125px -125px;
    /*background-color: var(--color_pl);*/
}
.choose_course_icon_senintro {
    background-position: -1125px -500px;
    /*background-color: var(--color_senintro);*/
}
.choose_course_icon_arco {
    background-position: -750px 0;
    /*background-color: var(--color_arco2);*/
}
.choose_course_icon_citl {
    background-position: -875px 0;
    /*background-color: var(--color_citl);*/
}
.choose_course_icon_ssrb {
    background-position: -1000px -250px;
    /*background-color: var(--color_ssrb);*/
}
.choose_course_icon_otsg {
    background-position: -1000px 0;
    /*background-color: var(--color_otsg);*/
}
.choose_course_icon_eald {
    background-position: -750px -750px;
    /*background-color: #8f7dea;*/
}
.choose_course_icon_wip {
    background-position: -375px 0;
    /*background-color: var(--color_wpp);*/
}
.choose_course_icon_afp {
    background-position: -125px 0;
    /*background-color: var(--color_afp);*/
}
.choose_course_icon_lt {
    background-position: -625px 0;
    /*background-color: var(--color_lt);*/
}
.choose_course_icon_adhd {
    background-position: -250px -1000px;
    /*background-color: var(--color_adhd);*/
}
.choose_course_icon_fasd {
    background-position: -500px -1125px;
    /*background-color: var(--color_fasd);*/
}
.choose_course_icon_sscd {
    background-position: -625px -1125px;
    /*background-color: var(--color_fasd);*/
}
.choose_courses a:hover,
.choose_courses a:focus {
    outline: initial !important;
}

.choose_courses .badge_fe {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 55px solid var(--oltmaincolour);
    border-left: 55px solid transparent;
}

.choose_courses .badge_fe_text {
    position: absolute;
    color: var(--white);
    bottom: 0;
    right: 0;
    padding: 5px;
}

.course_main_image_circle {
    float: right;
    /*background-color: var(--oltmaincolour);*/
    border-radius: 5px;
    margin: 5px 0 20px 30px;
    width:240px;
    height:240px;
	background-size: 2400px 2400px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.course_main_image {
    display: block;
    border-radius: 50%;
    /*margin: 10px 20px 20px 10px;*/
    border: 20px solid #f2f2f2;
}

.course_main_asd {
	background-position:0 -240px;
    /*background-color:var(--color_asd);*/
}
.course_main_att {
	background-position:-480px -1200px;
    /*background-color:var(--color_att);*/
}
.course_main_dys {
	background-position:-240px -240px;
    /*background-color:var(--color_dys);*/
}
.course_main_hi {
	background-position:-720px -240px;
    /*background-color:var(--color_hi);*/
}
.course_main_usb {
	background-position:-960px -240px;
    /*background-color:var(--color_usb);*/
}
.course_main_mcd {
	background-position:-1200px -240px;
    /*background-color:var(--color_mcd);*/
}
.course_main_msi {
	background-position:-1440px -240px;
    /*background-color:var(--color_msi);*/
}
.course_main_slcn {
	background-position:-1680px -240px;
    /*background-color:var(--color_slcn);*/
}
.course_main_vi {
	background-position:-1920px -240px;
    /*background-color:var(--color_vi);*/
}
.course_main_etl {
	background-position:-480px -240px;
    /*background-color:var(--color_etl);*/
}
.course_main_pl {
	background-position:-2160px -240px;
    /*background-color:var(--color_vi);*/
}
.course_main_senintro {
	background-position:-2160px -960px;
    /*background-color:var(--color_senintro);*/
}
.course_main_arco {
    background-position:-1440px 0;
    /*background-color:var(--color_arco2);*/
}
.course_main_citl {
    background-position:-1680px 0;
    /*background-color: var(--color_citl);*/
}
.course_main_otsg {
    background-position: -1920px 0;
    /*background-color: var(--color_otsg);*/
}
.course_main_ssrb {
    background-position: -1920px -480px;
    /*background-color: var(--color_ssrb);*/
}
.course_main_eald {
    background-position: -480px -1680px;
    /*background-color: var(--color_eald);*/
}
.course_main_mh {
    background-position: 0 -1440px;
    /*background-color: var(--color_mh);*/
}
.course_main_sscd {
    background-position: -1440px -240px;
    /*background-color: var(--color_mh);*/
}
.choose_courses .uk_colour,
.uk_bg_colour {
    background-color: #9A76b6;
}

.choose_courses .aus_colour,
.aus_bg_colour {
    background-color: var(--oltmaincolour);
}

.choose_courses .arco_colour,
.arco_bg_colour {
    background-color: var(--color_arco);
}

.choose_courses .afr_colour,
.afr_bg_colour {
    background-color: var(--color_afr);
}

.choose_courses .chi_colour,
.chi_bg_colour {
    background-color: #E31C23;
}

.choose_courses_under_development {
    display: table-cell;
    width: 172px;
    height: 120px;
    background-color: var(--grayc);
    color: var(--gray9);
    text-align: center;
    vertical-align: middle;
    font-size: 150%;
    line-height: 1em;
}

.courses_countries_list {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.courses_countries_list {
    display: inline-block;
}

    .courses_countries_list a {
        background-color: var(--orange);
        display: block;
        padding: 10px;
        margin: 0 5px 5px 0;
        color: var(--white);
        border-radius: 4px;
        outline: none;
    }

        .courses_countries_list a:hover,
        .courses_countries_list a:focus {
            background-color: #ffb15c;
        }

        .courses_countries_list a.active {
            background-color: #29aee1;
        }

.etabs a.active:focus {
    outline: none;
}

#inner_container .tab_top_space {
    padding-top: 10px;
}

.highlight_color {
    background-color: #f0f0f0;
}

.highlight_box,
.highlight_box_dbl_space {
    background-color: #f7f7f7;
    padding: 20px;
    margin: 0 0 0 0;
    border-radius: 4px;
}
.highlight_box_dbl_space {
    padding: 40px;
}
.highlight_box_outline {
    margin: 20px 0;
    padding:40px;
    border-radius:10px;
    border:1px solid var(--grayc);
}
    /*.highlight_small_width {
    margin:0 auto;
    max-width:480px
}*/
    /*.contact_box {
    background-color: #f0f0f0;
}*/
    /*.register_box_container {
    padding-top: 25px;
}*/
    /* WEBINAR PAGE */
    .webinar_wrapper {
        display: inline-block;
        width: 33.33%;
        margin: 10px 0 40px 0;
        vertical-align: top;
    }
.webinar_innerwrapper {
    padding: 0 10px;
}
    .webinar_innerwrapper .toggle_close {
        margin-top: 10px;
    }

    .webinar_innerwrapper .register_resources {
        font-size: 0.875em;
        margin-bottom: 10px;
        display: inline-block;
    }

.webinar_coming_soon_wrapper {
    background-color: var(--graye);
    padding: 25px 40px 40px 40px;
    margin: 0 10px;
    /*height:770px;*/
}

.webinar_titles_wrapper {
    min-height: 65px;
    margin-bottom: 0;
}
.webinar_titles_wrapper {
    min-height: 65px;
    margin-bottom: 0;
}
.webinar_title {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    color: #006614;
    font-size: 1.125em;
    margin-bottom: 5px;
}
.webinar_subtitle {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: 1em;
}
.webinar_image {
    margin: 10px 0 20px 0;
    display: block;
    width: 100%;
    height: auto;
}
.webinar_time {
    font-weight: bold;
    font-size: 0.838em;
    line-height: 2em;
}
.webinar_time a {
    display:inline-block;
}

.webinar_desc {
    min-height: 190px;
    font-size: 0.875em;
}

.webinar_ft {
    font-size: 0.938em;
    font-weight: bold;
}

.webinar_name {
    font-size: 0.938em;
    color: #006614;
    font-weight: bold;
    margin-bottom: 5px;
}

    .webinar_name img {
        vertical-align: middle;
        margin-left: 10px;
    }

/* BULLET LIST STYLE */
.list_style_none {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.content .no_list_style {
    list-style: none;
    list-style-type: none;
    margin: 0;
    /*padding: 0;*/
}
    .content .no_list_style li::before {
        content: '';
        /*margin-right: -28px;*/
        margin-right: inherit;
    }
#upcoming .no_list_style li::before,
#activity .no_list_style li::before {
    content: '';
    margin-right: 0;
}
#upcoming .no_list_style li a,
#activity .no_list_style li a {
    display: block;
    padding: 2px 4px;
}
    #upcoming .no_list_style li a:hover,
    #activity .no_list_style li a:hover {
        background-color: #e8e8e8;
    }
#upcoming .byline,
#activity .byline {
    border-radius: 0;
}
#Quizcontainer.spacing,
#GIcontainer.spacing {
    padding: 20px;
}
#Quizcontainer table .no_list_style li::before {
    margin-right:0;
}
#blog_menu .no_list_style li::before {
        content: '';
        margin-right: 0;
    }
.list_style {
    list-style: none;
    list-style-type: none;
    padding: 0 !important;
    padding-left: 25px !important;
    line-height: 1.4em;
    margin-bottom: 20px;
}

    .list_style ul {
        list-style: none;
        list-style-type: none;
        /*margin-left: -10px;*/
        padding-bottom: 0;
        margin-top:5px;
    }

    .list_style li::before {
        position: relative;
        content: '\2022'; /*25A0 2022 27B2 Circles: 25CF 25CB*/
        color: var(--oltmaincolour);
        font-size: 2em;
        margin: 0;
        padding: 0;
        left: -24px;
        margin-right: -12px;
        top:6px;
        line-height:0;
    }

    .list_style li ul li::before {
        content: '\25E6'; /*25A1 25CB*/
    }

    .list_style li {
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }
    .list_style ul li {
        margin-bottom: 0;
    }
    .list_ticks {
        padding-left:35px !important;
    }
.list_ticks li::before {
    font-family: "custom_icons", sans-serif;
    font-size: 19px;
    content: '\F00C';
    color: #90d55c;
    top: 2px;
    margin-left:-10px;
}
.list_style.list_ticks ul {
    margin-left:15px;
}
.list_cross li::before {
    content: '\F00D';
    color: red;
}
.list_resources {
    margin:0;
}
.list_resources li::before {
    font-family: "custom_icons", sans-serif;
    content: '\F019';
    font-size:1em;
    color: var(--gray9);
    top: -2px;
}
.custom_list {
    list-style:none;
    list-style-type:none;
    position:relative;
    padding-left:60px !important;
}
.custom_list span {
    position:absolute;
    color:#00505C;
    font-weight:bold;
    left:0;
}
.list_bullet_adjust li::before {
    margin-right: -18px;
}
/* LOGIN BOX */
#header_container .main_menu .login {
    position: relative;
}

.rememberbox {
    margin: 20px 0;
}

.remembercheck {
    display: inline-block;
    width: auto;
}

#login_box {
    /*position:absolute;
	top:100%;
	right:0;
	z-index:99;
	float:none;*/
    margin: 40px auto;
    max-width: 480px;
    background-color: var(--white);
}

#header_container .main_menu li.menu-item-has-children #login_box {
    visibility: hidden;
    opacity: 0;
}

    #header_container .main_menu li.menu-item-has-children #login_box.focused {
        visibility: visible;
        opacity: 1;
    }

.sign_up_box {
    border-radius: 0 0 4px 4px;
    text-align: center;
    background-color: #ddd;
    /*background-color: var(--olt_aus_dgreen); 519955*/
    padding: 10px 20px 20px 20px;
}

.login_box_lower {
    border-radius: 4px 4px 0 0;
    padding: 20px;
    background-color: var(--graye);
    text-align: center;
    font-weight: bold;
}

.othersites{
    padding: 10px 20px 20px 20px;
    background-color: var(--graye);
    text-align: center;
    font-weight: bold;
}

.login_box_or {
    /*color: var(--white);*/
    padding: 5px 0 15px 0px;
    margin: 0;
}

.login_username {
    padding-left: 35px;
}

.login_pw {
    margin: 0;
    padding-left: 35px;
}

.login_sign_in {
    color: var(--oltmainmid); /*519955*/
}

a.login_forgot_pw {
    color: var(--oltmaincolourdark); /*519955*/
    margin: 0;
}

    a.login_forgot_pw:hover,
    a.login_forgot_pw:focus {
        color: var(--oltmaincolourlight);
    }

.login_general_icon,
.login_username_icon,
.login_multiuser_icon,
.login_pw_icon,
.login_email_icon {
    font-family: "custom_icons", sans-serif;
    font-size: 1.2em;
    color: var(--grayc);
    position: absolute;
    top: 10px;
    left: 10px;
}

    .login_general_icon::before {
        content: "\F044";
    }

    .login_username_icon::before {
        content: "\F007";
    }

    .login_multiuser_icon::before {
        content: "\F0C0";
    }

    .login_pw_icon::before {
        content: "\F023";
    }

    .login_email_icon::before {
        content: "\F0E0";
    }

#sign_me_up {
    background-color: #f0f0f0;
    padding: 20px;
}

.sign_up_style {
    position: relative;
    max-width: 310px;
    margin: 0 auto;
    border-radius: 10px;
    -webkit-box-shadow: rgba(0,0,0,0.6) 0 0 20px;
    -moz-box-shadow: rgba(0,0,0,0.6) 0 0 20px;
    box-shadow: rgba(0,0,0,0.6) 0 0 20px;
}
.sign_up_inner {
    border-radius:4px;
    font-size:14px;
    color:var(--white);
    background-color:#1f89b1;
    padding:20px 20px 10px 20px;
}
.sign_up_inner ul {
    text-align:left;
    margin:0;
}
.g-recaptcha iframe,
.g-recaptcha div div {
    max-width: 100% !important;
}
.g-recaptcha {
    display:inline-block;
    margin-bottom:10px;
}
/* TABS */
.etabs {
    margin: 0;
    padding: 0;
}

ul.etabs {
    display:table;
    padding: 0;
    width:100%;
}

.tab {
    display:table-cell;
    zoom: 1;
    text-align:center;
    /**display: inline;*/
    /*background-color: #f5f5f5;*/
    /*border-top: solid 3px var(--grayc);*/
    /*margin-right: 1px;*/
    /*margin-top: 4px;*/
    padding: 0;
    /*margin-bottom: 0;*/
    -webkit-transition: padding-top 0.3s ease, padding-bottom 0.3s ease, margin-top 0.3s ease, border-top 0.3s ease;
    -moz-transition: padding-top 0.3s ease, padding-bottom 0.3s ease, margin-top 0.3s ease, border-top 0.3s ease;
    -o-transition: padding-top 0.3s ease, padding-bottom 0.3s ease, margin-top 0.3s ease, border-top 0.3s ease;
    transition: padding-top 0.3s ease, padding-bottom 0.3s ease, margin-top 0.3s ease, border-top 0.3s ease;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    height:100%;
    width:25%;/*1em*/
    vertical-align:bottom;
}
.tab:first-child {
    border-left:none;
}
.tab:last-child {
    border-right:none;
}

    .tab a:hover {
        border-top: solid 3px var(--oltmaincolourlight);
    }

    .tab a {
        font-size: 1em;
        line-height: 1em;
        display: block;
        padding: 10px 15px 15px 15px;
        text-decoration: none;
        background-color: #aaa;
        border-top: 3px solid transparent;
        color: var(--white);
        height: 100%;
        border-radius: 4px 4px 0 0;
        word-break: break-all;
    }

        .tab a:hover,
        .tab a:focus {
            color:var(--olttext);
        }

    .tab.active a {
        background-color:var(--graye);
        border-top-color:var(--oltmaincolour);
        color:var(--olttext);
    }
/*.tab.active:hover {
	background-color:inherit;
}*/
#tab-container {
    margin-top: 20px;
}

.tabs-bg {
    padding: 20px;
    background-color: var(--graye)eee;
    /*margin-bottom: 10px;*/
}
.text_green {
    color: #25862a;
}
.text_blue {
    color: #00abe4;
}
.text_red {
    color: #ea0000;
}
.text_orange {
    color: #f1a110;
}
/* GOALS TABS ICONS */
.tabs_icon {
    font:normal normal normal 1.2em/1 "custom_icons", sans-serif;
    /*color:var(--gray9);*/
    display:block;
    margin-bottom:7px;
}
/* ERROR STYLES FOR FORMS */
.errortext,
.error,
.errorc,
#error,
#errorc,
.valfailtext,
.successtext,
.text-danger {
    font: 400 0.8em 'Open Sans', sans-serif;
    /*font-weight: bold;*/
    color: red;
    overflow-wrap: break-word;
    word-wrap: break-word;
    /*-ms-word-break: break-all;
    word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;*/
}

.successtext {
    color: var(--oltmaincolour);
}



.updateerrortext {
    padding: 20px 20px 25px 20px;
    background-color: var(--vlred);
    border-left: 4px solid var(--red);
    /*font-weight: bold;*/
    font: 600 1em 'Open Sans', sans-serif;
    color: var(--red);
    overflow-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: 10px;
}

.updatesuccesstext {
    padding: 20px 20px 25px 20px;
    background-color: var(--vlgreen);
    border-left: 4px solid var(--green);
    /*font-weight: bold;*/
    font: 600 1em 'Open Sans', sans-serif;
    color: var(--green);
    overflow-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: 10px;
}

.updateerrortext h2,
.updateerrortext h3,
.updateerrortext h4 {
    color: var(--red) !important;
}
.valfailtext {
    color: red;
}
/* DROP DOWN TOGGLE */
#toggle_dropdown,
.toggle__dropdown,
#toggle_dropdown_sub {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    /*position:relative;*/
    /*overflow: hidden; Bug fix for IE8 snapping to self */
    clear: both;
}

#toggle_dropdown_sub.bordered {
    border: 1px solid var(--grayc);
    border-radius: 4px;
}

#toggle_dropdown_sub.bordered .toggle_content_sub {
    padding: 20px;
}
#sidemenu_overlay {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--black);
    background-color: rgba(0,0,0,0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    transition: visibility 0s linear 300ms, opacity 300ms;
}

.sidemenu_bg {
    opacity: 1 !important;
    visibility: visible !important;
    transition: visibility 0s linear 0s, opacity 300ms !important;
}

#side_menu_inner #toggle_dropdown,
#side_menu_inner .toggle__dropdown,
#side_menu_inner .notoggle {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid var(--grayc);
}
#blog_menu #toggle_dropdown,
#blog_menu .toggle__dropdown {
    margin-top: 0;
    margin-bottom: 10px;
    border-top: none;
}

    .toggle_dropdown p {
        padding-top: 0;
        margin-top: 0;
    }
.faq_byline,
.byline,
.byline_sub,
.navbyline {
    font: 400 1.2em 'Open Sans', sans-serif;
    display: block;
    text-decoration: none;
    color: var(--olttext);
    padding: 10px 10px 10px 50px;
    background: #f2f2f2;
    position: relative; /* required */
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    line-height: 1.5em;
}
.byline_sub {
    background: inherit;
}
a.byline,
a.byline_sub {
    color: #525252;
    text-decoration: none;
}
a.faq_byline {
    color: var(--olttext); /*519955*/
    font-weight: 700;
    text-decoration:none;
}
.faq_byline:hover,
.faq_byline:focus,
.byline:hover,
.byline:focus,
.navbyline:hover,
.navbyline:focus {
    background-color: #f9f9f9;
}
.faq_byline::before,
.byline::before,
.byline_sub::before,
.navbyline::before {
    font: 42px/49px Arial;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); /*Chrome*/
    -ms-transform: rotate(0deg); /*IE9*/
    transform: rotate(0deg); /*Firefox*/
    -webkit-transition: -webkit-transform 0.2s ease;
    -moz-transition: -moz-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    transition: transform 0.2s ease;
    content: '\203A'; /*\203A required ‹ › */
    position: absolute; /* required */
    width: 55px; /* required, width of your arrow. Orig: 8px; */
    height: 50px; /* required, height of your arrow. Orig: 13px */
    right: 0; /* required, negative width + some padding */
    left: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}
.faq_byline::before,
.byline::before,
.byline_sub::before {
    color: var(--oltmaincolour);
    /*font-size:2.2em;*/
    line-height: 1em;
}
    .navbyline::before {
        color: var(--grayc);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg); /*Chrome*/
        -ms-transform: rotate(90deg); /*IE9*/
        transform: rotate(90deg); /*Firefox*/
    }
.faq_byline.exp::before,
.byline.exp::before,
.byline_sub.exp::before {
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); /*Chrome*/
    -ms-transform: rotate(90deg); /*IE9*/
    transform: rotate(90deg); /*Firefox*/
}

    .navbyline.exp::before {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg); /*Chrome*/
        -ms-transform: rotate(0deg); /*IE9*/
        transform: rotate(0deg); /*Firefox*/
    }
.faq_byline.exp,
.byline.exp,
.navbyline.exp {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.faq_toggle_content,
.toggle_content,
.nav_content {
    display: none;
    padding: 20px;
    background: #f9f9f9;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    -webkit-box-shadow: inset 0px 15px 10px -8px rgba(0,0,0,5%);
    -moz-box-shadow: inset 0px 15px 10px -8px rgba(0,0,0,5%);
    box-shadow: inset 0px 20px 10px -8px rgba(0,0,0,5%);
}
    .faq_toggle_content::after,
    .toggle_content::after,
    .nav_content::after {
        content: '';
        display: block;
        clear: both;
    }

.toggle_course_content {
    display: none;
    overflow: hidden;
    padding: 15px 20px 10px 20px;
    background: #f2f2f2;
}

/* FAQ DROPDOWNS */
.toggle_close {
    font-size: .875em;
    text-align: right;
    color: var(--oltmaincolour);
    padding-bottom: 5px;
    margin-bottom: 10px;
    /*border-bottom: 1px solid var(--grayc);*/
}
.faq_dropdowns {
    margin: 0 0 30px 0;
}

    .faq_dropdowns h3 {
        margin-bottom: 20px;
    }

    .faq_dropdowns .faq_byline:hover, .faq_dropdowns .faq_byline:focus {
        background-color: inherit !important;
    }

    .faq_dropdowns .faq_byline {
        background: none;
        font-size: 1em;
        padding: 0 10px 0 40px;
        display: block;
        margin: 10px 0;
    }

        .faq_dropdowns .faq_byline::before {
            font: 30px/25px Arial;
            width: 30px;
            height: 30px;
            top: -4px;
        }

#faq_toggle_dropdown,
.faq_toggle__dropdown {
    margin: 0 0 40px 0;
}

.faq_dropdowns .faq_toggle_content {
    background: none;
    font-size: 0.9em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
    padding: 0 40px;
}

.faq_dropdowns .list_style {
    margin-top: 10px;
}

    .faq_dropdowns .list_style li {
        margin-bottom: 0;
    }
.faq_toggle_dropdown_large .faq_byline {
    font-size: 1.250em;
}
    .faq_toggle_dropdown_large .faq_byline::before {
        font: 47px/44px Arial;
        width: 44px;
        height: 44px;
        top: -11px;
    }
.faq_toggle_dropdown_large .faq_toggle_content {
    font-size: 1.125em;
}
.faq_cell1 {
    width:240px;
    text-align:center;
}
.faq_cell2 {
    width:100%;
}
.faq_cell1 img {
    display:inline-block;
    margin-bottom: 10px;
}
/**/
.easyimage-align-left {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.easyimage-align-right, .easyimage-style-side {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.easyimage-align-left, .easyimage-align-right, .easyimage-style-side {
    max-width: 50%;
}

.easyimage-full {
    max-width: 100%;
}
/* LEGAL */
.smallprint {
    text-align: center;
    font-size: small;
    color: var(--olttext); /*999*/
    margin-top: 40px;
}
.small_text {
    font-size:small;
}
/* ABOUT US */
.about_col_l {
    width: 60%;
    display: inline-block;
    padding-right: 60px;
}

.about_col_r {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding-left: 20px;
    border-left: 1px solid #dfdfdf;
    margin-bottom: 10px;
}

    .about_col_r img {
        border-radius: 50%;
        float: left;
        margin: 0 10px 10px 0;
    }

.about_container {
    padding: 0;
    line-height: 15px;
    border-bottom: 1px dashed #dfdfdf;
    margin-bottom: 20px;
}

.no_dotted_line {
    border-bottom: inherit;
    margin-bottom: 0;
}

.what_we_do_image {
    display: inline-block;
    max-width: 462px;
    /*margin: 0 4%;*/
}

.what_we_do_shadow_split {
    display: inline-block;
    margin:0 20px;
}

.what_we_do_bullets {
    display: inline-block;
    vertical-align: top;
    max-width: 370px;
    text-align: left;
    margin: 0 2%;
}

.who_we_work_with a {
    display: inline-block;
    vertical-align: top;
    margin:8px 8px;
}

.who_we_work_with {
    text-align:center;
    margin-bottom: 10px;
}

    .who_we_work_with img {
        position: relative;
        display: block;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        -webkit-transition: opacity 0.3s ease, box-shadow 0.3s ease;
        -moz-transition: opacity 0.3s ease, box-shadow 0.3s ease;
        -o-transition: opacity 0.3s ease, box-shadow 0.3s ease;
        transition: opacity 0.3s ease, box-shadow 0.3s ease;
    }

        .who_we_work_with a:hover img,
        .who_we_work_with a:focus img {
            z-index: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            -webkit-box-shadow: var(--gray9) 0 0 3px;
            -moz-box-shadow: var(--gray9) 0 0 3px;
            box-shadow: var(--gray9) 0 0 3px;
        }
/* FEEDBACK RATINGS	*/
#feedback_ratings {
    float: right;
    position: relative;
    width: 300px;
    height: 300px;
    background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAEsASwDAREAAhEBAxEB/8QAnAAAAgMBAQEBAAAAAAAAAAAABAUCAwYBBwAIAQADAQEBAQAAAAAAAAAAAAAAAQIDBAUGEAABBAECAwUEBgcGBAUFAAABAAIDBBEhBTESBkFRYSITcTIUB4GRobFCFcHRUmIjM0NygpKiNBbwwtIXslNjcwiDJCU1VREBAQEBAQACAQUBAQEBAAAAAAECEQMhEjFBUWETBCIUcTL/2gAMAwEAAhEDEQA/AHAkf+0frXh9e4jM9+PeP1pwqU3XSYPmP1la5YaZnc3TAkh7vrK6cuXZdVvzMlwXuB9pWnGUrW7Nuj8ty8/Ws9RtnTcbVdLg3zH61lY1laalKSBqUGaxZcOKrhdWem7xRwdfcru8o4Oucp70cHXCwntS4fUDG7vKDRLHd6QQcx3eUjVOY7vKXDlVFru8pKDzROPaUjlLbFd7jjJUrjtem7I1Kmtcw1rViNclJfRWCBxTSrkJA4lSYWSU95Qal05HaUxxWZnntP1pHxW+w8fiP1pWnwHPbf8AtH60j4CfYkJ94/WmOPhM/wDaP1plx8bD8e8frTPiv4h5la3mOp70DjYbO5wiGSeCvLLcEXZzjiqtTmElqYknzH61DSQqsSO18x+tJXAHqv8AV94/WjpcChQxfSe6nCpZbbkFbZYaZ+/FnK6MOXZBagLX8w0K3jmorbNwLHhrjghTYrNbzYdzB5RlZajozpu9rtBwGqho0dR4ICqFR7W5CpPXTH4I4OuemEuH1z0kcHXDElw+oGJHB1AxKeK6rdEEuH1S+FLh9Uvi70uHKHNYE6hRY1zVsdcNU8axf5WhBqZJgEunIBmtDhlJQR86CQaS5JUWEaJWqkCWJAFKoXSvTFU82Sml3nTNXJLgICFBxluDwT4bcUTyQ58FUrLU6GuWCcpdVMk1ic5KXTkATzacUHwD6n8XKZcfBQ53XDLU4VA2Y8tK1yx0T3IOK6cOTZJbr6lbxzUqnhcx3M3QhMG2ybsWPDXHBCjUXnT0rYN1Dw0cyxsdGa3O3WQ4DVEUeQPBwqiKKDchUHCxLgcLEg5yoHXOVB9RMYKXD6g6JLh9VOiS4cqmSIKaqB3gBZ1vmK3SBqi1tIFmtAcFPVSAJ7Tj2pHwI+UoCAcXFM+CY8AJHEZ5w0YSUWzzZKOAE+TJT4SHMgIulwE+GCs2MA6qpDMOmI/Wn5/FFhdb5kPLAE+Mvt8ldxo1U8XKSWxjKS4U2HEIhhOY86pK8OWbmTB0TgqmVoIK1yw0XWYMgrpw5dlFuvrwW0cuimzX46KiLJGPik52cQg2n6c3otc0E+1Z6jXGnqOw7oHtbqsW8rZUrAc0aqoKbQuBwqiV/ICmECxAR5UuBzlQHC1IOFqB1VIAFNXAc7wFna2zC+eYBY6roxkDNYUNpAUkpKRhpHphUMuOEwKigPFI3ZMtGiRyF87jrqnD4AmlKZBjLqnwnDJonwlEsqfFFlyxgFVIVrWdFxH0muPalfyX6NrPKGxgeCKzkJ7TycqGshVYGUKhVZYE4dLPUb8VydmFfPhn35WCRYMFrX6Jwq6dQtssdKJWZC6MOXZdagyt45dFNmvx0TIqs1+OiABY+SrMHt4doSNvOl99HkHMstZb409Q2XcRIxuqhs1FWYEBVEUyidkKiqZamES1IdQLEGiWpBW8gJU5AVmcDKy1ptnJVZtDXVY606sYASzZ4lQ2kByyApGHe7RHDDSSYTAqjFz4JQDMxtZGjglAWXAZSVCqzJxRFFc0hJ0VRNUkkK5E1W+VPhShJptCgyyZ5knawdpVRNr0npeD06zPYoUb2Z9SFNqpkusTtS6r6l08oOcJj6l07icpyFSPld8flb8+HP3/AKFLkQtjRCWhpwtssdOOj0XRhy7DTw5C3jl0W2IOKaSqzX46IMptV+KAq2+5JTsAZw0lKxUvHqHS2+BwYC5Yajpzp6VtdwSMGqUqrD+tJnC0iBrdQqhPi1IIFqDVSEAKaZfanDQVlrTbGSS5bOSAVz607MYLJZ+JJUN+A5LWdAg+KXWEDip84xxTHApl55Q1I+NFtsPkCqI1RFo4GAilkps8CkrpVZ1ynIfQD2jKqQuhpngaBVCBSypgFPNoU+Ep2oevuLRxATs+Cn5eq7XHyVwBxws5G3BhqucMq55ovpwq3KuWAkKb5tMb6TFxyQVHGitzc5WmYy3Qvwn8Xmwur6/Dj+3/AEo5V5wWxsOUAUyM4W2WO1norpxHLtVJDot8uXRdZr8dFXEldmDjolwFVmvx0SMot1+KAY9Obo+vOI3HgdFOo0xp6/01uwexmvFYV0yt1RsBzQVUpU3hfkK4ir8JkreQAlVQvtTcoKy1WuMk1qYuJAWGq68ZKrIIysrHTktmyVLSQFM7lThhHzpgPNa5QgcR2yQzWc+KQrcUWcsWfBXHPuqbTtSlThXYdxQCuw7iqBfM46qoZfYfjKZl00viqkSAsz+U6q5E6o/pCMy3C/xRuDy+a9a22L+G0LPEb+l5DN4ayNbOSfNItzILXKK6cRmJXgSkBZ8dC+CIvW3nlze2uCvg/LnC6ufDz/t8kUbcrymwuKJEgtGRwrfEYbqz0l0Zjl3VMsWi3zHNqgp4tDommUsswJKK7MHFLgKbVfjokCqVjopBI3QgoNuekd5zyAu1WW8ujGnrWyXg+NuqzjWtPWmGArlSMEoIVdLiieUAKNVeYSXbOXYBWGq6/PATGmqhqBtDOVOmuCywcArOtYTWpdSnFgZJEy4W3bOAdUA46XhL3B5SqbW6YAyABW57+S6y8ZKSiuy/imRbO7VM4BndgFVFE1ybGVUhWlr3OctZlF0Ena4haTLHWmq6EqAu5iO1Z+rbwep1IuWMYCzzGnpX1uR2PYqtRiQh3GQ8pU9dGYzxjc6bh2oja/EO6FTQaLr88vL99mvwn8Lgt+OL7fLD12k4Xjuwzgj4K5GeqOjjwOC2zHPqrDEMLoy5t0NKxbyOehZY0WEAnh4qVSldmBJRVZg4pAotQcdEGhtNp9S2BnDSdFOorN49a6Z3kGJmXLn0683rc0tya5o1S+yvqZR3Bjin9hMBrt8NYdVnrTfz8ypkpkfzFZSuizi55w1UmF1h+cqK2yVXHaFTxpKSz8ShfQFmTlaUGRTymWw2MdpTkTa3/TFTkhacJI00FmXDcdydrKQpsy8UuqLZ3pgDLxVQ4X234BVQFMkLpHZW+MsdVz4IgZIW0yztDT1wFSGk6JkayTkPEFY+sdHjXqdSSL0WknsUZL0l6qtS1jnJCqyJzNEd9sTweXCjWXTi0DX2/mk5sKvPA9fbkPKlQNaNF25jyfTfaO9IcuFTJ51SjyV48d9Oa8A0WmWGqYRVwQt45t12SDA0WuXNqgpoiMraVAR7FQCTR5SsIvsRcVJylVmHikvpTahGqQJrLeV3MOISXIf7BvpjDWl2oWO46POvRtj3V0jWklc9rqxnrTx3T6ecqbpvnzA2rjpHYzosrrrpzjkFUtQryy2vsHDE6jJVYkwSpawrtSZykuFNmQDKFkm4WgAdURQPZITZu82MjKqo69S2uERVwccAoiNVG1LqUhCyaTVMA5XJgHM7Qq4ZZNl78LXERqiK9MEZIXVmOfVQtMa0YCtJXMzJKVJbtUr6tkPbwJ1UanVY1yvQKO6+rABnsXPc1243KjN6z3ZDilM1v/ZlKCnI5wLiStc+bl9feT8G9WmGgaLqxjjzfX16OZHgLRz9T5UG89pR8F40duqd12aBaZc+6YQx6LaVzaqT2aLSViEmiGFrKkuniwStJSsBStTIFOzilQWWmgNKmrhHcI1UVchFbOpU2tJFe1se62OXhlZa03xl6t05BJ6bdFy6r0fPDV8pbFqorfMBF2ZVMXTeiPKFplz7fW5eKKWYTWZeKlpCq1NxQuEd2xjOqFs7uFkuyBxKvMTa0vRtA+V7hxS0iV6FgRwAeCXE9LLLhqp4ovldqmYSQpwArLsNKuANBFzPyujzjHdMg0MjXTHOW2nZJQAfpFx4JUCq1PJGifCtP9uqyNxjgj69T9+H1au44yqmIm+1MoKwHYrmWOt2jooU2YltfKYWfC6cEF15tt8ecLxY7tH1aHgrjm3TBkWGrSVhpFzFpKzsCzRrWVJfOxaSlS6wMZWkSW2ZAMpU4TXZhgqK0zCC7NxWdrWZJLMmSVndN85PelNuMkjXEcTlYb06fLD1vZaTY4m6cFjHWNtOwClWmQUDOaTKmRWqcRYjiytI5780vtz5JU9XIT2puOqFcJ7ljinxUIL9nQ6pyGD2yk+7ZzjLQVrnLLenpewbcIIm6Ywo1C6aWpRw7lNBRZlSMDJIhcDvdlVACnOThXmFV9SNdeI5d1bZeAMDsWiC145igLIK3MeCC6dUaGcaJyM7T+nSwBorkZ60aw1wBwVMrRkUKCGRRJl0ZHEE02rfTGEF15bQjwQvEju1WhqM0CqObVGcuitlVL1cqQ0i1iaAtAALSUqT3H4BVylwiuzgZ1RavOSC7ZGuqztbZyRW5851WWtNs5BQxPsWGtGuuqxum+cvTek9qEbGEhY6rqxG9haIoQhYK1Lk471NaRdTj7U5E6omzJyswnU5hNbm8VK4T25+OqcMju2OOqoyC7MXOwOJ0CuQrWw6S20CNriPFbyfDnt+W1JbBFpoSsd/C8zpdZtcVl1fCyeyCeKDkCPmympW6TRVAHzzPW2Iy3R0OGtyurMctoed/MUwjDCXlCbTmht5ONFUiLpoadEADRVIy1o1hrYxoqZ9FRxAdiZCooigui44wE02r2hCUsaJB5dthB0PvN0K8WPQ9s8p/XxgKuuTVElwwq6zqpwyqhBZyBlaypKrc3FXKXGe3C2BkZVdVIzV+5x1Sum2ckNuySSstab5yWyczisrW0h/01tRfI15HFZ6rXGXqezUxHG3RRG5janDRjuRaqQr9X1JkounFQAMytIx1Qt2bU6qKrJJbm4pLJrc/FVDI703HVVAW1metcYOIBytMxnqvT9ghDIG6LW1iNuSlzsdgXNu9rfM+Ci28gFQopkmdzIi5HA/KuE5I7TCqRNr6Ea5K6cRz7q982G4C3YoxRukchNp3t+3F2CQnIjWmkpbeGgaK5GGtG0NYDsV8RaKZAhPV7IQgur2R4TLq5oQSYSDqA8lYyxVf6seZox7zfxAfpXjce56ec1OU/o2Ip4RJE7I7R2g9xQ8n0xc3lFtPenIxce8ALQi+3OACqlPhDuFrAJyrh8ZXcbWp1T60zlnLc7nEgKbW+cgHtJWVraRKrWMszW49qjq5HonTe3BrWnCzrozGyjxFF4oWWXrWM6pLkDUH88mU4NHwlDIVbGwnvWtTqpVCS1Z46pcWT25+JVGSW58k6qoVEbBCZLAdjiVrllqvS9vIZAPAJa0Ujkr8krBoAtDIRw5SqWLDsokXKrxgK4Sl8mq0xEarrZu5dWXLqr4I3yu4K0WtDtm1k4JCqRlrTUUtvDQNFcjDWjaGuAOCpHRTIsJp6taxBLWtCCWAICSQdQHUB5YHuYdV476O5WRO5ZfWru5JfxDsd4EIY+nlNTlNK99kzcEckg95h/R4Ko8n28Li/whYsABVxhwnu2xqcqpFSM3uN3ORlXI0zlnLkpcSitZCyQarO1rIoIyVnWh1sVAueHOHFTa1xHo2012sjCiNuCrlgNaQCiqkZy9aJdgFJpBW2SYwUysH273KzlBT6z4R2beSdUzkKrNjjqgyi3YzlMymWQveGjtKuRGq1HT1bkDThXfhEjXsnDIw3Kw1Wsy4Zge1EFgWWVVxMBSvBKOKCTSABVIVLpbHmwCt8xjujKML5SFtIwta3adpJwSFcjHWmro0GsA0WkjDWjaGAAKmdohjAEyWgIJMBBJgJBIIDqA6gPkB5e/AXjvpFWcHTRATEhJBzhw4EcUM9YlnFN25I2PmOo7SFpi9eX7/wCf6Xs/DP3NxJzqteM5kks2c5yUWtJksmkyVFq5FAY+R2GjKhpPg0obI52HOblP6n1pdu28REaLHTpxGgimbHEpa8AXrgwdUlSEL5TJN4JqN6h5GApEFu2iXHXRETSuayO9XCLLVnjqnAVWZ85VSBHboTNY5uIC0kZ6rdbVW5WDAU6VmDLLntWNy2lCC6QcFOQq4+xzdqtCl8micgL7ljAWkidUNSgfPMMdpW2Y5t1utj2fAaSFtI596bKjRaxo0Wkjm1rptFCAOCpFq9rU0pgIJIICYSCSA6gJIDoQHexAeYu3TaXnHqtye9eP2Pof69xF9rbxpztz3ZRbE/8ASs3tracukAS7Cv2Qlm2udjmMlaQ4Y5SeKP5hct+LGE3lstK26F5JafNG49rStpvsce/L63hTJYyi0TLkMEk7tBokr8NHtGxlxBLVrnKLpq6+0NYwDCrWRipyVhGOC5PSO3zLrdnkGMrF0Edy9xGU5DR28F78qi6cvf6cKkrSO5YOSU4kos2jkqpDLprBPaqhA3vc93KNSeCuJtafYdtLWtJGp4rTjOVtaVYMYNFCrUbsbOQo4JWauO5HnCm5ayuQykhKBKV+AtJE9K5C6aXlC1zGW9Nb01spPK8tW+Y5N6eg7dQbGwDC1kcutHEUQAVM7VzQmmphBJBASCAkEgkEB0ICQQHQgOoD81zblroV4fH2HVDtwceLsp/VFrrbmeJVfVNphStR82eKOItD9WTiSCs4HLg4tHsIRlye8/BPTqSTOBIWsjltazZ9myWktW2cs7W02za2saNFtMsrozdWa1vBLS8Uk3KVrcgLg9K9HyjLbjNxWfG5BI90kwaFUhdaDa62GA4RS6vvSADHcjhENs5ynIVpNZHFMulsxIKsdW7VAZrQJGjVeYz1Xom0VGtY044KtUSGzpmsas1cLrdrIOqqK4zV+bMhRVSJVM8uVMh121LpyjiVpIy1R+wbM+eZrnN0yt85cvpt6ZtO2NhjaMaraRx70eRRhoVsrV4TSmCgkggOgoCQQEgkEggJBAdCAkEB3sQH4w/3PXedJR9a8n6Ppf7Yk3f4ydHg/Sn9R/YKi3prsYcjifscbffzrnOUrB9h8jX3pmDjHHw8SU85cvtvtaHaNn4eVb5y5dabHbNta0DRb5yx1o+jibG0K0A79gNYdVz+mnX44ZPcrQOTlcVejmMvuFkHOqJFBNvj9SbmPeq4m1qYQIoM+COJJb9zzHVSopns5zqqTQE8mU5CtLpjkqpE9PunKmXNONStPwhu4YjFACota5LrVt4JCnraQus2XFpR0qUO5nya96fTkHNxHGO9VE6F7ZtklqcEjTK3xlyem3o2x7OyCNp5dV0Zjh3tooow0BWxtXhESmCmVSBQSQKAkEBIICYSCQQHQgJBASCA6gPzUflb0rj+TheR/Zp9D/RAs/yl6eeD6L3xO7CCUf3UXxKLvyo3SsC/b7YkA4MfqqnrP1RfPU/BTLZ3rYH43TbXuhbxliOn05C0zma/Fc/p6az+Y02yda9MzQsd67YJDxjkLeYfaq1jU/EY59cW/Na6h1Hs8gHp2mu8eb9Sw1PR1534m8G9MyPRsjI7joo++40mPPX7HVffJDGGvdzu7wtZ/p1xhr/Lnvw+kswWMsk0J7Ur6d/Jzzufwy3UtWam31AeaF3B3cpsb+fp1i7NkvfjPFKNKbbQzgVaac25OWHlB1wixMrLbjK7mKniulTrGuCU5E1U+QlXEhycvHcFUia1XTcrWublVYiNdNuMQixkcFjW2YSWLsbnHUKWoV0rHDinwgr3xsOe1PMPo/bKE1uUEjyrfGGHr6ceh7FsjIWNcWrqzl53p6daSKMNAWjnXhJNTBVBIFBJgoJIFASBQEgUBMFIJBASCAkEBIICSA8CF9xOmq8d9UIgdZe7OMBR9RbDStgY9QZR9WeqMl27a78RjmY1wcMEEBOfDn3L+rzvqv5Q1iX2duY0g6mIgYXXj3/d5/r/AJ/1jzW506ylOYpYnV5R+yS36sLql647mxGNm4w/6bcbEeOA5+YfU7KVkHaYVupOsKhBiviQDse3H2tIU3zzf0XPXU/U2rfM3q6DAmhZO0cS12D/AJgfvUXwzWuf9e4ay/N6S3SdT3Hb3hjhj1GgEjx0P6FP9C8/6+XvC2DqHp+WQO+M9M/sytLPvwo/psdOf92b+Y1W0bxtBaOWyx3i0h33ZU/Sxr/6cX9TKxdqyNJZK09wzr9qFTUv4rO7lgkkJcWRyZ50cD48FUTVQy6TAVyM9VqthozOAOFp9WX34c3dvnEJwSstebo8/WM1YbNG482Vn9XT9oqZZlLuVgJKJlF0fbLsFq3I18gOFrjzc/p68ej7LsEdZjS5uq6c5ef6evWhjjDQAFrGCbpA0eKCoVu6RiXkccZQRg1wIBHAphMFBJgoJIFATBQEggJtSCQQEwgJhASAQEsIHXg1SpGMEjVeXx9LdGbHMaNAkUjrpmqauRV8YWPy08FnVfUxrbm2QBrilKw35EHWnTVXc6D5GxgStGWuA1yujy9OVwe3lLHg1jcoatuWrNIGTROLXNJwdF6E+Xm34qyPcYncHg+woJaLbT+JATFhp7QkaXPC4EOAKArNao455AD3jQ/YgL4ZLMP8i3PF3APJH1HKXD7RsW973GMGwydvdLG0/a3lKm4i566n6rm768/z6LHH9qF5b9juZTfKNs/69xZ+b7e8YImgP7zQ8fW0/oU/1tJ/s/eC9su7OJgZbLcfUfqdyqpOHfeV6RsF/p0saGXYg7ueeT/xYC0liLrp7YhhlizGQ9p4OaQR9YTsPOuEVjp42H6N0Wf0bz2HbX0XGHhzmqp5s9+7Y0NqgrNADRkLSRza9LTEAAK2aLpsaD60B8xjnnJ4JEA3Xb2lvqQ/zR2IAzaXT/DgS8R3pkYApkmCgJAoJMFATCAm1ILAgJhATAQEwgOoJ4LFP2Lza+lkXiUqK0kRdISoXA7ucuUWLgusCCEuI0e1gJISx2oxqqw4faPy5846cNTrGb0cYkaC4eIJC9Pxvw8b2n/TDiZzTkaewkLViuZuNpnuyvH05+9HAIZvu4N/qc3tCXAJi6ntN99jXewkI4fRcfVbMeeNw9mqODoqLqem7i4t9oRwdGRb7UfwlafpS4fRTNyidwd9qB1c28w/iQEhZjdxwfakaTHxA5Zlh72kt+5HB0bU3ndKjg6rdliI8VP1XPSxo9t+aXVlJw53w3GDslbqfpGD9qfzFf2fu2G1fPekA1u6bTJD3y1nB4/wuwftTmr+xdl/Vsdp+aHQ25YbDukcEp/o2QYXf5vL9qqbg5WijtxWGB8D2yRng5hDm/WFRLo4u1yA6+cDys4oJDAHnkP0IAe8b8ldxqABzdQO9MlPT/UDbZdUs/w7kWjmHTKCaAFMJgoJNqAm1AWtSCxoQE2hAWAICQQTqCfn+GM6LzePqJRkcRwlxXVgg8FPD+yfww44SsP7LIYhngp4WqOt2Y6G1zWJCGhrScn2K8Z+XD76flHq2S5vW/W9wy17JHERece4OHFejnPI8Xeu0kdtNwf0SfZg/cqSqdttocYH/UUEqdUnbxjePaCgIGJ44gj2hAR5SgPuUoD7VATZNIw+VxHsJCAuZuV1nCV306oHRMe/XG8SHJcHRMXUko95v1FHD6Li6kZ25CR9FRdRQH8Q+lA6Li3qB34kcHRI3CtINeV3tS4fR+2b7uG2yiXbb09KQa5gkc0fS3OClxX2rbbT87OsaoDLb4NziHETM9KU/wB+PH2tVdo7G12b539M2AG7hVsbfMeL8CeIH+0zz/5U5o242Xedk3pvq0NwguDjyRPBePaz3h9ITlKnJcyNuXeVoTIhtbHFuG6wX4CYHQnLnt05x3FMNE17GkMLhz44dqZLgUEm0oCxoQFzAkFzWoCYCAlhBJBBPkB4RXjyAuDj6TpjDCEcH2ENhHclwfZyRjVFipV1SFnvO4BKRG9Mb8z+oWRbc6jC8B0nl5c8Vv457XD/AKdcz/Lxl1NhOsUZ+hdrzOKnUIs/6Zh7yDhBccdQrj+k4f2Sf1phz4WEdsg+klBPjSY4fzH/AE4P3hAVSbfF+J7f7zGn9CQUnaq7tf4J/uAfcUcCt2yVz/ShPs5h9xRwK3bDXPCFv0PcEcCp3T8P/ln6JP1hHArf09HjRrx/eaf0I4FJ2Afvj/Cf0pcCDticODnfS0foKOBD8nmzgOP+EpcDh2q03gfscP0I4boq7gz3XkfSf0hHCWNl3ePgc/SEcC5m67oz3oicdyXD6Ij6isMPnie36EcHR1bqyFkjX8xikb7rxlrh7HDBS4c09O+WvzU3u31Ntm02dwffoWpfSfBORI8AtJyx7jzAgjtOEd4rPy/QRvF/LBTjIe4cXtLQ0ew8VWdS/g7mxnurOlt5c2LedktP/OqXnELnH0pm8XRlvDXsVVFhp0X1jR6l290kYMF+sfTv0X6SQyDQgju7iiUdaVqYXxtQBDGpBYAgJhBO4QHQEE7hAeC07jGt1XBnT6O5Gs3SqziVX2g/rq5u5NePIM+Ki7h/11ZGXvOX6BZ/k78FW/8AU1XboHMDw6U6NY3inIz1qR5Zum2R75cdbtyyiQ+6Gu0aPYtZuxyb85q9quH5dVZ8OjvzRu8QD+lP+6o/8uVj/ldunCDeBj9+M/oKqe6b/k/kdH8kOunwCWG/UlDtWh7nsOP8K3mq5tecl4Ds/Jv5kRgj4evP4xztH34T+1T9J+5fJ8t/mHXBEmzSuA7YpGP/AOZH2H9YB/SnWMLz620Xg3xiLh/lBT+5f10DPs28xv8A4m32GD96u8fbhH2L6UPJXtw6uj5R2hzHp9K5r4xPLclgDe8Ej9SfS4rjbPkgMAZ2O5yT9iC4jKLDGktY+Q/stcc/agcfBsvIXuZJnHuE5P6EBBnO4ZAkZ4P4/agOtaGcxfzu7sEaH2JByOV0gPK1wxp5gQmFnLLjQaoCJE/AoDoD+5ARML3ew94BQOIzQvijL/Q9Vg94huSPHHagm2+UPSNneOs6T4qo+Hqtdamke0sbhg8oLscS4jRLU7F4/L9N1+n3RuYRL6TWva8iIu15SDjXDRnGDoonn89aXZrZs16sD7FmRsMMYy+R5wAtWfWSqdHx3es4urqjZtpY2MxyxN8r7oPB00Z9xvdnzHwS58pny3MbDxwmYmNmiQXNCAmAgOhASCEuoDuEB+fmUCF5sj6pbHt7Gu538B3o4LpOxvG2UhmSVox+EcUcY63Ize79c2JWmKizkYdDIU+MdenWXe2w6f4mZxkc8+fmOU2XR8MLWkY1BSBnT8rweByApqo1Oy0jcuMj/APNIfAK/PPan119Y3LcAADQAYA9i7HnvigI+nlB9TZFhCerBngmSLoIH+/Gx39poP3hAVP2napPfpV3e2Jh/QmOKH9M9Nv97aqh/wDos/UguAbnSXRTGmSXZqZcO30mj7kD6ga/RnQu4OOdmqvx+6f1oHBzflp0IR/+lr/5/wDqQXHWfK/oFrucbLBzd+X/APUmOLh8tuhf/wCLXPtDv1pjixvy66GHDZKv0tJ/SgcXs6B6Kb7uyU/pjB+9A4vZ0X0i33dmpjP/AKLP1JEH3at0dsFNs8+21I2ve2OM+hHq9xwMnlTKmNDYaORYkrwcztWMjjY1gHZwGqYOGRMaMMaGjuaAB9iCC39ziqOZAxjrN6UZhpx453D9pxOjGDtcUFarqbJLNOy7uz22LTDzQwN/08B/cafed++7Xuwgc/dLdd+ip2m7bThduO9yt549viIHKw/1bEhy2GP952p/CCUumxXW20/MrZpKnWe3bmdzs7eHfmmwxtLKhrOILhBHq53KB5nO8/4h3Kb0Ru+jertm6s2KHd9qkzE/yzwOx6kMoHmjeO8dh7RqqlOnwCCSCA6AhKQCA6EB1AfmCz12XZFWD+87Rec+hvqU2N73i2fNKWNP4WoZ3dqgV3O87yXO7SdUM1oqccjynj4IC1tYAtY4aOBBTEXw13Rjlxlo4d6lQuBgDxqkqR6L0xS+HoCV4/izanwb2BdXlnkcXvrt4crVg6MIJW+3Xj95wU3ci8+WqrG51s45lH9+Wn/l0KjlY8ZaVc3GV87EwqlibOJZA1KZA5t0gjJaDkhB8LNwvQ2K724IONED4K+lo9xZbkGCInHQFBN1CxwaObimS4NVBIBASAQEw1JKYYmAe97HR3na59uuMD4Z2lp7wexw8Qgqyny/327Q3Ox0Rvz/AP8AJ0Bz7fYfp8TV/C4E8XNHFKJjVv3KzekdW2blLWnln3J45oWEcRGP6r/8o7e5UXe/gftu1VKDHlmXzSeazalPNJIR+J7j2Du4BBycKzu+47891fpx/wAPtzSW2eoHNDmnGjmUWO0ld/6p8jezmKRnWz7Ht201nQUoy31HepYmkcZJppDxkmkd5nuPefo0QDBoQHk3UfTe59D9YV+o+jIxNDvMwh3XpphA9bJ1lgbwby8SeDfYUuHHrkZLmNcWlhIBLTxBPYcJkmEE6gnUBIIDqA/IjKTe5eX17nBUVbA0Cco4JjgGcEcU0rvQAbqOCZOGtkEjs1ag5FvJljXDJ01ClpxOFoZM0ns4IFek7O/moRnwXbj8PO9PyKsWYa8ZklcGtHenbxOc2spuXV5kkMVT3eHOuX09/wBnoeP+WT5oD4yUjnkeXE965r8/l3ZzJ+FtS85zvuUSHr8HlbdeRoDtFpK5deXTCtubHnRy1xvjm9PIV8ZFM18bD5wF3ZvY4bnlY+KxKN9MUoJZns4IKNZX2ys8ZITC+zc2/aqzpXYaGjUpwqt2i43cIRaidzRO4FOEaAJh0BATa1Casa1MJgICYCEk2+9G9P77eoXdxgMljbnl8D2OLCQ4YLHluCW+CXBYP3DdNq2Sg2a09tes0iKCJjSXPefdihiYOZ7j2NaEwWs2rdOonCXfWOp7OTmLYWu88oGodee04P8A7LTy/tF3BINVFG1jGsY0NYwBrGtAAAGgAA0ACAtDe5AJ7W92LNiShscbbNmM8li4/wD01c9ocR/MeP2G/SQgCtr2SvRe+w97rW4TD+PemwZHfutxoxg7Gt0QAnUvV1DYaUlmWKW16ODNHXYZHMb2udju4oOTpptW6Ud0ow3qUrZq07Q+N7TkEFCRgQToQHUB1AfloQ4x2LyXvLWxE8PrVQl7Kx49qZcXNg+k9oR0cS9A5zj2gI6qRVL6UEZe44B7PFLh28AfEu5uY9vBCPy9E2W9FX2Flidwa1ozkrsxf+XH6Z7phOoerZ9zsujhcW1WnAx+Jc3r6dd3j4zMD0Q55Cx46ejJ5nktiZxKfFSmVNnpsB7VUym6XmxqjhJ1bT/XAYdSiZ+UelnGg2jbrDZHTPccOXficjx9X56Pj2qqyU2JQARrkpoFV9xoSudFHK3LeIymOF29U4twpT1oxzczSObsTIh+Wr+oKsFnbJ4T6UDy2Kc8CPBETHo0LHtYA85d2qjXAIKpAJksAQHQgkkEkNUB5f8AM4b90t1RtnzBpukv7TVAqbpt7zzNgik8pkhB9zn7XD8WOwqNfuceo7TuFHdNurbjQlE9K3GJYJW8C133EcCO9UBVmzVp1n2bUrYK8Q5pJXnDQPagihv5lv8A/wCbt2yO7dWWrLfvhjP+I+CAcwwUqFRsULGVqsI8rWgNa0IAE2be4ksqZgqcHWSMOcP3B+lMDoNtqRV3V2xgxvGJM6l2eOcpBhHULfQu6Ps0Q6Tpq2/msVRr8M9x1ewfsHtCav8A9f8A16BSuV7ldk8Dw+N4BBGuhSZiEB1AfID80fCtcfMOC8l7yxsWmADogcExQPIwBhUBTKwGuOOiAouWIKkeXnzH3W9pKcFrPzyy2ZC5+gHut7Amzt6pkGGkHs4KaqB926qmuVodsgJZDEMS47T3LTW/jgxj56FqsAAKxrolPqBIblB0RWaDOXHUjgrkLpkJPLhVwuq3vwOKOH9l+xEWNzYxuobxVZnyw9r/AMt9NcqU4gZXhoHFdby7CyxesW7sUUDSaz9HP7kBnfg9rr9WuiZNIH4y+MZIPimn463NWpJO0AN9KD7SqBpHFXqxacsbBxcdEyItq682Pc+o7WxVZQ6xWaHF2Rhx7Q3vwl0utMEySCYSBQEggk2tQSxjEB2xRq3Ks1S3E2erYY6KeF4y17HDDmkeISDy7pGHqH5edUWekm0rO79O7hz29hkiHMYXZ88cjzhrG/tE+3tSnwb0apsdizZZuG9vbYsxnmrU2f6aue9oP8x/77vowmRlcvwVGj1CXSO0jibq5x8AgBo6Ni69s24aRjWOqPdHi7vKYM2ta0AAYA4AJBJBBNxNeSB9eRok5xgtOo170wB6Y2L8prvia8ujc4uY08Gg9g8EHq9PMJJdQHUB+dxA7I5eHivJe/IKjqZGoTkAhkLWDKabSndN9grkxQ4ln4co4D+0f0J8HeM++SaeQyzO53H/AI0TR+REbMhKkF3N7YYHvOmBlLioyVAmSV0mPfJKK0jRU4CcZ4JcVKcROZGzCFddglxKR38FeUjWzAcStODoLcNwEbSBxQUo3pHdqsMr3ueBMfr9gWnnP1c3vv8AQ63uxPPA3DS9zj5Yx95Wscep8NlscHp7fCHs5XBo48VSaKZtVAWDZ9FpmPF+NU01bd3GGlG0u80j/LFE3i4+CZdAWoYjAbu/Ttirt1EBdysHgf2ihN/lgb3VHSu09Zbfbo9M2DauubVrXiwwsdzEAljT73Hil35T2PYBlWpIICQCCWNaglrGIC5rEgta1ATAQCm31BWG6jZacjH7qWeq6In3I845yEAbS2xkDzNK4zWne/M7j7B3BMhqRviQBknAHaguhZbT5HenANO136kwsr02s8z/ADPQOigkTqA6gPkB4a2DIHYvLe8+nkhrQmSV4YxvFztAgusnuvUklougpkxw8HS8HOHh3BOJtK4Yg06nxQQiLJOjSRx10SApjXjuCYZrqi6ZJW0oz5navx3IOI7dSDWtGNElHVdmNEVUq/lyjiuuP8moOqJ8BE3NMfiWs0mgZiZZg0nOSnPlGtcTg6d3YbzXsUf5f48/qW+Y4dy/br1jZtoLGMkseZ41we9XIm1omcPYmipxWIHPLGyNc8cWgglNNYDcL3WtXrizaNGH8paxsNO3ZlDImF3F2OJJPYhLSzVNv28x7j1HaF68T/8AbQAZHMeDYIBkuPimm/yuobHZ3PeId/3qERSVWubtO3nDvQa/3pJCNPVcO73QmX5acBNSxrUEsaxBLmMQFrWJBa0YQEgEBIBAYrr7piy+et1Nsw5N72zXA09eH8cLvb2dxQeb+l/DRdM7/U3za4rsBwXDEkZ0c1w0c0jvBQVnDOWaOJuXH2DtQkJ/HtO18sY7EzGwwsibho+lIliA6EB1AdQHyA/Pm8dS0aAMbD61jsibwH9o9i8x7nWQuX7+5S+pZeS3PljGjW+wIJ82EAZQBETG+8QfqKQWhzfdadUB9dtsq03zPOjQUBj6sclqw6zL78hz7AnTh/VjDQAkY+NuBlB9de/HBVB1S9+SkfQs8zImOe44xqqkTaE6c+L3Pc8xsPotPvFdGMubXp2vXtn25sUbdNVtIy1TqazXpVnTzuDI2DUn7gqY0E2ruO8s55pH06LvciYcSOHeT2JExVDpSbb/AJv127RZndRirGfcmPkc9rS7Ia3Xtd3Jc+Ufq2PzK6Ms9V9N/l9OUQXWTRywSucWtbg+bOOPlVWFTbpvo/a9lhic0Os7g2NrJb07nSyuIGDyl5PKD3BOQuG25bltu1UZL252o6dOLWSeZwa0eGvE+A1TDzzfPn1su2hstfY9ztU3O5WXZYjVhf8A2HSjJ8NApug3PRXV+z9XbK3ddsL2x8xinglAEkUjQCWOxkcDkEcU5ehomsQS5rEBYGoCQCAlhAdwgnxaHNLSMg6EIJjTsu5bJ1A+ztTA6ldPNZhJw1r/ANsDx7U197PlqIaj5D6k5yT2IT0a1oAwNAkTuEB9hAdQHQgOoDqA/JEVcHUjOeJK8x7YuOFuAfqCQEshxqQgkg0O0BI1/wCOKDS9BuOY6/eg2Z32y+3Z+FYcwxHznvd3JiO04gwAY1SMxjBHtR0xLXEBBVB79MJyF0LNKG65VQdK8TblbFWHJaT5iFrjLHe3p/S3T0NGuxrWAHtPiuiRha0b78VeWOtE0zWXkfw2/hHe7uVs7WN+YXV1faestgo7nmLaHZnsPxlpcNG578FK1nb8tlD1O7dmiLpuI2A4YO4SNLK8Y7xnBefAJp+37HOybFX2yJ/K4zW7DvUt2n+/K/vPgOwdifB+DdjSmRX1V1NS6c21tmaN1m3ZkbW23b4v5tmy/RkTP+Z3YErSCbP0bLPbj3vqt0e5b4PNXr45qdEH+nWjdoXD8UrhzHwCOEe9R09vudP7lX3NrZKD60vxAfq0NDCebXgW4yCih53/APG3YrdLo21uM/MIt1siSq1wIzHE3k9TX9o5+pTk69fDQqJY0ICQCA6AgJAIJ3CA+CCd5QeIQHcID5AdQHyA7hAdQHyYdSD8rNh00XmPbExxHHBAXtj7SkEwzJ4IMs3q98PDyR/zpNGju8UxSKrUcGEnVztST3oODY48Y7DwKVAhrgClwV8ZsadiolMkwwVRFN2zJNIK0HmkecaLTOWWtN30b0u2pC2aYZldq5xW+YwtbFnq2q7o9tkaHB3I+UjQd+Foi1570Tv7th+Y/UG077bMheOavK/Jc7ADg1oHeDwSn5Y9/PXrcNHb94qw2b23tP4oo7LGue0dhwc4yqH5N4YI42BkbQxjdA1oAA+gJlRDGJkVbT1NBu27S1NrrPtbdVDm2d5BAreu049GE8ZnD8Tm+VvflLpdef0d8ZvX/wAiZKdwj0NjqzV9qidw+I5GukeB+07md9AU/qHsb3RwxOlle2OKMF0kjyGtaBxJcdAFZMduHr9eNO2UHPh6R5gNy3LBY68GnPw9XOD6Rx55e3g3vSp/huKlSCrXirVo2w14WCOGJgw1rGjAaB4BBCAEBIBASAQHQEE7hBOoD7CA6gOoD5AfID5ASQHyA6gPkB+XWcudV5j2hUXLjRBrBy41SOJnHKeXig2Utc3x8nxP8zPl7sdmEyEx8mNOCQU2cZGPf8E6F7M8h9iCoeTnz4IMFa9f0zye8ryiiuiPy7493xmfic6c3D6F0Y459Np1h/uX8pH5D6fJketx5+TOuFoy33nw2+x+h+VwfD8ufTbnHDnxrn6VUTWX6S/2X/u678Z6f+8+Z3xPq8eXPl9HOmOXGMapxlPz/L0pmEzq5nKml5V88v8AuL+XWPyr1P8Abnpt9X8v/n5/q/F/j9Ll4enp+0p10my+UHxP/bPp34nk5vhR6fp8PS53ennH4uXGU8/gV4j85/h/+6z/APa/xH57zRfFejnPxnKOX0OTz83Ly83io1+Tja9LfE89f/uz+c+8PhfzHH5Tzdnq+jpzf+9oqn8j/wCPdYPR9Jno8vo8o9Pkxy8uPLy40xjhhNK0YQEkBIYQHRhBOoDqCdQHyA6gPkB1AfID5AdQHwQHUB8gP//Z") no-repeat;
    border-radius: 50%;
    overflow: hidden;
}

    #feedback_ratings .feedback_lines {
        width: 300px;
        height: 300px;
        position: absolute;
        top: 0;
        left: 0;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxcHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgMSAzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxIDM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7b3BhY2l0eTowLjI7fQoJLnN0MXtvcGFjaXR5OjAuNjt9Cjwvc3R5bGU+CjxyZWN0IHk9IjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiLz4KPHJlY3QgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPgo8L3N2Zz4=") repeat;
    }

    #feedback_ratings .feedback_title {
        font: 18px 'Open Sans', sans-serif;
        text-align: center;
        color: var(--white);
        position: absolute;
        top: 45px;
        width: 100%;
    }

    #feedback_ratings .feedback_line1,
    #feedback_ratings .feedback_line2,
    #feedback_ratings .feedback_line3,
    #feedback_ratings .feedback_line4 {
        padding: 3px 8px;
        background-color: var(--oltblack);
        color: var(--white);
        font-size: 12px;
        position: absolute;
        right: 70px;
    }

    #feedback_ratings .feedback_pc1,
    #feedback_ratings .feedback_pc2,
    #feedback_ratings .feedback_pc3,
    #feedback_ratings .feedback_pc4 {
        font: 14px/35px 'Open Sans', sans-serif;
        font-weight: 600;
        position: absolute;
        width: 35px;
        height: 35px;
        background-color: #D4FB79;
        border-radius: 50%;
        text-align: center;
        right: 38px;
    }
/* RECAPTCHA STYLE */
div#recaptcha_image {
    height: 54px !important;
}

#recaptcha_image {
    width: 100% !important;
}

#recaptcha_challenge_image {
    width: 100%;
    max-height: 54px;
}

#recaptcha_response_field {
    display: inline-block;
    width: 100%;
    margin: 0;
}

.recaptcha_get,
.recaptcha_only_if_image,
.recaptcha_only_if_audio,
.recaptcha_help {
    display: inline-block;
    margin: 10px 30px 0 0;
}
/* ASSOCIATE TUTORS STYLING SUMMER SCHOOL 2015 */
.at_wrapper {
    display: inline-block;
    width: 480px;
    vertical-align: top;
    border-top: 3px solid var(--oltmaincolour);
    padding-top: 20px;
    padding-bottom: 10px;
}

.at_photo_circle {
    border-radius: 50%;
    display: inline-block;
    margin-right: 25px;
}

.at_text {
    display: inline-block;
    vertical-align: top;
    width: 320px;
}
/* MISC */
.no_dotted_line {
    border-bottom: inherit;
    margin-bottom: 0;
}

/*.hype_element {
    margin: 10px auto;
}*/

hr {
    border: none;
    border-bottom: 1px solid var(--grayc);
    margin:15px 0;
    /*margin-bottom: 15px;*/
}

hr.spaced_hr {
    margin:40px 0;
}

.banner_free,
.banner_free_sml {
    /*z-index: 1;*/
    position: absolute;
    top: -3px;
    left: -25px;
    background-color: var(--orange);
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    width: 80px;
    height: 30px;
    line-height: 35px;
    /*border-radius: 50%;*/
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    /*width:120px;*/
}
.banner_new {
    position:relative;
    font-size:inherit;
}
.banner_new {
    position: absolute;
    top: -3px;
    right: -5px;
    font-size: 0.625em;
    font-variant: normal;
    font-style: normal;
    background: #7D38A4; /*434AC1 ff9623*/
    border-radius: 4px;
    padding: 3px;
    margin: 0 5px;
    color: var(--white); /*3a1e00 fff*/
    /*content:'New';*/
    vertical-align: text-top;
    line-height: 1em;
}
.banner_menu {
    position:absolute !important;
    top:-8px;
    right:-15px;
    left:inherit;
    /*content:'new';*/
}
.banner_fe {
    /*z-index:1;*/
    position: absolute;
    top: -5px;
    left: -3px;
    color: var(--white);
    text-align: center;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
}
/* MAGNIFIC STYLES */
.white-popup {
    position: relative;
    background: var(--white);
    padding: 20px;
    width: auto;
    max-width: 640px;
    margin: 20px auto;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
}
/* POPUP HELP */
#popup-help img,
.fit_width {
    max-width: 100%;
    height: auto;
}
/* POPUP IE8 WARNING STYLES */
#popup-ie .browser_icons {
    display: inline-block;
    margin: 0 4%;
}
/* TERMS AND CONDITIONS */
.white-popup-terms {
  max-width: 95% !important;
  height:640px;
  overflow-y:scroll;
  padding:40px !important;
}

/* ACCESSIBILITY POSITIONING */
#accessibility {
    /*bottom: -55px;*/
    /*margin-top: 3px;*/
    /*right: 200px;*/
    /*display: inline-block;*/    
}
/*#accessibility:hover,*/
.wide {
    width: 240px !important; /* 168px to include zoom icons*/
}	
#accessibility a {
    padding: initial !important;
    margin-left: initial !important;
    text-transform: initial !important;
    font-size: initial !important;
    margin: initial !important;
    text-decoration: initial !important;
}
.screen_reader_vi {
    position: relative;
    padding: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    margin: 45px 0 45px 0;
}
.screen_reader_vi::before,
.screen_reader_vi::after {
    content:'Text version of animation';
    position:absolute;
    top:-22px;
    left:20px;
    font-size: 0.7em;
    background-color: #e1e1e1;
    padding: 4px 10px 2px 10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:var(--gray3);
}
.screen_reader_vi::after {
    content:'Text version of animation end';
    top:inherit;
    bottom:-21px;
    padding: 3px 10px 2px 10px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
/*.screen_reader_vi {
    display: none !important;
}*/
/*.screen_reader_vi_show {
    display: block;
}*/
/* SIDE MENU */
#side_menu {
    top: 40px;
}

#side_menu_wrapper,
#slide_partial,
.menu_wrapper {
	/*width:70.8%;*/
    position:relative;
    width:73.4%;
	display: inline-block;
	vertical-align:top;
}
.side_menu {
    position: relative;
}
#side_menu {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 25%;
    margin-left: 1.6%;
    -ms-transform: translate(0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: .3s ease -webkit-transform;
    -moz-transition: .3s ease -moz-transform;
    -o-transition: .3s ease -o-transform;
    transition: .3s ease transform,.3s ease -ms-transform;
    transform-style:flat !important;
}

#side_menu_inner {
    position: relative;
    background-color: var(--white);
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    /*overflow: hidden;*/
}
.overflow_off {
    overflow: visible !important;
}
/*#side_menu_inner #toggle_dropdown span a,
#side_menu_inner .toggle__dropdown span a {
    color:var(--white);
}*/
#upper_side_menu,
.upper_side_menu {
    padding: 10px 20px;
}
#upper_side_menu h3,
#upper_side_menu p,
.upper_side_menu h3,
.upper_side_menu p {
    margin-bottom:10px;
}

#side_menu_mobile,
#side_menu_mobile_help {
    display: none;
    position: absolute;
    top: 0;
    left: -15px; /*-47px*/
    background-color: #595959; /*999*/
    /*border: 1px solid var(--grayc);*/
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 10px; /*25px*/
    /*height: 29px;*/
    text-align: center;
    padding: 20px 0 5px 5px; /*10px 7px 10px 15px*/
    cursor: pointer;
    vertical-align: middle;
}

    #side_menu_mobile::before,
    #side_menu_mobile_help::before {
        font-size: 25px;
        line-height: 20px;
        position: absolute;
        content: '\25C2';
        top: 0; /*50%*/
        left: 50%; /*-3px*/
        width: 20px;
        height: 20px;
        margin-left: -8px;
        color: var(--graye);
    }

#side_menu.showme #side_menu_mobile::before,
#guide_menu.showme #side_menu_mobile_help::before {
    content: '\25B8';
}

#side_menu_mobile .side_menu_mobile_text,
#side_menu_mobile_help .side_menu_mobile_text {
    line-height: 8px;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 8px;
    color: var(--white);
    text-align: center;
}

#side_menu_mobile .side_menu_mobile_line,
#side_menu_mobile_help .side_menu_mobile_line {
    width: 100%;
    height: 2px;
    background-color: var(--white);
    margin: 0 auto 3px auto;
}

#side_menu .toggle_dropdown p {
    padding-top: 0;
    margin-top: 0;
}

#side_menu .byline {
    font: inherit;
    display: block;
    text-decoration: none;
    color: var(--oltmaincolourdark); /*519955*/
    position: relative; /* required */
    cursor: pointer;
    clear: both;
    background: none;
    padding: 0 0 0 20px;
    margin: 0;
}

    #side_menu .byline:hover {
        background-color: transparent;
    }

    #side_menu .byline::before {
        font: 20px/20px Arial;
        -o-transform: rotate(0deg); /*FF*/
        -moz-transform: rotate(0deg); /*FF*/
        -webkit-transform: rotate(0deg); /*Chrome*/
        -ms-transform: rotate(0deg); /*IE9*/
        transform: rotate(0deg); /*Firefox*/
        -webkit-transition: -webkit-transform 0.2s ease;
        -moz-transition: -moz-transform 0.2s ease;
        -o-transition: -o-transform 0.2s ease;
        transition: transform 0.2s ease;
        content: '\203A'; /* required ‹ › */
        position: absolute; /* required */
        width: 25px; /* required, width of your arrow. Orig: 8px; */
        height: 23px; /* required, height of your arrow. Orig: 13px */
        right: 0; /* required, negative width + some padding */
        left: -5px;
        top: -2px;
        bottom: 0;
        text-align: center;
    }

    #side_menu .byline.exp::before {
        -o-transform: rotate(90deg); /*Opera*/
        -moz-transform: rotate(90deg); /*FF*/
        -webkit-transform: rotate(90deg); /*Chrome*/
        -ms-transform: rotate(90deg); /*IE9*/
        transform: rotate(90deg);
    }

    #side_menu .byline.exp {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

#side_menu .toggle_content {
    display: none;
    background: none;
    overflow: hidden;
    padding: 0 20px 5px 30px;
    margin-top:5px;
}

    #side_menu .toggle_content::after {
        content: '';
        display: block;
        clear: both;
    }

#side_menu .toggle_course_content {
    display: none;
    overflow: hidden;
    background: #f2f2f2;
}

a.side_menu_link {
    display: block;
    padding: 10px 10px 10px 15px;
    background-color: var(--olttext);
    border-top: 1px solid var(--grayc);
    color: var(--white);
    -webkit-transition: padding-left 0.3s,background-color 0.3s ease;
    -moz-transition: padding-left 0.3s,background-color 0.3s ease;
    -o-transition: padding-left 0.3s,background-color 0.3s ease;
    transition: padding-left 0.3s,background-color 0.3s ease;
    text-decoration:none;
    outline:dotted medium transparent;
}
    a.side_menu_link:hover,
    a.side_menu_link:focus {
        background-color: #8c8c8c;
    }

    a.side_menu_link:hover,
    a.side_menu_link:focus {
        padding-left: 20px;
    }

#side_menu .navbyline {
    background-color: #ebebeb; /*999*/
    border-radius: 0;
    color: var(--white);
    font-size: 1em;
    padding: 0;
    /*-moz-box-shadow: rgba(0,0,0,0.2) 0 4px 10px;
        -webkit-box-shadow: rgba(0,0,0,0.2) 0 4px 10px;
        box-shadow: rgba(0,0,0,0.2) 0 4px 10px;*/
    z-index: 1;
    text-decoration: none;
}
#side_menu .navbyline > a {
    color: var(--white);
}
#side_menu a:hover.navbyline,
#side_menu a:focus.navbyline {
    background-color: #8c8c8c;
}

#side_menu .navbylineinner,
#side_menu .nav_content a:link {
    -webkit-transition: padding-left 0.3s,padding-right 0.3s,background-color 0.3s;
    -moz-transition: padding-left 0.3s,padding-right 0.3s,background-color 0.3s;
    -o-transition: padding-left 0.3s,padding-right 0.3s,background-color 0.3s;
    transition: padding-left 0.3s,padding-right 0.3s,background-color 0.3s;
    display: block;
    position: relative;
    text-decoration:none;
}
    #side_menu .navbylineinner {
        color:#303030;
        padding-left:10px;
    }
    #side_menu .nav_content a:link {
        padding-left:40px;
    }
    #side_menu a:hover.navbyline .navbylineinner,
    #side_menu a:focus.navbyline .navbylineinner  {
        padding-left: 15px;
        outline-offset:-1px;
        color:var(--white);
    }
#side_menu .navbyline::before {
    font: 1rem/2.688rem "custom_icons", sans-serif;
    content: '\F078';
    width: 30px;
    height: 44px;
    left: inherit;
    z-index: 1;
}
#side_menu .navbyline.nodrop::before {
    content: none;
}

.navbylineinner {
    overflow:hidden;
    position:relative;
}
a.navbyline {
    line-height: 44px; /*2.750em*/
    height: 44px;
}

#side_menu .nav_content {
    background-color: #f4f4f4;
    padding: 0;
    border-radius: 0;
}

    #side_menu .nav_content a {
        display: block;
        padding: 5px 10px 5px 45px;
        color: var(--olttext);
        font-size: 0.9em;
    }

#side_menu .active_button {
    border-radius: 0;
}

#side_menu .inactive_button {
    color: var(--gray9) !important;
}

#side_menu ul {
    padding: 0;
    margin: 0;
    list-style:none;
}

.email_link {
    font: 100%/1.4em "custom_icons", sans-serif;
    margin-right: 10px;
    text-decoration:none !important;
}

.side_menu_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    background-color: #595959; /*999*/
    padding: 0 20px !important;
    margin-bottom: 0;
    color: var(--white);
    line-height: 2.3em;
}

#side_menu .nav_content ul li {
    /*padding-left: 35px;*/
    position: relative;
    border-bottom:1px solid #b7b7b7;
}
#side_menu .nav_content ul li:last-child {
    border-bottom: none;
}

    #side_menu .nav_content ul li span {
        position: absolute;
        left: 10px;
        width: 18px;
        text-align: center;
        background-color: #aaa;/*ebebeb*/
        color: var(--white);/*757575*/
        border-radius: 50%;
        padding: 1px;
        font-size: 0.8em;
        line-height: 18px;
        top:50%;
        margin-top:-10px;
        font-weight:bold;
    }
/*#side_menu .page_selected {
    background-color:var(--white);
}*/
#side_menu .nav_content .page_selected span {
    background-color: var(--oltmaincolour);
    color: var(--white);
    outline: 1px solid transparent;
}

/*#side_menu .nav_content .page_read span {
    background-color: #ebebeb;
}*/

.page_not_read{
    pointer-events:none;
}
.page_not_read a{
    color:var(--gray9) !important;
}

#side_menu .nav_content .page_not_read span {
    background-color: #c6c6c6; 
}
#side_menu .notepad_link::before {
    font: 100%/1.4em "custom_icons", sans-serif;
    content: "\F044";
    margin-right: 10px;
}
#side_menu .glossary_link::before {
    font: 100%/1.4em "custom_icons", sans-serif;
    content: "\F15D";
    margin-right: 10px;
}

#side_menu .sitemap_link::before {
    font: 100%/1.4em "custom_icons", sans-serif;
    content: "\F0E8";
    color: var(--white);
    /*margin-right:10px;*/
}

#side_menu .search_link .search_btn {
    font: 100%/1.4em "custom_icons", sans-serif;
    text-align: center;
}

    #side_menu .search_link .search_btn {
        display: block;
        padding:0;
        /*background-color: #1f89b1;*/
        background-color: var(--oltmaincolour);
        color: var(--white);
        line-height: 44px;
        width:44px;
        -moz-transition: font-size 0.3s ease;
        -o-transition: font-size 0.3s ease;
        -webkit-transition: font-size 0.3s ease;
        transition: font-size 0.3s ease;
    }

        #side_menu .search_link .search_btn:hover,
        #side_menu .search_link .search_btn:focus {
            background-color: #5BC7F0;
            font-size: 140%;
        }

#side_menu .sitemap_link input {
    display: inline-block;
    padding: 5px;
    margin: 0;
    width: inherit;
}
#side_menu .forum_link::before,
#side_menu .natforum_link::before,
#side_menu .notes_link::before,
#side_menu .support_link::before,
#side_menu .forum_posts_link::before,
#side_menu .message_link::before,
#side_menu .evaluation_link::before,
#side_menu .help_link::before,
#side_menu .all_resources_link::before,
#side_menu .returntocourse_link::before,
#side_menu .home_link::before,
#side_menu .chat_link::before,
#side_menu .exit_link::before {
    font: 100%/1.4em "custom_icons", sans-serif;
    margin-right: 10px;
}

    #side_menu .forum_link::before {
        content: "\F0E6";
    }
#side_menu .natforum_link::before {
    content: "\F0E6";
}
#side_menu .evaluation_link::before {
    content: "\F080";
    margin-right: 7px;
}
#side_menu .notes_link::before {
    content: "\F044";
    margin-right:10px;
}
#side_menu .support_link::before {
    content: "\F0F6";
    margin-right:14px;
}
#side_menu .forum_posts_link::before {
    content: "\F075";
    margin-right: 11px;
}
#side_menu .message_link::before {
    content: "\F044";
    margin-right:14px;
}
#side_menu .help_link::before {
    content: "\F1CD";
    margin-right:11px;
}
#side_menu .chat_link::before {
    content: "\F086";
}
#side_menu .exit_link::before {
    content: "\F015";
}
#side_menu .help_ext::after {
    font: 65%/1.4em "custom_icons", sans-serif;
    content: "\F08E";
    vertical-align: text-top;
    margin-left: 10px;
    margin-right: 5px;
}
#side_menu .leave_ext::after {
    font: 85%/1.4em "custom_icons", sans-serif;
    content: "\F08B";
    margin-left: 10px;
    margin-right: 5px;
}
#side_menu .all_resources_link::before {
    content: "\F019";
}
#side_menu .returntocourse_link::before {
    content: "\F112";
}
#side_menu .home_link::before {
    content: "\F015";
}

#side_menu .counter {
    background-color: var(--white);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    /*display: inline-block;*/
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    color:var(--oltmaincolour);
    position:absolute;
    top:50%;
    right:40px;
    margin-top:-10px;
}
.side_menu_resources_all::before {
    font: 100%/1.4em "custom_icons", sans-serif;
    content: "\F019";
    margin-right: 10px;
    margin-left: -25px;
}
.side_menu_resources_int::before {
    font: 100%/1.4em "custom_icons", sans-serif;
    content: "\F08E";
    margin-right: 10px;
    margin-left: -25px;
}
#side_menu .resources_dropdown ul li {
    padding: 0;
}
#side_menu .nav_content a:hover,
#side_menu .nav_content a:focus {
        background-color: #dedede;
        /*color:var(--white);*/
        padding-left:45px;
        /*padding-right:0;*/
}
#side_menu .resources_dropdown a {
    padding:5px 10px 5px 40px;
}

#side_menu div.section1, /* Understanding */
#side_menu div.section1a, /* Introduction */
#side_menu div.section2, /* Assessment */
#side_menu div.section2a, /* Planning */
#side_menu div.section3, /* Interventions */
#side_menu div.section3a, /* Practice */
#side_menu div.section4, /* Case studies */
#side_menu div.section4a, /* Strategies */
#side_menu div.section5, /* Reflecting */
#side_menu div.section6, /* The Meeting */
#side_menu div.section7, /* Engagement */
#side_menu div.section8, /* Procedures */
#side_menu div.section9, /* Skills */
#side_menu div.section10, /* Mental Health */
#side_menu div.section11, /* Tier1 */
#side_menu div.section12, /* Tier2 */
#side_menu div.section13, /* Tier3 */
#side_menu div.section14, /* Acknowledgement */
.side_menu_resources_link,
.side_menu_chat_link,
.side_menu_forum_link,
.side_menu_gap_link {
    /*display: inline-block;*/
    float: left;
    background-image: url(../images/icons-resources-side-menu-10x1.svg);
    background-size: 1584px 44px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    vertical-align: middle;
    /*margin-right: 10px;*/
}

#side_menu div.section1 {
    background-color: #4C6EBD;
    background-position: 0 0;
}
#side_menu div.section1a {
    background-color: #4995db;
    background-position: -352px 0;
}
#side_menu div.section2 {
    background-color: #76AC27;
    background-position: -44px 0;
}
#side_menu div.section2a {
    background-color: #b26cd4;
    background-position: -396px 0;
}
#side_menu div.section3 {
    background-color: #E3A444;
    background-position: -88px 0;
}
#side_menu div.section3a {
    background-color: #8C60B0;
    background-position: -440px 0;
}
#side_menu div.section4 {
    background-color: #8C60B0;
    background-position: -132px 0;
}
#side_menu div.section4a {
    background-color: #E3A444;
    background-position: -484px 0;
}
#side_menu div.section5 {
    background-color: #70b7b4;
    background-position: -528px 0;
}
#side_menu div.section6 {
    background-color: #70b7b4;
    background-position: -572px 0;
}
#side_menu div.section7 {
    background-color: #9eb770;
    background-position: -616px 0;
}
#side_menu div.section8 {
    background-color: #c17600;
    background-position: -660px 0;
}
#side_menu div.section9 {
    background-color: #bd677e;
    background-position: -704px 0;
}
#side_menu div.section10 {
    background-color: #4C6EBD;
    background-position: -880px 0;
}
#side_menu div.section11 {
    background-color: #76AC27;
    background-position: -748px 0;
}
#side_menu div.section12 {
    background-color: #E3A444;
    background-position: -792px 0;
}
#side_menu div.section13 {
    background-color: #bd4545;
    background-position: -836px 0;
}
#side_menu div.section14 {
    background-color: #45dcdc;
    background-position: -1056px 0;
}
#side_menu div.side_menu_resources_link {
    background-color: #525252;
    background-position: -308px 0;
}
#side_menu div.side_menu_forum_link {
    background-color: #0093ff;
    background-position: -924px 0;
}
#side_menu div.side_menu_gap_link {
    background-color: #fb4f60; /*#30d5c8;*/
    background-position: -1320px 0;
}
#side_menu div.side_menu_chat_link {
    background-color: var(--oltblue);
    background-position: -1012px 0;
}
#side_menu .search_sitemap {
    width: 100%;
    display: table;
    background-color: var(--gray9);
    border-top: 1px solid var(--grayc);
}

    #side_menu .search_sitemap div {
        display: table-cell;
        vertical-align: middle;
        width:100%;
    }

    #side_menu .search_sitemap .icon {
        width: 44px;
        text-align: center;
    }

    #side_menu .search_sitemap input {
        margin: 0;
        height: 44px;
    }

/* MCD SHORT COURSE SMALL ICONS */

#side_menu div.mcdshort_section01, /* Definitions */
#side_menu div.mcdshort_section02, /* Praxis */
#side_menu div.mcdshort_section03, /* Factors */
#side_menu div.mcdshort_section04, /* Characteristics */
#side_menu div.mcdshort_section05, /* Misconceptions */
#side_menu div.mcdshort_section06, /* Roles */
#side_menu div.mcdshort_section07, /* Effective assessment for learning */
#side_menu div.mcdshort_section08, /* Assessment checklists */
#side_menu div.mcdshort_section09, /* Other difficulties */
#side_menu div.mcdshort_section10, /* Living with Motor Coordination */
#side_menu div.mcdshort_section11, /* The acquisition of motor skills */
#side_menu div.mcdshort_section12, /* Teaching motor skills */
#side_menu div.mcdshort_section13, /* Planning interventions */
#side_menu div.mcdshort_section14, /* Resources */
#side_menu div.mcdshort_section15 /* Quiz */ {
    /*display: inline-block;*/
    float: left;
    background-image: url(https://ausoltstorage.blob.core.windows.net/images/icons-resources-mcd-short-10x2.svg);
    background-size: 440px 88px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    vertical-align: middle;
    /*margin-right: 10px;*/
    background-color: var(--color_mcdshort);
}

#side_menu div.mcdshort_section01 {    
    background-position: 0 0;
}
#side_menu div.mcdshort_section02 {
    background-position: -44px 0;
}
#side_menu div.mcdshort_section03 {
    background-position: -88px 0;
}
#side_menu div.mcdshort_section04 {
    background-position: -132px 0;
}
#side_menu div.mcdshort_section05 {
    background-position: -220px 0;
}
#side_menu div.mcdshort_section06 {
    background-position: -308px 0;
}
#side_menu div.mcdshort_section07 {
    background-position: -352px 0;
}
#side_menu div.mcdshort_section08 {
    background-position: -396px 0;
}
#side_menu div.mcdshort_section09 {
    background-position: 0 -44px;
}
#side_menu div.mcdshort_section10 {
    background-position: -44px -44px;
}
#side_menu div.mcdshort_section11 {
    background-position: -88px -44px;
}
#side_menu div.mcdshort_section12 {
    background-position: -132px -44px;
}
#side_menu div.mcdshort_section13 {
    background-position: -176px -44px;
}
#side_menu div.mcdshort_section14 {
    background-position: -220px -44px;
}
#side_menu div.mcdshort_section15 {
    background-position: -220px 0;
}

/* Split div table for 2 side by side - see free-sensory-course=places */
.two_col_split_table {
    display: table;
    margin-bottom: 10px;
}

.two_col_split_cell {
    display: table-cell;
    width: 50%;
    padding: 10px;
    background-color: var(--graye);
    vertical-align: bottom;
}

.two_col_split_between {
    display: table-cell;
    padding: 5px;
}
/* BLOG STYLES */
.home_blog_image a:hover img,
.blog_list_image a:hover img,
.home_blog_image a:focus img,
.blog_list_image a:focus img {
    opacity:0.6;
}
.home_blog_image {
    max-height: 120px;
    overflow: hidden;
    margin-bottom: 15px;
}
.home_blog_image img {
    width:100%;
    height:auto;
}
.blog_side_menu_links {
    margin-bottom:5px;
}
.blog_author_menu {
    font-size:0.8em;
    margin-bottom:10px !important;
}
.search_highlight {
    background-color:yellow;
}
#blog_page_count {
    padding:20px;
    text-align:center;
}
/* NEWS */
.recent_news_item .blog_side_menu_links {
    font-size:0.9em;
    font-weight:bold;
}
.recent_news_item {
    margin-bottom:10px;
    border-bottom:1px solid var(--grayc);
    padding-bottom:10px;
}
.recent_news_item:last-child {
    border-bottom:inherit;
    padding-bottom:inherit;
}
.recent_news_item .blog_author_menu {
    margin-bottom:5px !important;
}
.recent_news_item .news_date {
    font-size: 0.8em;
    color:var(--olttext);/*999*/
    margin-bottom:0;
}
/* SPACING */
.no_spacing_top {
    margin-top: 0;
}

.no_spacing_right {
    margin-right: 0;
}

.no_spacing_btm {
    margin-bottom: 0;
}

.no_spacing_left {
    margin-left: 0;
}
/* ADD 10px SPACING */
.top_spacing_10px {
    margin-top: 10px;
}

.btm_spacing_10px {
    margin-bottom: 10px !important;
}

.left_spacing_10px {
    margin-left: 10px;
}

.right_spacing_10px {
    margin-right: 10px;
}

.no_spacing {
    margin: 0 !important;
    padding: 0 !important;
}
.top_spacing_20px {
    margin-top: 20px;
}
.btm_spacing_20px {
    margin-bottom: 20px;
}

.not_full_width {
    width: inherit;
}
.split_top_menu {
        display:none;
    }
.glossary_filter, .glossary_filter a {
    font-size: 18px;
}
.glossary_filter {
    color: var(--grayc);
}
/* COURSE ICONS */
.courses_icons {
    text-align:center;
    margin-bottom:20px;
}
.courses_title {
    font-weight:bold;
}
.courses_wrapper {
    position:relative;
	display:inline-block;
	text-align:center;
	margin:0;/*5px 1.68% 3.87*/
    max-width: 140px;
    min-width:140px;
	padding: 20px 10px;
	vertical-align: top;
    /*overflow:hidden;*/
    min-height:160px;
}
a.courses_link {
	color:inherit;
	display:inline-block;
	vertical-align:top;
	border-radius:10px;
}
a.courses_link:hover {
	color:inherit;
}
a.courses_link:hover,
.courses_link:focus {
	-webkit-box-shadow: 0 0 10px 0 rgba(204,204,204,1);
	-moz-box-shadow: 0 0 10px 0 rgba(204,204,204,1);
	box-shadow: 0 0 10px 0 rgba(204,204,204,1);
}
a.courses_link:hover .courses_icon,
a.courses_link:focus .courses_icon {
	background-color:var(--oltmaincolour);/*8cc63f*/
}
.courses_icon {
	display:inline-block;
	position:relative;
	background-size: 800px 800px;
	background-position:0 0;
	width: 80px;
	height: 80px;
	background-color:var(--grayc);
	border-radius: 5px;
    /*overflow:hidden;*/
}

/* Course icon placements */
.course_icon_asd {
    background-position:0 -80px;
    /*background-image:url(../images/course-asd-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_dys {
    background-position:-80px -80px;
    /*background-image:url(../images/course-dys-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_etl {
    background-position:-160px -80px;
    /*background-image:url(../images/course-etl-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_hi {
    background-position:-240px -80px;
    /*background-image:url(../images/course-hi-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_usb {
    background-position:-320px -80px;
    /*background-image:url(../images/course-mb-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_pl {
	background-position:-720px -80px;
}
.course_icon_mcd {
    background-position:-400px -80px;
    /*background-image:url(../images/course-mcd-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_mcd_short {
    background-position: -400px -80px;
    /*background-image:url(../images/course-mcd-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_msi {
    background-position:-480px -80px;
    /*background-image:url(../images/course-msi-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_slcn {
    background-position:-560px -80px;
    /*background-image:url(../images/course-slcn-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_vi {
    background-position:-640px -80px;
    /*background-image:url(../images/course-vi-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_lt {
    background-position:-400px 0;
    /*background-image:url(../images/course-vi-uk-main.jpg);
    background-size:100% 100%;*/
}
.course_icon_att {
    background-position: -160px -400px;
}
.course_icon_sendcode {
	background-position:-160px 0;
}
.course_colour_sendcode {
	background-color:var(--color_sendcode);
}
.course_icon_wwpp {
	background-position:-240px 0;
}
.course_colour_wwpp {
	background-color:var(--color_wpp);
}
.course_icon_afp {
	background-position:-80px 0;
}
.course_icon_gt {
	background-position:-240px -400px;
}

.course_colour_afp {
	background-color:var(--color_afp);
}
.course_colour_lt {
	background-color:var(--color_lt);
}
.course_colour_adhd {
    background-color: var(--color_adhd);
}
.three_col_width_style {
    border-radius:5px;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    padding:20px;
    margin:0 10px;
}
.three_col_table {
    display:table;
    width:100%;
    margin: 15px 0 15px 0;
    border-spacing: 10px;
    border-collapse: separate;
}
.three_col_cell {
    display:table-cell;
    width:33.33%;
}
.three_col_cell > div {
    padding:20px 30px 30px 30px;
}
.three_col_cell_inner {
    padding: 0 2em !important;
}
.four_col_table {
    display:table;
    width:100%;
    margin: 15px 0 10px 0;
    border-spacing: 10px;
    border-collapse: separate;
}
.four_col_cell {
    display:table-cell;
    width:25%;
}
.four_col_cell > div {
    padding:20px;
}
.blue_shade_col {
    background-color: #eef7f1;
    border-radius: 10px;
}
.grey_shade_col {
    background-color:#e8e8e8;
    border-radius:10px;
}
/* COMMENT STYLES */
.author_default,
.author_image img {
    position:relative;
    display:inline-block; 
    width: 40px;
	height: 40px;
    border-radius: 50%;
    vertical-align:middle;
    text-align:center; 
    margin-right:10px;
    overflow:hidden;
}
.author_default,
.author_image {
    display:table-cell;
    width:1em;
}
.author_name {
    display:table-cell;
    width:100%;
    font-size:smaller;
}
.blog_author_default {
    background-color:var(--white);
	background-color: rgba(255,255,255,0.01);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='160' height='160' viewBox='0 0 160 160'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='40' height='52' maskUnits='userSpaceOnUse'%3E%3Crect width='40' height='40' style='fill:%23fff'/%3E%3C/mask%3E%3ClinearGradient id='b' x1='60' y1='34.18' x2='60' y2='5.28' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f7931e'/%3E%3Cstop offset='1' stop-color='%23fbbf62'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='60' y1='35.89' x2='60' y2='3.57' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fbb03b'/%3E%3Cstop offset='1' stop-color='%23f7931e'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='60' y1='114.18' x2='60' y2='85.28' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23a67c52'/%3E%3Cstop offset='1' stop-color='%23c69c6d'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' x1='60' y1='115.89' x2='60' y2='83.57' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23c69c6d'/%3E%3Cstop offset='1' stop-color='%23a67c52'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='60' y1='74.18' x2='60' y2='45.28' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23a4a4a4'/%3E%3Cstop offset='1' stop-color='%23c7c7c7'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='60' y1='75.89' x2='60' y2='43.57' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23bababa'/%3E%3Cstop offset='1' stop-color='%23a4a4a4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3Eicons-user%3C/title%3E%3Crect width='40' height='40' style='fill:%23519955'/%3E%3Cg style='mask:url%28%23a%29'%3E%3Ccircle cx='20' cy='14' r='8' style='fill:%23a6d1e0'/%3E%3Crect x='10' y='22' width='20' height='30' rx='10' ry='10' style='fill:%23a6d1e0'/%3E%3C/g%3E%3Cpath d='M61.44,6.17l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.61,1.61,0,0,1,67.6,34L60,30l-7.6,4a1.61,1.61,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7A1.61,1.61,0,0,1,61.44,6.17Z' style='fill:url%28%23b%29'/%3E%3Cpath d='M60,5.28a1.59,1.59,0,0,1,1.44.9l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.6,1.6,0,0,1,67.6,34L60,30l-7.6,4a1.6,1.6,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7A1.59,1.59,0,0,1,60,5.28m0-1.71a3.29,3.29,0,0,0-3,1.85l-3.4,6.9L46,13.42a3.31,3.31,0,0,0-1.84,5.65l5.51,5.37L48.39,32a3.31,3.31,0,0,0,4.81,3.49L60,31.93l6.81,3.58A3.31,3.31,0,0,0,71.61,32l-1.3-7.58,5.51-5.37A3.31,3.31,0,0,0,74,13.42l-7.61-1.11L63,5.42a3.29,3.29,0,0,0-3-1.85Z' style='fill:url%28%23c%29'/%3E%3Cpath d='M61.44,86.17l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.61,1.61,0,0,1,67.6,114L60,110l-7.6,4a1.61,1.61,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7A1.61,1.61,0,0,1,61.44,86.17Z' style='fill:url%28%23d%29'/%3E%3Cpath d='M60,85.28a1.59,1.59,0,0,1,1.44.9l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.6,1.6,0,0,1,67.6,114L60,110l-7.6,4a1.6,1.6,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7a1.59,1.59,0,0,1,1.44-.9m0-1.71a3.29,3.29,0,0,0-3,1.85l-3.4,6.9L46,93.42a3.31,3.31,0,0,0-1.84,5.65l5.51,5.37L48.39,112a3.31,3.31,0,0,0,4.81,3.49L60,111.93l6.81,3.58A3.31,3.31,0,0,0,71.61,112l-1.3-7.58,5.51-5.37A3.31,3.31,0,0,0,74,93.42l-7.61-1.11L63,85.42a3.29,3.29,0,0,0-3-1.85Z' style='fill:url%28%23e%29'/%3E%3Cpath d='M61.44,46.17l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.61,1.61,0,0,1,67.6,74L60,70l-7.6,4a1.61,1.61,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7A1.61,1.61,0,0,1,61.44,46.17Z' style='fill:url%28%23f%29'/%3E%3Cpath d='M60,45.28a1.59,1.59,0,0,1,1.44.9l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.6,1.6,0,0,1,67.6,74L60,70l-7.6,4a1.6,1.6,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7a1.59,1.59,0,0,1,1.44-.9m0-1.71a3.29,3.29,0,0,0-3,1.85l-3.4,6.9L46,53.42a3.31,3.31,0,0,0-1.84,5.65l5.51,5.37L48.39,72a3.31,3.31,0,0,0,4.81,3.49L60,71.93l6.81,3.58A3.31,3.31,0,0,0,71.61,72l-1.3-7.58,5.51-5.37A3.31,3.31,0,0,0,74,53.42l-7.61-1.11L63,45.42a3.29,3.29,0,0,0-3-1.85Z' style='fill:url%28%23g%29'/%3E%3Cpath d='M60,125.28a1.59,1.59,0,0,1,1.44.9l3.8,7.7,8.5,1.23a1.61,1.61,0,0,1,.89,2.74l-6.15,6,1.45,8.46A1.6,1.6,0,0,1,67.6,154L60,150l-7.6,4a1.6,1.6,0,0,1-2.33-1.69l1.45-8.46-6.15-6a1.61,1.61,0,0,1,.89-2.74l8.5-1.23,3.8-7.7a1.59,1.59,0,0,1,1.44-.9m0-1.71a3.29,3.29,0,0,0-3,1.85l-3.4,6.9L46,133.42a3.31,3.31,0,0,0-1.84,5.65l5.51,5.37L48.39,152a3.31,3.31,0,0,0,4.81,3.49L60,151.93l6.81,3.58A3.31,3.31,0,0,0,71.61,152l-1.3-7.58,5.51-5.37A3.31,3.31,0,0,0,74,133.42l-7.61-1.11-3.4-6.9a3.29,3.29,0,0,0-3-1.85Z' style='fill:%23ccc'/%3E%3Cpath d='M113.84,13.28h-8.2a1.18,1.18,0,0,0-1.12.81L102.21,21h1.24l2.18-6.54h8.2l-2.86,10H108.1a3.12,3.12,0,0,1-.45,1.18H111a1.18,1.18,0,0,0,1.14-.86l2.86-10A1.18,1.18,0,0,0,113.84,13.28Z' style='fill:%231a6d89'/%3E%3Ccircle cx='92.4' cy='10.92' r='4.72' style='fill:%23fff'/%3E%3Cpath d='M105.38,22h-4.72l-3.31-3.72a5.45,5.45,0,0,0-4.7-2.67A5.74,5.74,0,0,0,87,21.54V40H98V24.49L99.48,26h5.9a2,2,0,0,0,0-4Z' style='fill:%23fff'/%3E%3Cpolygon points='129 4 140 4 133 17 129 4' style='fill:%23e67e7e'/%3E%3Cpolygon points='123 15 133 17 129 4 123 15' style='fill:%23e63939'/%3E%3Cpolygon points='140 4 147 17 133 17 140 4' style='fill:%23e6a1a1'/%3E%3Cpolygon points='123 15 140 36 133 17 123 15' style='fill:%23bf1313'/%3E%3Cpolygon points='147 17 140 36 133 17 147 17' style='fill:%23e63939'/%3E%3Cpolygon points='151 4 140 4 147 17 151 4' style='fill:%23e67e7e'/%3E%3Cpolygon points='157 15 147 17 151 4 157 15' style='fill:%23e63939'/%3E%3Cpolygon points='157 15 140 36 147 17 157 15' style='fill:%23bf1313'/%3E%3Cpolygon points='129 44 140 44 133 57 129 44' style='fill:%238cc63f'/%3E%3Cpolygon points='123 55 133 57 129 44 123 55' style='fill:%2339b54a'/%3E%3Cpolygon points='140 44 147 57 133 57 140 44' style='fill:%23d9e021'/%3E%3Cpolygon points='123 55 140 76 133 57 123 55' style='fill:%23009245'/%3E%3Cpolygon points='147 57 140 76 133 57 147 57' style='fill:%2339b54a'/%3E%3Cpolygon points='151 44 140 44 147 57 151 44' style='fill:%238cc63f'/%3E%3Cpolygon points='157 55 147 57 151 44 157 55' style='fill:%2339b54a'/%3E%3Cpolygon points='157 55 140 76 147 57 157 55' style='fill:%23009245'/%3E%3Cpolygon points='129 84 140 84 133 97 129 84' style='fill:%2395a5d5'/%3E%3Cpolygon points='123 95 133 97 129 84 123 95' style='fill:%235575d5'/%3E%3Cpolygon points='140 84 147 97 133 97 140 84' style='fill:%23d9e2ff'/%3E%3Cpolygon points='123 95 140 116 133 97 123 95' style='fill:%232c4cae'/%3E%3Cpolygon points='147 97 140 116 133 97 147 97' style='fill:%235575d5'/%3E%3Cpolygon points='151 84 140 84 147 97 151 84' style='fill:%2395a5d5'/%3E%3Cpolygon points='157 95 147 97 151 84 157 95' style='fill:%235575d5'/%3E%3Cpolygon points='157 95 140 116 147 97 157 95' style='fill:%232c4cae'/%3E%3C/svg%3E");
	background-size: 160px 160px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.blog_author_image img {
    width:100%;
    height:auto;
}
ul#comments,
#comments ul,
ul#posts,
#posts ul {
    list-style:none;
    list-style-type:none;
}
ul#comments,
ul#posts {
    margin-top:0;
    padding-left:0;
    background-color:#ececec;
    padding:20px;
}
ul#comments ul[id^="replies"],
ul#posts ul[id^="replies"] {
    padding-right:0;
    padding-left:20px;
    margin-bottom:0;
    padding-bottom:0;
}
.forum_post_usr,
.forum_reply_usr {
    display: table;
    width: 100%;
}
.comments_like {
    font-size:0.8em;
}
.comments_like_icon::before {
    font:130%/1em "custom_icons", sans serif;
    content:'\F164';
    margin-right:5px;
}
.comments_like_wrapper {
    display:table-cell;
    vertical-align:middle;
}
.comments_buttons {
    display:table;
    width:100%;
}
.comments_report {
    display:table-cell;
    vertical-align:bottom;
    text-align:right;
}
.comment_text {
    margin-top:10px;
    background-color:#fafafa;
    padding:10px;
    font-size:0.9em;
}
.replylink,
.editlink,
.deletelink {
    margin-right:20px;
}
.showrepbut {
    background-color: transparent;
}
.replylink::before,
.editlink::before,
.deletelink::before,
.showrepbut::before {
    font-family: "custom_icons", sans serif;
    margin-right:5px;
    color:#666;
    vertical-align:bottom;
}
.replylink::before {
    content:'\F112';
}
.editlink::before {
    content:'\F044';
}
.deletelink::before {
    content:'\F014';
}
.showrepbut::before {
content:'\F06E';
}
a.flaglink::before {
    font:90%/1em "custom_icons", sans serif;
    color:#ff9933;
    content:'\F071';
    margin-right:5px;
    vertical-align:middle;
    position:relative;
    top:-1px;
}
.comment_buttons {
    display:inline-block;
    width:49% !important;
    margin:0;
}
.comment_buttons_spacer {
    display:inline-block;
    width:2%;
}
#comments hr {
    margin-bottom:15px;
}
/*.comment_like_button,
.comment_like_count,
.comment_like_thumbs,
.comment_like_who_liked
 {
    display:inline-block;
}*/
.comment_like_button {
    display:table;
    /*border:2px solid #1f89b1;
    border-radius:4px;
    overflow:hidden;*/
}
.comment_like_count {
    /*background-color:var(--white);
    color:#1f89b1;*/
    font-weight:bold;
}
.comment_like_count,
.comment_like_thumbs,
.comment_like_who_liked {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}
.comment_like_thumbs,
.comment_like_who_liked {
    font:140%/1em "custom_icons", sans serif;
}
/*.comment_like_thumbs,
.comment_like_who_liked {
    background-color:var(--oltmaincolour);
}*/
.comment_like_who_liked a,
.comment_like_thumbs a {
    background-color:#1f89b1;
    color:var(--white);
    display:inline-block;
    border-radius:50%;
    padding:6px;
    line-height:20px;
    font-size:smaller;
    width:20px;
    height:20px;
}
.comment_like_who_liked a:hover,
.comment_like_thumbs a:hover,
.comment_like_who_liked a:focus,
.comment_like_thumbs a:focus {
    background-color:var(--white);
    color:var(--oltmaincolour);
}
/*.comment_like_who_liked {
}*/
.checker {
    position:relative;
    border-radius:50%;
    padding:20px;
    display:inline-block;
    -webkit-box-shadow: inset 0 0 0 4px var(--oltmaincolour);
    -moz-box-shadow: inset 0 0 0 4px var(--oltmaincolour);
    box-shadow: inset 0 0 0 4px var(--oltmaincolour);
    -webkit-transition:  box-shadow 0.2s ease-in-out;
    -moz-transition:  box-shadow 0.2s ease-in-out;
    -o-transition:  box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.checker::after {
    position:absolute;
    font-family:"custom_icons", sans serif;
    content:'\F08E';
    top:0;
    right: -10px;
}
.checker:hover {
    box-shadow:inset 0 0 0 50px var(--oltmaincolour);
}

.user_icon,
.user_star,
.user_reward {
    position:relative;
    display:inline-block; 
    width: 40px;
	height: 40px;
    background-color:var(--white);
	background-color: rgba(255,255,255,0.01);
	border-radius: 50%;
	background-size: 160px 160px;
	background-repeat:no-repeat;
    vertical-align:middle;
    text-align:center;
    overflow:hidden;
}
#user_icon {
    position:relative;
    display:inline-block;
}
.user_icon {
	background-position:0 0;
}

.user_icon img {
    width:100%;
    height:auto;
}
.user_star {
	background-position:-40px 0;
}
.user_alerts {
    background-position: 0 -40px;
    background-color: var(--white);
}

/*a[href$=".pdf"] {
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxMCIgeTE9IjE2IiB4Mj0iMTAiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRpdGxlPmZpbGV0eXBlLTI1eDE3PC90aXRsZT48ZyBpZD0icGFnZSI+PHBhdGggZD0iTTUsMTZIMTVhMSwxLDAsMCwwLDEtMVY1SDEyVjFINUExLDEsMCwwLDAsNCwyVjZoOGEzLDMsMCwwLDEsMywzdjNhMywzLDAsMCwxLTMsM0g0QTEsMSwwLDAsMCw1LDE2WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PGcgaWQ9Il9Hcm91cF8iIGRhdGEtbmFtZT0iJmx0O0dyb3VwJmd0OyI+PHBvbHlnb24gcG9pbnRzPSIxNiA0IDEzIDQgMTMgMSAxNiA0IiBzdHlsZT0iZmlsbDojZjJmMmYyIi8+PHBhdGggZD0iTTEzLDRoM0wxMywxWm00LDBWMTVhMiwyLDAsMCwxLTIsMkg1YTIsMiwwLDAsMS0yLTJINGExLDEsMCwwLDAsMSwxSDE1YTEsMSwwLDAsMCwxLTFWNUgxMlYxSDVBMSwxLDAsMCwwLDQsMlY2SDNWMkEyLDIsMCwwLDEsNSwwaDhaIiBzdHlsZT0iZmlsbDojY2NjIi8+PC9nPjwvZz48ZyBpZD0icGRmIj48cmVjdCB5PSI3IiB3aWR0aD0iMTQiIGhlaWdodD0iNyIgcng9IjIiIHJ5PSIyIiBzdHlsZT0iZmlsbDojYzEyNzJkIi8+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4xNSAxMi43NCkiIHN0eWxlPSJmb250LXNpemU6NnB4O2ZpbGw6I2ZmZjtmb250LWZhbWlseTpBcmlhbC1Cb2xkTVQsIEFyaWFsO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMC4wMjQ5ODM3MjM5NTgzMzMzMzJlbSI+UERGPC90ZXh0PjwvZz48L3N2Zz4=") center right no-repeat;
    padd
    ing-right:35px;
}*/

/* FILETYPE LINKS */
.webinar_innerwrapper .faq_toggle_content ul li a::before,
a[href$=".pdf"]::before,
a[href$=".xls"]::before,
a[href$=".xlsx"]::before,
a[href$=".doc"]::before,
a[href$=".docx"]::before,
a[href$=".pps"]::before,
a[href$=".ppsx"]::before,
a[href$=".pptx"]::before,
a[href$=".ppt"]::before,
a[href$=".zip"]::before {
    display: inline-block;
    padding-right: 10px;
    padding-left: 5px;
    vertical-align: middle;
    margin-right: 10px;
}
#side_menu .resources_dropdown a[href$=".ppt"]::before,
#side_menu .resources_dropdown a[href$=".ppsx"]::before,
#side_menu .resources_dropdown a[href$=".pptx"]::before,
#side_menu .resources_dropdown a[href$=".pdf"]::before,
#side_menu .resources_dropdown a[href$=".xls"]::before,
#side_menu .resources_dropdown a[href$=".xlsx"]::before,
#side_menu .resources_dropdown a[href$=".doc"]::before,
#side_menu .resources_dropdown a[href$=".docx"]::before,
#side_menu .resources_dropdown a[href$=".zip"]::before {
    font-family: custom_icons;
    padding-right:0;
    padding-left:0;
    content:'\F08E';
}
.webinar_innerwrapper .faq_byline {
    display: inline-block;
}

.webinar_innerwrapper .resources_toggle_dropdown .faq_byline::before {
    left: inherit !important;
    right: -26px !important;
}

.webinar_innerwrapper .faq_toggle_content ul li a::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxNS41IiB5MT0iMjQiIHgyPSIxNS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGlkPSJwYWdlIj48cGF0aCBkPSJNOCwyNEgyM2ExLDEsMCwwLDAsMS0xVjlIMTZWMUg4QTEsMSwwLDAsMCw3LDJ2OEgyMGEzLDMsMCwwLDEsMywzdjdhMywzLDAsMCwxLTMsM0g3QTEsMSwwLDAsMCw4LDI0WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBvbHlnb24gcG9pbnRzPSIyMyA4IDE3IDggMTcgMiAyMyA4IiBzdHlsZT0iZmlsbDojZjJmMmYyIi8+PHBhdGggZD0iTTE3LDhoNkwxNywyWm04LDBWMjNhMiwyLDAsMCwxLTIsMkg4YTIsMiwwLDAsMS0yLTJIN2ExLDEsMCwwLDAsMSwxSDIzYTEsMSwwLDAsMCwxLTFWOUgxNlYxSDhBMSwxLDAsMCwwLDcsMnY4SDZWMkEyLDIsMCwwLDEsOCwwaDlaIiBzdHlsZT0iZmlsbDojY2NjIi8+PC9nPjxnIGlkPSJ3ZWIiPjxyZWN0IHk9IjExIiB3aWR0aD0iMjIiIGhlaWdodD0iMTEiIHJ4PSIyIiBzdHlsZT0iZmlsbDojMjlhYmUyIi8+PHBhdGggZD0iTTIuMzMsMjAuMDYuNjgsMTMuMTRIMi4xMWwxLDQuNzYsMS4yNy00Ljc2SDYuMDhMNy4zLDE4bDEuMDYtNC44NEg5Ljc3TDguMDksMjAuMDZINi42TDUuMjIsMTQuODgsMy44NSwyMC4wNloiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMTAsMjAuMDZWMTMuMTRoNS4xNHYxLjE3SDExLjR2MS41M2gzLjQ4VjE3SDExLjRWMTguOWgzLjg3djEuMTZaIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTE1LjQ5LDEzLjE0aDIuNzdhOS4xNyw5LjE3LDAsMCwxLDEuMjMuMDYsMS45MiwxLjkyLDAsMCwxLC43Mi4yOSwxLjg1LDEuODUsMCwwLDEsLjUzLjU4LDEuNDksMS40OSwwLDAsMSwuMjIuODEsMS42NywxLjY3LDAsMCwxLTEsMS41QTEuOSwxLjksMCwwLDEsMjEsMTdhMS43NCwxLjc0LDAsMCwxLC4zNCwxLDIuMTgsMi4xOCwwLDAsMS0uMjIuOTIsMS44MywxLjgzLDAsMCwxLTEuNTQsMWMtLjIzLDAtLjgsMC0xLjY5LDBIMTUuNDlabTEuNCwxLjE1djEuNmguOTJjLjU0LDAsLjg4LDAsMSwwYS45NC45NCwwLDAsMCwuNTYtLjI1LjgyLjgyLDAsMCwwLDAtMS4wNi44MS44MSwwLDAsMC0uNTMtLjI1Yy0uMTQsMC0uNTQsMC0xLjE5LDBabTAsMi43NVYxOC45aDEuM2E1Ljg0LDUuODQsMCwwLDAsMSwwLC44NS44NSwwLDAsMCwuNS0uMjcuODEuODEsMCwwLDAsLjItLjU5Ljg0Ljg0LDAsMCwwLS41OS0uODVBNSw1LDAsMCwwLDE4LDE3WiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvZz48L3N2Zz4=");
}

.webinar_innerwrapper li::before {
    margin-left: 0;
}

.webinar_innerwrapper li {
    padding-left: 20px;
    line-height: 1em;
    margin-bottom: 5px;
    line-height: 1.4em;
}

.webinar_desc .list_style {
    padding-left: 0 !important;
}

.webinar_desc ul ul {
    padding-left: 0;
}
 a[href$=".pdf"]::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxNS41IiB5MT0iMjQiIHgyPSIxNS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5maWxldHlwZS0yNXgyNTwvdGl0bGU+PGcgaWQ9InBhZ2UiPjxwYXRoIGQ9Ik04LDI0SDIzYTEsMSwwLDAsMCwxLTFWOUgxNlYxSDhBMSwxLDAsMCwwLDcsMnY4SDIwYTMsMywwLDAsMSwzLDN2N2EzLDMsMCwwLDEtMywzSDdBMSwxLDAsMCwwLDgsMjRaIiBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCkiLz48ZyBpZD0iX0dyb3VwXyIgZGF0YS1uYW1lPSImbHQ7R3JvdXAmZ3Q7Ij48cG9seWdvbiBwb2ludHM9IjIzIDggMTcgOCAxNyAyIDIzIDgiIHN0eWxlPSJmaWxsOiNmMmYyZjIiLz48cGF0aCBkPSJNMTcsOGg2TDE3LDJabTgsMFYyM2EyLDIsMCwwLDEtMiwySDhhMiwyLDAsMCwxLTItMkg3YTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMVY5SDE2VjFIOEExLDEsMCwwLDAsNywydjhINlYyQTIsMiwwLDAsMSw4LDBoOVoiIHN0eWxlPSJmaWxsOiNjY2MiLz48L2c+PC9nPjxnIGlkPSJwZGYiPjxyZWN0IHk9IjExIiB3aWR0aD0iMjIiIGhlaWdodD0iMTEiIHJ4PSIyIiByeT0iMiIgc3R5bGU9ImZpbGw6I2MxMjcyZCIvPjxwYXRoIGQ9Ik0yLjQzLDE5Ljkydi02LjhoMi4yYTgsOCwwLDAsMSwxLjYzLjEsMS43OCwxLjc4LDAsMCwxLDEsLjY3LDIuMTEsMi4xMSwwLDAsMSwuMzksMS4zMiwyLjIyLDIuMjIsMCwwLDEtLjIzLDEuMDUsMS44NiwxLjg2LDAsMCwxLS41OC42NywyLDIsMCwwLDEtLjcxLjMyLDcuODUsNy44NSwwLDAsMS0xLjQyLjFIMy44djIuNTdaTTMuOCwxNC4yN1YxNi4yaC43NWEzLjU1LDMuNTUsMCwwLDAsMS4wOS0uMTEuOS45LDAsMCwwLC40My0uMzMuOTEuOTEsMCwwLDAsLjE2LS41M0EuODguODgsMCwwLDAsNiwxNC42MmExLDEsMCwwLDAtLjU1LS4zLDYuNjMsNi42MywwLDAsMC0xLDBaIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTguNTIsMTMuMTJIMTFhNC45MSw0LjkxLDAsMCwxLDEuMjkuMTMsMi4yNywyLjI3LDAsMCwxLDEsLjYzQTMsMywwLDAsMSwxNCwxNWE1LDUsMCwwLDEsLjIyLDEuNjFBNC40Nyw0LjQ3LDAsMCwxLDE0LDE4YTMsMywwLDAsMS0uNzMsMS4yLDIuNDEsMi40MSwwLDAsMS0xLC41NCw0LjE2LDQuMTYsMCwwLDEtMS4yMS4xNEg4LjUyWk05LjksMTQuMjd2NC41aDFhMy43MiwzLjcyLDAsMCwwLC44My0uMDcsMS4yNywxLjI3LDAsMCwwLC41NS0uMjgsMS40NCwxLjQ0LDAsMCwwLC4zNi0uNjYsNC40NCw0LjQ0LDAsMCwwLC4xNC0xLjI1LDQuMDcsNC4wNywwLDAsMC0uMTQtMS4yMSwxLjU1LDEuNTUsMCwwLDAtLjM5LS42NiwxLjMsMS4zLDAsMCwwLS42NC0uMzIsNi4yMSw2LjIxLDAsMCwwLTEuMTMtLjA2WiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxwYXRoIGQ9Ik0xNS4xNiwxOS45MnYtNi44aDQuNjZ2MS4xNUgxNi41M3YxLjYxaDIuODRWMTdIMTYuNTN2Mi44OVoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L2c+PC9zdmc+");
}
a[href$=".xls"]::before,
a[href$=".xlsx"]::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxNS41IiB5MT0iMjQiIHgyPSIxNS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5maWxldHlwZS0yNXgyNTwvdGl0bGU+PGcgaWQ9InBhZ2UiPjxwYXRoIGQ9Ik04LDI0SDIzYTEsMSwwLDAsMCwxLTFWOUgxNlYxSDhBMSwxLDAsMCwwLDcsMnY4SDIwYTMsMywwLDAsMSwzLDN2N2EzLDMsMCwwLDEtMywzSDdBMSwxLDAsMCwwLDgsMjRaIiBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCkiLz48ZyBpZD0iX0dyb3VwXyIgZGF0YS1uYW1lPSImbHQ7R3JvdXAmZ3Q7Ij48cG9seWdvbiBwb2ludHM9IjIzIDggMTcgOCAxNyAyIDIzIDgiIHN0eWxlPSJmaWxsOiNmMmYyZjIiLz48cGF0aCBkPSJNMTcsOGg2TDE3LDJabTgsMFYyM2EyLDIsMCwwLDEtMiwySDhhMiwyLDAsMCwxLTItMkg3YTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMVY5SDE2VjFIOEExLDEsMCwwLDAsNywydjhINlYyQTIsMiwwLDAsMSw4LDBoOVoiIHN0eWxlPSJmaWxsOiNjY2MiLz48L2c+PC9nPjxnIGlkPSJ4bHMiPjxyZWN0IHk9IjExIiB3aWR0aD0iMjIiIGhlaWdodD0iMTEiIHJ4PSIyIiByeT0iMiIgc3R5bGU9ImZpbGw6IzBiODc0MyIvPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMTkuOTIpIiBzdHlsZT0iZm9udC1zaXplOjkuNXB4O2ZpbGw6I2ZmZjtmb250LWZhbWlseTpBcmlhbC1Cb2xkTVQsIEFyaWFsO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMC4wMjQ5Nzk0NDA3ODk0NzM2ODNlbSI+WExTPC90ZXh0PjwvZz48L3N2Zz4=");
}
a[href$=".doc"]::before,
a[href$=".docx"]::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxNS41IiB5MT0iMjQiIHgyPSIxNS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5maWxldHlwZS0yNXgyNTwvdGl0bGU+PGcgaWQ9InBhZ2UiPjxwYXRoIGQ9Ik04LDI0SDIzYTEsMSwwLDAsMCwxLTFWOUgxNlYxSDhBMSwxLDAsMCwwLDcsMnY4SDIwYTMsMywwLDAsMSwzLDN2N2EzLDMsMCwwLDEtMywzSDdBMSwxLDAsMCwwLDgsMjRaIiBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCkiLz48ZyBpZD0iX0dyb3VwXyIgZGF0YS1uYW1lPSImbHQ7R3JvdXAmZ3Q7Ij48cG9seWdvbiBwb2ludHM9IjIzIDggMTcgOCAxNyAyIDIzIDgiIHN0eWxlPSJmaWxsOiNmMmYyZjIiLz48cGF0aCBkPSJNMTcsOGg2TDE3LDJabTgsMFYyM2EyLDIsMCwwLDEtMiwySDhhMiwyLDAsMCwxLTItMkg3YTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMVY5SDE2VjFIOEExLDEsMCwwLDAsNywydjhINlYyQTIsMiwwLDAsMSw4LDBoOVoiIHN0eWxlPSJmaWxsOiNjY2MiLz48L2c+PC9nPjxnIGlkPSJkb2MiPjxyZWN0IHk9IjExIiB3aWR0aD0iMjIiIGhlaWdodD0iMTEiIHJ4PSIyIiByeT0iMiIgc3R5bGU9ImZpbGw6IzI2NTk5YSIvPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNjggMTkuOTIpIiBzdHlsZT0iZm9udC1zaXplOjkuNXB4O2ZpbGw6I2ZmZjtmb250LWZhbWlseTpBcmlhbC1Cb2xkTVQsIEFyaWFsO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMC4wMjUwMzA4Mzg4MTU3ODk0NzRlbSI+RE9DPC90ZXh0PjwvZz48L3N2Zz4=");
}
a[href$=".pps"]::before,
a[href$=".ppsx"]::before,
a[href$=".pptx"]::before,
a[href$=".ppt"]::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxNS41IiB5MT0iMjQiIHgyPSIxNS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5maWxldHlwZS0yNXgyNTwvdGl0bGU+PGcgaWQ9InBhZ2UiPjxwYXRoIGQ9Ik04LDI0SDIzYTEsMSwwLDAsMCwxLTFWOUgxNlYxSDhBMSwxLDAsMCwwLDcsMnY4SDIwYTMsMywwLDAsMSwzLDN2N2EzLDMsMCwwLDEtMywzSDdBMSwxLDAsMCwwLDgsMjRaIiBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCkiLz48ZyBpZD0iX0dyb3VwXyIgZGF0YS1uYW1lPSImbHQ7R3JvdXAmZ3Q7Ij48cG9seWdvbiBwb2ludHM9IjIzIDggMTcgOCAxNyAyIDIzIDgiIHN0eWxlPSJmaWxsOiNmMmYyZjIiLz48cGF0aCBkPSJNMTcsOGg2TDE3LDJabTgsMFYyM2EyLDIsMCwwLDEtMiwySDhhMiwyLDAsMCwxLTItMkg3YTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMVY5SDE2VjFIOEExLDEsMCwwLDAsNywydjhINlYyQTIsMiwwLDAsMSw4LDBoOVoiIHN0eWxlPSJmaWxsOiNjY2MiLz48L2c+PC9nPjxnIGlkPSJwcHMiPjxyZWN0IHk9IjExIiB3aWR0aD0iMjIiIGhlaWdodD0iMTEiIHJ4PSIyIiByeT0iMiIgc3R5bGU9ImZpbGw6I2QwNDcyNyIvPjxwYXRoIGQ9Ik0yLjQyLDE5Ljkydi02LjhoMi4yYTgsOCwwLDAsMSwxLjYzLjEsMS43OCwxLjc4LDAsMCwxLDEsLjY3LDIuMTEsMi4xMSwwLDAsMSwuMzksMS4zMiwyLjIyLDIuMjIsMCwwLDEtLjIzLDEuMDUsMS44NiwxLjg2LDAsMCwxLS41OC42NywyLDIsMCwwLDEtLjcxLjMyLDcuODUsNy44NSwwLDAsMS0xLjQyLjFIMy44djIuNTdaTTMuOCwxNC4yN1YxNi4yaC43NWEzLjU1LDMuNTUsMCwwLDAsMS4wOS0uMTEuOS45LDAsMCwwLC40My0uMzMuOTEuOTEsMCwwLDAsLjE2LS41M0EuODguODgsMCwwLDAsNiwxNC42MmExLDEsMCwwLDAtLjU1LS4zLDYuNjMsNi42MywwLDAsMC0xLDBaIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTguNTIsMTkuOTJ2LTYuOGgyLjJhOCw4LDAsMCwxLDEuNjMuMSwxLjc4LDEuNzgsMCwwLDEsMSwuNjcsMi4xMSwyLjExLDAsMCwxLC4zOSwxLjMyLDIuMjIsMi4yMiwwLDAsMS0uMjMsMS4wNSwxLjg2LDEuODYsMCwwLDEtLjU4LjY3LDIsMiwwLDAsMS0uNzEuMzIsNy44NSw3Ljg1LDAsMCwxLTEuNDIuMUg5Ljl2Mi41N1pNOS45LDE0LjI3VjE2LjJoLjc1YTMuNTUsMy41NSwwLDAsMCwxLjA5LS4xMS45LjksMCwwLDAsLjQzLS4zMy45MS45MSwwLDAsMCwuMTYtLjUzLjg4Ljg4LDAsMCwwLS4yMi0uNjEsMSwxLDAsMCwwLS41NS0uMyw2LjYzLDYuNjMsMCwwLDAtMSwwWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxwYXRoIGQ9Ik0xNC4yNywxNy43MWwxLjM0LS4xM2ExLjYzLDEuNjMsMCwwLDAsLjQ5LDEsMS40OCwxLjQ4LDAsMCwwLDEsLjMyLDEuNTMsMS41MywwLDAsMCwxLS4yOC44My44MywwLDAsMCwuMzQtLjY2LjYyLjYyLDAsMCwwLS4xNC0uNDEsMS4xMywxLjEzLDAsMCwwLS40OS0uMjlxLS4yNC0uMDgtMS4xLS4zYTMuNzQsMy43NCwwLDAsMS0xLjU1LS42NywxLjc3LDEuNzcsMCwwLDEtLjYzLTEuMzcsMS43NCwxLjc0LDAsMCwxLC4yOS0xLDEuODQsMS44NCwwLDAsMSwuODUtLjY5QTMuNCwzLjQsMCwwLDEsMTcsMTNhMi44NywyLjg3LDAsMCwxLDEuOTMuNTYsMiwyLDAsMCwxLC42OCwxLjVsLTEuMzcuMDZhMS4xNywxLjE3LDAsMCwwLS4zOC0uNzUsMS4zOSwxLjM5LDAsMCwwLS44Ny0uMjMsMS41NywxLjU3LDAsMCwwLS45NC4yNS41LjUsMCwwLDAtLjIyLjQyLjUyLjUyLDAsMCwwLC4yLjQxLDMuNjIsMy42MiwwLDAsMCwxLjI2LjQ2LDYuNjMsNi42MywwLDAsMSwxLjQ4LjQ5LDEuOTEsMS45MSwwLDAsMSwuNzUuNjlBMi4xNCwyLjE0LDAsMCwxLDE5LjQ4LDE5YTIsMiwwLDAsMS0uOTIuNzYsMy44NiwzLjg2LDAsMCwxLTEuNDguMjUsMywzLDAsMCwxLTItLjZBMi41OSwyLjU5LDAsMCwxLDE0LjI3LDE3LjcxWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvZz48L3N2Zz4=");
}
a[href$=".zip"]::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIxNS41IiB5MT0iMjQiIHgyPSIxNS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5maWxldHlwZS0yNXgyNTwvdGl0bGU+PGcgaWQ9InBhZ2UiPjxwYXRoIGQ9Ik04LDI0SDIzYS45LjksMCwwLDAsMS0xVjlIMTZWMUg4QS45LjksMCwwLDAsNywydjhIMjBhMi45LDIuOSwwLDAsMSwzLDN2N2EyLjksMi45LDAsMCwxLTMsM0g3QS45LjksMCwwLDAsOCwyNFoiIHN0eWxlPSJmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KSIvPjxnIGlkPSJfR3JvdXBfIiBkYXRhLW5hbWU9IiZsdDtHcm91cCZndDsiPjxwb2x5Z29uIHBvaW50cz0iMjMgOCAxNyA4IDE3IDIgMjMgOCIgc3R5bGU9ImZpbGw6I2YyZjJmMiIvPjxwYXRoIGQ9Ik0xNyw4aDZMMTcsMlptOCwwVjIzYTIsMiwwLDAsMS0yLDJIOGEyLDIsMCwwLDEtMi0ySDdhLjkuOSwwLDAsMCwxLDFIMjNhLjkuOSwwLDAsMCwxLTFWOUgxNlYxSDhBLjkuOSwwLDAsMCw3LDJ2OEg2VjJBMiwyLDAsMCwxLDgsMGg5WiIgc3R5bGU9ImZpbGw6I2NjYyIvPjwvZz48L2c+PGcgaWQ9InppcCI+PHJlY3QgeT0iMTEiIHdpZHRoPSIyMiIgaGVpZ2h0PSIxMSIgcng9IjIiIHJ5PSIyIiBzdHlsZT0iZmlsbDojZmJiMDNiIi8+PHBhdGggZD0iTTIuOCwyMC4xVjE4LjhsMy43LTQuNUgzLjJWMTMuMUg4LjN2MS4xTDQuNSwxOC45aDR2MS4yWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxwYXRoIGQ9Ik0xMC4zLDIwLjF2LTdoMS40djdaIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTE0LDIwLjF2LTdoMy45YTIuMywyLjMsMCwwLDEsMSwuNywyLjksMi45LDAsMCwxLC40LDEuNCwxLjUsMS41LDAsMCwxLS4zLDEsMS4zLDEuMywwLDAsMS0uNS43bC0uOC40SDE1LjR2Mi42Wm0xLjQtNS44djJoMS44YTEsMSwwLDAsMCwuNS0uNC43LjcsMCwwLDAsLjEtLjVjMC0uMywwLS41LS4yLS42YS41LjUsMCwwLDAtLjUtLjNIMTUuNFoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L2c+PC9zdmc+");
}
a.noicon[href$=".pdf"]::before {
    padding-right: 0;
    content: '';
}
.noicon::before,
.noicon::after {
    content:'' !important;
    padding:0 !important;
    margin:0 !important;
}
.noicononly::before,
a.noicononly::before {
    content: '' !important;
    padding: 0 !important;
    margin: 0 !important;
}
.noicon_before::before,
.noicon_after::after,
a.noicon_before::before,
a.noicon_after::after {
    content:'' !important;
    padding:0 !important;
    margin:0 !important;
}
.quiz_input {
    padding:0 0 10px 0;
    vertical-align:middle;
    width:94%;
}
.discount_container {
    display:inline-block;
    width:25%;
    text-align:center;
}
.discount_places {
    display:block;
    background-color:var(--oltmaincolour);
    font-family:"Open Sans", sans-serif;
    font-weight:400;
    position:relative;
    margin-bottom:20px;
    font-size:4em;
    color:var(--white);
}
.discount_places::before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 20px 50px 0 50px;
    border-color: var(--oltmaincolour) transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -20px;
    left: 50%;
    margin-left:-50px;
}
.discount_pc {
    display:inline-block;
    position:relative;
    font-family:"Open Sans", sans-serif;
    font-size:2em;
    font-weight:lighter;
}
.discount_pc .banner_free {
    font-size:0.4em;
}
.discount_table {
    /*margin:0 2%;*/
    margin:0 2% 6px 2%;
    /*margin-top:0;
    margin-left:2%;
    margin-right:2%;
    margin-bottom:6px;*/
    display:inline-block;
    border:1px dashed var(--oltmaincolour);
    /*background-color:#fdfdfd;*/
}
.discount_table td {
        padding:10px;
}
.discount_table .discount_border {
    border-right:1px dashed var(--oltmaincolour);

}
.discount_table .places_no {
    font-size:1.875em;
    color:#666;
    font-weight:bold;
    line-height:28px;
}
.discount_table .places_text {
    font-size: 0.8em;
    color: var(--oltblack);
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    /*line-height: 30px;*/
}
.table_standard {
    border-collapse: collapse;
    width: 100%;
    /*margin-top:20px;
    margin-bottom: 20px;*/
    /*background-color:var(--white);*/
    /*font-size:0.875em;  0.938em Equals 15px */
}
.table_standard th {
    color: var(--oltmaincolour);
    font-weight: 600;
    text-shadow: none;
    padding: 10px;
    min-width: 10px;
    text-align: left;
    border-bottom: 1px solid var(--grayc);
}
.table_standard td {
    vertical-align:middle;
    border-bottom:1px solid #e4e4e4;
    padding:5px 10px;
    word-break:break-word;
}
.table_admin {
    border-collapse: collapse;
    width: 100%;
    /*margin-top:20px;
    margin-bottom:20px;*/
    background-color:var(--white);
    font-size:0.875em; /* 0.938emEquals 15px */
}
.table_admin th {
    color: #666;
    font-weight: 600;
    text-shadow: none;
    padding: 10px;
    min-width: 10px;
    text-align: left;
    border-bottom: 1px solid var(--grayc);
}
.table_admin td {
    vertical-align:middle;
    border-bottom:1px solid var(--graye);
    padding:10px;
    /*word-break:break-word;*/
}
.table_admin .button,
.table_admin input.button,
.table_library .button,
.button_small {
    font-weight:400;
    margin: 5px 2px;
    padding: 10px;
    font-size: 0.9em;
    min-width: 1.3em;
}
.button_tiny {
    font-size: 10px !important;
    padding: 6px 8px !important;
    margin: 0 10px !important;
    vertical-align: middle;
}
.button_medium {
    font-weight: 400;
    font-size: 1.2em;
    padding: 8px;
}
    /*.table_admin .button.custom_font_only {
    padding-left:0;
    padding-right:0;
    }*/
    .table_admin input.button {
        width: inherit;
        min-width: 2.1em;
    }
.table_admin .buttons_column {
    width:1%;
    text-align:right;
    white-space: nowrap;
    padding: 0 8px 0 0;
}
.table_admin .button_column_no_right {
    padding-right:0;
}
/*.table_admin tr:hover {
    background-color:#fdfdfd;
}
.table_admin tbody:hover:nth-child(1)  {
    background-color:transparent !important;
}*/
/*.table_admin tbody:hover {
    background-color:#fafafa;
}*/
.table_admin input {
    margin:0;
}
.table_admin_side th {
    width:10%;
    border-bottom: 1px solid var(--graye);
}
.table_admin_side tr:hover th {
    background-color:#f2f2f2;
}
/*.table_admin .button.custom_font_only {
    padding:9px 10px 6px 10px;
}*/
/*.table_admin input.custom_font_only {
    border:none;
    background-color:transparent;
    padding:0;
}*/
.table_larger {
    font-size:110%;
}
.table_larger td {
    padding:10px;
}
.breadcrumb {
    font-size:smaller;
    margin-bottom:30px;
    color:var(--oltmaincolour);
}
.breadcrumb_icons {
    font-size: 1.2em;
    margin: 0 5px 0 10px;
    line-height: 0.9em;
    color: var(--grayc);
}

    .breadcrumb_icons:first-child {
        margin-left: 0;
    }

.breadcrumb_end {
    font-weight: 600;
}
.subscribed {
    text-align:center;
    padding:20px 0;
    font-style: italic;
    font-size: 1.2em;
    color:red;
}

.search_wrapper {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.search_cell_input {
    display:table-cell;
}
.search_cell_input input {
    padding-top:11px;
    padding-bottom:11px;
}
.summary_menu .search_cell_input input {
    padding-top:10px;
    padding-bottom:10px;
}
.search_cell_button {
    display:table-cell;
    width:42px;
    vertical-align:top;
}
.tick_yes,
.tick_no {
    font-size:1.8em;
    margin:0;
    text-align:center;
}
.tick_yes {
    color:#90D55C;
}
.tick_no {
    color:red;
}


#chat_window {
    position: fixed;
    display: block;
    right: 95px;
    bottom: 0;
    /*text-align: center;*/
    width: 280px;
    /*min-height: 250px;*/
    background-color: var(--white);
    /*font: 10px/100% Arial, Helvetica, sans-serif;*/
    text-decoration: none;
    z-index: 1;
    /*padding: 0px 1% 0px 1%;*/
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(204,204,204,1);
    -moz-box-shadow: 0 0 20px 0 rgba(204,204,204,1);
    box-shadow: 0 0 20px 0 rgba(204,204,204,1);
    border-radius: 10px;
    overflow: hidden;
}
#chat_window .ticket_content,
#chat_window .ticket_mycomment,
#chat_window .ticket_theircomment {
    padding:10px;
}
/*#chat_window #comment_wrapper,
#chat_window_in #comment_wrapper {
    padding:0 5px;
}*/
#chat_window .button{
    /*margin: 20px;*/
    padding-left:0;
    padding-right:0;
    width:100%;
}
#chat_window_align {
    max-width:640px;
    margin:0 auto;
}
#chat_window_in {
    margin:20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(204,204,204,1);
	-moz-box-shadow: 0 0 20px 0 rgba(204,204,204,1);
	box-shadow: 0 0 20px 0 rgba(204,204,204,1);
	border-radius:10px;
    overflow:hidden;
}
/*#chat_window .resize_input{
    margin:20px;
}*/

#chat_title_wrapper{
    position:relative;
    width:100%;
    /*height:50px;*/
    background-color:var(--oltmaincolour);
    color:white;
}
.chat_body {
    padding:20px;
    background-color:var(--white);
}
.chat_title{
    /*float:left;*/
    position:relative;
    height:100%;
    padding: 0 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    margin-bottom: 0;
    color: var(--white);
    line-height:46px;
    vertical-align:middle;
}
.chat_top_text {
    text-align:center;
}
.chat_button{
    /*float:right;*/
    position:absolute;
    top:10px;
    right:10px;
    height:25px;
    width:25px;
    /*font: 400 1em/1em 'Open Sans', sans-serif;*/
    /*font-size:2em;*/
    line-height:28px;
    background-color:#3399cc;
    border-radius: 50%;
    /*display: table-cell;*/
    vertical-align: middle;
    /*border:none;*/
    text-align:center;
    text-decoration:none !important;
    cursor:pointer;
    /*margin:10px;*/
    overflow:hidden;
}
.chat_button_close {
    right:40px;
}
.chat_button a {
    color:var(--white);
    display:block;
}
.chat_button:hover,
.chat_button:focus {
    background-color:#5bc7f0;
}
#chat_link {
    position: fixed;
    right: 88px;
    bottom: 30px;
    /*text-align: center;*/
    /*width: 200px;*/
    /*height: 20px;*/
    /*background-color:var(--orange);*/
    
    cursor: pointer;
    z-index: 1000;
}
.live_chat_popup {
    background-color:var(--orange);
    padding:14px 18px;
    border-radius: 30px;
    font: 400 1.250em/1.250em 'Open Sans', sans-serif;
    text-decoration: none;
    color: white;
    -moz-box-shadow: rgba(0,0,0,0.3) 0 0 20px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 20px;
    box-shadow: rgba(0,0,0,0.3) 0 0 20px;
}
.live_chat_popup:hover,
.live_chat_popup:focus {
    background-color:#ffb96c;
}
.live_chat_popup span,
.chat_title span,
#quote_btn span {
    margin-right:10px;
    font-size:1.3em;
}
.chat_comments{
    padding:5px;
    /*margin:10px 20px 10px 20px;*/
    min-height:200px;
    max-height:360px;
    overflow-y: scroll;
}
.chat_ai_icon {
    display: inline-block;
    margin: -8px 5px -5px -8px;
    width: 35px;
    height: 35px;
    background-image: url(https://ausoltstorage.blob.core.windows.net/images/icons-smart-goals.svg);
    background-position: -122px -83px;
    background-size: 400px 400px, cover;
    vertical-align: middle;
}
/*.minimise_chat {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    background-color: var(--gray9);
    padding: 0 20px;
    height:49px;
    margin-bottom: 0;
    color: var(--white);
    line-height:46px;
    cursor: pointer;
}*/

/* AI Chat */
.ai_clickable {
    cursor: pointer;
}

.ai_ask {
    position: fixed;
    /*right: 100px;*/
    bottom: 42px;
    width: 96px;
    /* text-align: center; */
    /* width: 200px; */
    /* height: 20px; */
    /* background-color: var(--orange); */
    /*cursor: pointer;*/
    z-index: 1000;
    margin-left: -160px;
}

.ai_ask_pill_position {
    position: fixed;
    /*right: 88px;*/
    bottom: 48px;
    z-index: 1000;
    /*margin-left: -194px;*/
    right: 88px;
    pointer-events:none;
}

.ai_ask_pill {
    background-color: var(--orange);
    padding: 6px 14px 6px 8px;
    border-radius: 30px;
    font: 400 1.2em/1.3em 'Open Sans', sans-serif;
    text-decoration: none;
    color: white;
    -moz-box-shadow: rgba(0,0,0,0.3) 0 0 20px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 20px;
    box-shadow: rgba(0,0,0,0.3) 0 0 20px;
    pointer-events: auto;
}

    .ai_ask_pill:hover,
    .ai_ask_pill:focus {
        background-color: #ffb564;
    }

.ai_avatar_sml {
    overflow: hidden;
}

    .ai_avatar_sml img {
        display: block;
        margin: 0 auto;
        -webkit-transform: translate3d(0,80px,0);
        -moz-transform: translate3d(0,80px,0);
        -ms-transform: translate3d(0,80px,0);
        -o-transform: translate3d(0,80px,0);
        transform: translate3d(0,80px,0);
        -webkit-transition: transform .3s ease-out;
        -moz-transition: transform .3s ease-out;
        -ms-transition: transform .3s ease-out;
        -o-transition: transform .3s ease-out;
        transition: transform .3s ease-out;
    }

.ai_avatar_sml_animate img {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/*.ai_ask_title:hover + .ai_avatar_sml img {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}*/
/*.ai_ask:hover .ai_avatar_sml img {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}*/
.ai_avatar_lrg img {
    display: block;
    margin: 0 auto;
}

.ai_buttons {
    display: flex;
}

.ai_border {
    position: relative;
    background-color: var(--orange);
    height: 5px;
}

.ai_border_top::before {
    content: '';
    background-image: url('https://ausoltstorage.blob.core.windows.net/images/icons-ai.svg');
    background-position: 0 0;
    background-size: auto 380px;
    padding: 0;
    background-color: var(--orange);
    border-radius: 50%;
    top: 50%;
    position: absolute;
    left: -37px;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    z-index: 1;
}

.ai_ask_title {
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
    text-align: center;
    text-shadow: 0 1px 2px white;
}

.ai_chat_window_wrapper {
    position: fixed;
    display: block;
    right: 20px;
    bottom: 20px;
    /*min-width: 380px;*/
    max-width: 650px;
    min-height:450px;
    width: 70%;
    z-index: 55;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.3));
    /*margin-left: -375px;*/
}

.ai_inner_wrapper {
    position: relative;
    padding: 10px;
    background-color: var(--white);
}

    .ai_inner_wrapper #feedbackspace.chat_body {
        padding: 20px;
        font-size: 0.875em;
        text-align: center;
    }

.ai_enter_text {
    position: relative;
    display: block;
    background-color: #f7f7f7;
    max-height: 300px;
    margin: 10px 0;
    border-radius: 5px;
    font-size: 98%;
}

.ai_chat_close,
.ai_chat_feedback,
.ai_chat_return,
.ai_chat_quiz {
    position: absolute;
    top: 5px;
}

.ai_chat_return,
.ai_chat_feedback,
.ai_chat_quiz,
.ai_chat_close,
.ai_btn_new_chat,
.ai_btn_enter_chat,
.ai_btn_mic {
    width: 30px;
    height: 30px;
    background-image: url('https://ausoltstorage.blob.core.windows.net/images/icons-ai.svg');
    background-position: -30px 0;
    padding: 0;
}

.ai_chat_close {
    background-position: -210px -30px;
    right: 5px;
}

    .ai_chat_close:hover,
    .ai_chat_close:focus {
        background-position: -240px -30px;
    }

.ai_chat_feedback {
    background-position: 0 -30px;
    left: 5px;
}

    .ai_chat_feedback:hover,
    .ai_chat_feedback:focus {
        background-position: -30px -30px;
    }

.ai_chat_return {
    background-position: 0 -60px !important;
}

    .ai_chat_return:hover,
    .ai_chat_return:focus {
        background-position: -30px -60px !important;
    }

.ai_btn_new_chat:hover,
.ai_btn_new_chat:focus {
    background-position: -60px 0;
}

.ai_btn_enter_chat.ai_btn_enter_chat_active {
    background-position: -120px 0 !important;
    transform: scale(1.0);
    -webkit-transition: transform .2s ease-out;
    -moz-transition: transform .2s ease-out;
    -ms-transition: transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: transform .2s ease-out;
}

.ai_btn_enter_chat_active:hover,
.ai_btn_enter_chat_active:focus {
    -webkit-transform: scale(1.35);
    -moz-transform: scale(1.35);
    -ms-transform: scale(1.35);
    -o-transform: scale(1.35);
    transform: scale(1.35);
    /*background-size: auto 400px;
    background-position: -167px -5px !important;*/
}
/*.ai_btn_enter_chat_hvr:hover,
.ai_btn_enter_chat_hvr:focus {
    background-position: -120px 0;
}*/
.ai_btn_mic:hover,
.ai_btn_mic:focus {
    background-position: -180px 0;
}

.ai_chat_quiz {
    background-position: -60px -30px;
    left: 45px;
}

.ai_chat_quiz_available {
    background-position: -90px -30px;
}

    .ai_chat_quiz_available:hover,
    .ai_chat_quiz_available:focus {
        background-position: -120px -30px;
    }

.ai_chat_quiz_stop {
    background-position: -150px -30px;
}

    .ai_chat_quiz_stop:hover,
    .ai_chat_quiz_stop:focus {
        background-position: -180px -30px;
    }

.ai_btn_enter_chat {
    transition: initial;
    outline: initial;
    border: initial;
    background-color: initial;
    background-position: -90px 0;
    margin-left: auto;
}

.ai_btn_mic {
    background-position: -150px 0;
    margin-left: 0;
}

#ai_text_count {
    position: absolute;
    bottom: 5px;
    right: 20px;
    font-size: 0.75rem;
    color: var(--gray9);
    background-color: rgba(255,255,255,0.7);
    padding: 0 5px;
    border-radius: 10px;
}

.ai_standard_text {
    font-size: 0.875em;
}

.ai_inner_wrapper .ticket_mycomment,
.ai_inner_wrapper .ticket_theircomment {
    padding: 10px 12px;
    font-size: 0.875em;
    max-width: 100%;
}

.ai_inner_wrapper .chat_body {
    padding: 10px 0 0 0;
}

.ai_inner_wrapper .ticket_author,
.ai_inner_wrapper .ticket_other_author {
    margin: 0 40px 5px 40px;
}

.ai_chat_spacing {
    margin-bottom: 10px;
}

/* TICKET STYLES */
.ticket_mycomment {
    background: #F5E1BD;
    float: right;
    max-width: 75%;
    min-width: 40%;
}
.ticket_theircomment {
    float: left;
    background: #d8e6f5;
    max-width: 75%;
    min-width: 40%;
}
.ticket_content,
.ticket_mycomment,
.ticket_theircomment {
    border-radius:5px;
    padding: 20px;
    position: relative;
}
.ticket_other_author {
    text-align: left;
}
.ticket_author {
    text-align: right;
}
.ticket_author,
.ticket_other_author {
    clear: both;
    font-size: x-small;
    font-weight: bold;
    margin: 0 40px 15px 40px;
    padding: 5px 0;
}
.ticket_theircomment::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 10px 0;
    border-color: #d8e6f5 transparent;
    display: block;
    width: 0;
    margin-top: -10px;
    bottom: -15px;
    left: 12px;
}
.ticket_mycomment::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 10px 0;
    border-color: #F5E1BD transparent;
    display: block;
    width: 0;
    margin-top: -10px;
    bottom: -15px;
    right: 12px;
}
.badge_course {
    position:absolute;
    top:-20px;
    left:-20px;
    background-color:#e8e8e8;
    border-radius:50%;
    /*overflow:hidden;*/
    width:50px;
    height:50px;
    text-align:center;
    line-height:42px;
}
.badge_course img {
    display:inline-block;
    vertical-align:middle;
}
.devices_div {
    margin-top:40px;
}
.signed {
    font-weight:bold;
}
.news_thumb {
            float:left;
            margin-right:10px;
            margin-bottom:10px;
            width:100px;
            height:100px;
}
.news_item {
    font-size:0.875em;
    margin-bottom:25px
}
#newslist .highlight_box {
    padding:40px 40px 20px 40px;
}
#newslist img {
max-width:100%;
height:auto !important;
}
#newslist h2 {
    font-size: 1.2em;
    color:var(--olttext);
}
.home_resources_list {
    padding:0 !important;
    font-size:0.875em;
    margin-bottom:10px !important;
}
.home_resources_list li {
    padding:10px 0;
    border-bottom:solid var(--grayc) 1px;
}
.home_resources_list li:last-child {
    border-bottom: none;
}
.home_resources_list li::before {
    margin-right:inherit !important;
}
.col_side {
    display:inline-block;
    width:48%;
    margin:0;
    padding:1%;
    vertical-align:top;
}
.social_icons_large {
    text-align:center;
}
.social_icons_large a {
    font-family: custom_icons;
    font-size: 4em;
    text-decoration: none;
    margin:0 10px;
    padding:10px;
}
.color_fb {
    color: #3c5a82 !important;
}

.color_tw {
    color: #1295d3 !important;
}

.color_x {
    color: var(--black) !important;
}

.color_li {
    color: #077ca0 !important;
}

.color_in {
    color: #7739c9 !important;
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.color_em {
    color: var(--white) !important;
}

.color_yt {
    color: #ff0000 !important;
}
/* COURSE INFO TABS */
.tabs-bg.course_info {
    padding: 30px 20px;
    background-color: var(--white);
    /*margin-bottom: 10px;*/
    border-top: 2px solid var(--oltmaincolour);
    margin-top: -2px;
}
.tabs_borders {
   border: 2px solid var(--oltmaincolour);
    padding: 40px !important;
border-radius: 20px;
}
.etabs.course_info {
    width: inherit;
    margin: 0 auto;
}

.course_info .tab {
    width: 16%;
    font-weight: 600;
    font-size: 1em;
    padding: 0 2%;
}

    .course_info .tab a {
        color: var(--olttext);
        display: inline-block;
        padding: 15px 0 18px 0;
        background-color: var(--graye); /*#a2dbf3;*/
        border-top: 6px solid transparent;
        /*border-bottom: 2px solid transparent;*/
        margin-bottom: 2px;
        width: 100%;
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
    }

    .course_info .tab.active a {
        border-top-color: var(--oltmaincolour);
        border-left: 2px solid var(--oltmaincolour);
        border-right: 2px solid var(--oltmaincolour);
        background-color: var(--white);
        margin-bottom: 0px;
        padding-top: 17px;
    }
.tabs_hub li {
    width: auto !important;
    padding: 0 13px !important;
}
.tabs_hub a {
    padding: 15px 10px 18px 10px !important;
}
/*.tabs_hub_courses .resources_link {
    margin:15px 10px;
}*/
/*.tabs_hub_courses .resources_wrapper {
    max-width: 150px;
    min-width: 150px;
}*/
/* SHORT COURSES PAGE */
.short_course_wrapper {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.short_course_wrapper a {
    text-decoration:none;
}
.short_course_inner {
    position:relative;
    padding:20px;
    margin:0 5px 10px 5px;
    box-shadow:0 0 5px var(--grayc);
    border-radius:10px;
    overflow:hidden;
    min-height:700px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.short_course_inner h3 {
    text-align:center;
    vertical-align:bottom;
    border-bottom:1px solid var(--graye);
    padding-bottom:20px;
    margin-bottom:20px;
}
.short_course_inner img {
    display:block;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
    border-radius:50%;
    vertical-align:top;
}
.short_course_info_inner {
    font-size:0.9em;
}
.short_course_info_inner_select {
    /*position:relative;*/
    display:block;
    color:inherit !important;
}
.short_course_overlay {
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    visibility: hidden;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    background-color:var(--black);
    background-color:rgba(0,0,0,0.6);
    background:-moz-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.6) 100%);
    background:-webkit-gradient(radial,50% 50%,ellipse closest-corner,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.6) 100%);
    background:-webkit-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.6) 100%);  
    background:-o-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.6) 100%);
    background:-ms-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.6) 100%);
    background:radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.6) 100%);
    width:100%;
    height:100%;
    vertical-align:middle;
    text-align:center;
}
.short_course_overlay span {
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50% , -50%);  
    background:var(--white);
    border-radius:4px;
    color:var(--black);
    padding:20px;
    width:70%;
    box-shadow:0 0 10px rgba(0,0,0,0.7);
    font-weight:bold;
}
/*.short_course_overlay a:hover,
.short_course_overlay a:focus {
    background-color:var(--black);
    color:var(--white);
}*/
.short_course_info_inner_select:hover .short_course_overlay,
.short_course_info_inner_select:focus .short_course_overlay {
    visibility:visible;
    opacity:1;
}
/* CPD */
.cpd_info {
    float:right;
    max-width:230px;
    background:#fbfbfb;
    border:1px solid var(--grayc);
    padding:20px;
    border-radius:5px;
    text-align:center;
    margin:0 0 40px 40px;
}
.cpd_logo {
            position:absolute;
            background-color:var(--white);
            text-align:center;
            padding:30px;
            border-radius:50%;
            top:-30px;
            right:-20px;
            width:120px;
            height:120px;
            clip-path:inset(30px 19px 0 0);
        }
        .reset_padding {
            padding:20px;
        }
        @media screen and (max-width: 960px) {
            .form_col_l, .form_col_r {
                width: 100% !important;
                padding: 0 !important;
            }
        }
        @media screen and (max-width: 640px) {
            .cpd_logo {
                display:none;
            }
            .highlight_box {
                padding:20px !important;
            }        
}
.reset_padding {
    padding:20px;
}
/* WARNING ALERT */
#log.alerts {
    max-width:420px;
    border:1px solid var(--grayc);
    border-radius:4px;
    background-color:var(--white);
    margin:20px auto;
    padding:10px 20px;
    box-shadow:0 0 10px var(--grayc);
    text-align:center;
}
#log .title {
    font-size:1.6em;
    color:var(--orange);
    margin:0 0 10px 0;
    padding-bottom:10px;
    border-bottom:1px solid var(--grayc);
}
#log.alerts ul {
    list-style:none;
    padding:0 0 0 30px;
    margin:0;
}
#log.alerts ul li {
    padding:5px 0;
}
#log.alerts ul li::before {
    font-family:custom_icons;
    font-size:1.3em;
    line-height:1em;    
    margin-left:-30px;
    margin-right:12px;
}
#log.alerts ul li.warning::before {
    color:var(--orange);
    content:'\F071';
}
#log.alerts ul li.good::before {
    color:#8cc63f;
    content:'\F058';
}
#log.alerts ul li.bad::before {
    color:red;
    content:'\F06A';
}
/*.hub_welcome_icon {
    font-size: 0.8em;
}*/
.hub_welcome_icon::before {
    font-family: custom_icons;
    font-size: 1.2em;
    /*margin-left: -30px;*/
    margin-right: 10px;
}
/* ! (round) ALERT */
.hub_welcome_alert::before {
    color: darkorange;
    content: '\F06A';
}
/* ! (triangle) ERROR */
.hub_welcome_error::before {
    color: red;
    content: '\F071';
}
/* tick GOOD */
.hub_welcome_good::before {
    color: var(--bright_green);
    content: '\F058';
}
@media screen and (max-width: 960px) {
    .form_col_l, .form_col_r {
        width: 100% !important;
        padding: 0 !important;
    }
}
@media screen and (max-width: 640px) {
    .cpd_logo {
        display:none;
    }
    .highlight_box {
        padding:20px !important;
    }
}

/* COSTS WALK THROUGH */
.backrestart {
    margin-top: 40px;
}
/* STATE PAGE STUFF */
.und_course_name {
    font-size: 16pt;
    padding-top: 6px;
    font-weight: bold;
}
.places_selection {
    padding-top: 0 !important;
}
.und_code {
    float: right;
    font-size: small;
}
.places_selection_text {
    min-height:220px;
}
.places_cost {
    padding-bottom:20px !important;
}
.places_highlight_box {
    background-color:#f1f1f1;
    padding:30px;
    border-radius:10px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(204,204,204,1);
    -moz-box-shadow: inset 0 0 0 1px rgba(204,204,204,1);
    box-shadow: inset 0 0 0 1px rgba(204,204,204,1);
}
#costs_styles .button_orange,
#costs_styles .button_blue {
    -webkit-transition: transform .2s ease-in-out,background-color .2s ease-in-out; 
    -moz-transition: transform .2s ease-in-out,background-color .2s ease-in-out; 
    -o-transition: transform .2s ease-in-out,background-color .2s ease-in-out; 
    transition: transform .2s ease-in-out,background-color .2s ease-in-out; 
}
#costs_styles .button_orange:hover,
#costs_styles .button_blue:hover {
    transform: scale(1.15);
}
#costs_styles {
    padding:40px 50px;
    border-radius:20px;
    margin-bottom:20px;
}


#costs_styles h3:first-child {
    margin-bottom:40px;
    font-size: 1.4em;
}
#costs_styles .resources_link {
    margin-bottom:5px;
}
/*#costs_styles .resources_link:hover,
#costs_styles .resources_link:focus,*/
.resources_wrapper_select {
    background-color:#f2fbff;
    -webkit-box-shadow: inset 0 0 0 5px rgba(41,173,225,1) !important;
    -moz-box-shadow: inset 0 0 0 5px rgba(41,173,225,1) !important;
    box-shadow: inset 0 0 0 5px rgba(41,173,225,1) !important;
}
#costs_styles .resources_icon {
    display:inline-block;
}
#costs_styles .resources_title {
    color:var(--olttext);
}
#costs_styles .resources_wrapper {
    min-height: 145px;
}
#costs_styles .button_spacing {
    margin-left:20px;
    margin-right:20px;
}
#costs_styles .equal_height {
    min-height:110px;
}
#costs_styles .four_col_cell {
    padding:0 10px;
}
.costs_go_back {
   -webkit-appearance: none;
   -moz-appearance:    none;
   background-color: transparent;
   color:#666;
}
.costs_restart {
    /*float:right;*/
    display:inline-block;
}
.final_highlight {
     padding:30px;
     background-color:var(--white);
     border-radius:10px;
     width:75%;
     margin:0 auto;
}
@-webkit-keyframes goback {  25% {    text-indent: 0;  }  100% {    text-indent: -15px;  }}
@-moz-keyframes goback {  25% {    text-indent: 0;  }  100% {    text-indent: -15px;  }}
@keyframes goback {  25% {    text-indent: 0;  }  100% {    text-indent: -15px;  }}
#costs_styles .costs_go_back span  {
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    line-height:16px;
}
#costs_styles .costs_go_back:hover span {
    -webkit-animation: goback .5s infinite alternate;
    -moz-animation: goback .5s infinite alternate;
    animation: goback .5s infinite alternate;
}
#costs_styles .costs_go_back {
    padding-left: 20px;
    position: relative;
    text-indent: 0;
    overflow: visible;
}
.course_outline {
    position: relative;
    overflow: visible !important;
    border-bottom: 1px solid var(--grayc);
    margin-bottom: 40px !important;
    margin-top: -10px !important;
}
#costs_styles .costs_restart a {
    position:relative;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(-360deg); transform:rotate(-360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
#costs_styles .costs_restart span  {
position: absolute;
    top: 1px;
    right: -25px;
    width: 16px;
    height: 16px;
    line-height:17px;
}
#costs_styles .costs_restart a:hover span {
    -webkit-animation: spin 1s ease-in-out;
    -moz-animation: spin 1s ease-in-out;
    animation: spin 1s ease-in-out;
}
.costs_free_stuff {
    position:relative;
}
.costs_free_stuff::after {
    position: absolute;
    content: '*This will take you to the registration page';
    padding: 2px 15px 4px 15px;
    cursor: pointer;
    /* border-top: 1px solid var(--white); */
    border-left: 1px solid var(--grayc);
    border-right: 1px solid var(--grayc);
    border-bottom: 1px solid var(--grayc);
    border-radius: 0 0 20px 20px;
    margin-left: 20px;
    right: 20px;
    bottom: -25px;
    left: 0;
    width: 290px;
    font-size: 10pt;
    color: #666;
}
.toggle_course_content {
    display: none;
    padding: 20px 20px 5px 20px;
    overflow: hidden;
    margin-top: -20px;
}
/* RESOURCES DROPDOWN */
.resources_toggle_dropdown {
    margin: 0 0 35px 0 !important;
}

    .resources_toggle_dropdown a.faq_byline {
        color: var(--olttext);
        font-size: 0.938em;
        font-weight: bold;
    }

    .resources_toggle_dropdown .faq_byline {
        font: inherit;
        text-decoration: none;
        padding: inherit;
        background: inherit;
        -webkit-border-radius: inherit;
        -moz-border-radius: inherit;
        border-radius: inherit;
        clear: both;
        line-height: inherit;
    }

        .resources_toggle_dropdown .faq_byline::before {
            color: var(--olttext);
            font: 24px/22px Arial;
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -webkit-transform: rotate(90deg );
            -ms-transform: rotate(90deg);
            transform: rotate(90deg );
            -webkit-transition: -webkit-transform 0.2s ease;
            -moz-transition: -moz-transform 0.2s ease;
            -o-transition: -o-transform 0.2s ease;
            transition: transform 0.2s ease;
            content: '\203A';
            position: absolute;
            width: 25px;
            height: 25px;
            right: 0;
            left: 75px;
            top: 0;
            bottom: 0;
            text-align: center;
        }
        /*.resources_toggle_dropdown .faq_byline::before {

    }*/
        .resources_toggle_dropdown .faq_byline.exp::before {
            -o-transform: rotate(270deg);
            -moz-transform: rotate(270deg);
            -webkit-transform: rotate(270deg); /*Chrome*/
            -ms-transform: rotate(270deg); /*IE9*/
            transform: rotate(270deg); /*Firefox*/
        }
.tabs-bg .faq_byline {
    display:inline-block;
}
.tabs-bg .faq_byline::before {
    left: inherit !important;
    right: -26px !important;
}
    .resources_toggle_dropdown .faq_toggle_content {
        padding: 10px 0 0 0;
        background: inherit;
        -webkit-border-radius: inherit;
        -moz-border-radius: inherit;
        border-radius: inherit;
        -webkit-box-shadow: inherit;
        -moz-box-shadow: inherit;
        box-shadow: inherit;
    }
/* GUIDES STYLES */
.guide_hr {
    border: 1px dotted var(--grayc);
    border-style: none none dotted;
}

.guide_subtitle_table {
    display: table;
    width: 100%;
}

.guide_subtitle_row {
    display: table-row;
}

.guide_subtitle_no_cell {
    width: 1%;
}

.guide_subtitle_cell,
.guide_subtitle_no_cell {
    display: table-cell;
    /*padding: 3px 10px;*/
    /*width:100%*/
}

.guide_subtitle_body {
    display: table-row-group;
}

.guide_no {
    display: inline-block;
    background-color: var(--oltblue);
    color: white;
    padding: 3px 10px;
    border-radius: 2px;
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 10px;
}
/* SCALE CHARTS */
.scale_charts {
    width: 100%;
    min-height: 250px;
    margin-bottom:30px;
}
/* HOMEPAGE ICONS */
.divTable_stats {
    display: table;
    width: 100%;
}

.divTableRow_stats {
    display: table-row;
}

.divTableHeading_stats {
    background-color: var(--graye);
    display: table-header-group;
}

.divTableCell_stats, .divTableHead_stats {
    /*border: 1px solid var(--gray9)999;*/
    display: table-cell;
    padding: 10px 0px;
}

.divTableCell_stats {
    vertical-align: middle;
    /*border-bottom: 1px solid var(--graye);*/
}

.divTableHeading_stats {
    background-color: var(--graye);
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot_stats {
    background-color: var(--graye);
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody_stats {
    display: table-row-group;
}

.divTableCell_stats img {
    display: block;
    background-color: var(--oltmaincolour);
    border-radius: 50%;
    padding: 5px;
    width: 100px;
    height: 100px;
}

.stats_highlight {
    color: #006614; /*519955*/
    font-weight: bold;
    font-size: 2em;
}

.stats_width {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: bold;
}

.login_warning {
    border: 1px solid var(--grayc);
    border-radius: 4px;
    padding: 20px;
    margin: 20px 0;
}

    .login_warning > a {
        display: inline-block;
        margin: 0 auto 10px auto;
    }
#references_container h3 {
    font-size: 1em;
    margin-bottom: 0.6em;
}
#references_container p {
    font-size: 0.8em;
}
/* 50% SIDE BY SIDE LAYOUT */
.col_2_left,
.col_2_right {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
/* SLIDER COURSES */
.slider_course_link {
    display: inline-block;
    margin: 0 14px;
    -webkit-backface-visibility: hidden;
    -webkit-transition: ease-in-out -webkit-transform 0.2s;
    backface-visibility: hidden;
    transition: ease-in-out transform 0.2s;
}

    .slider_course_link:link {
        color: inherit;
    }

    .slider_course_link:hover {
        /*transform:scale3d(1.01,1.01,1.01);*/
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

.slider_course_wrapper {
    position: relative;
    max-width: 280px;
    height: 380px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    margin: 20px auto;
    background-color: var(--white);
}

    .slider_course_wrapper img {
        display: block;
    }

.slider_course_icon {
    position: absolute;
    top: -32px;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
}

.slider_course_icon_att {
    background-position: -120px -300px;
}

.slider_course_icon_adhd {
    background-position: -120px -480px;
}

.slider_course_icon_asd {
    background-position: 0 -60px;
}

.slider_course_icon_dys {
    background-position: -60px -60px;
}

.slider_course_icon_mcd {
    background-position: -300px -60px;
}

.slider_course_icon_hi {
    background-position: -180px -60px;
}

.slider_course_icon_hife {
    background-position: -180px -60px;
}

.slider_course_icon_etl {
    background-position: -120px -60px;
}

.slider_course_icon_msi {
    background-position: -360px -60px;
}

.slider_course_icon_sendcode {
    background-position: -120px 0;
}

.slider_course_icon_slcn {
    background-position: -1020px -60px;
}

.slider_course_icon_mh {
    background-position: 0 -360px;
}

.slider_course_icon_mb {
    background-position: -240px -60px;
}

.slider_course_icon_vi {
    background-position: -1080px -60px;
}

.slider_course_icon_vife {
    background-position: -1080px -60px;
}

.slider_course_icon_afp {
    background-position: -60px 0;
}

.slider_course_icon_lt {
    background-position: -300px 0;
}

.slider_course_icon_citl {
    background-position: -420px 0;
}
.slider_course_icon_eald {
    background-position: -120px -420px;
}

.slider_course_icon_wip {
    background-position: -180px 0;
}
.slider_course_icon_pl {
    background-position: -1140px -60px;
}
.slider_course_icon_senintro {
    background-position: -1140px -240px;
}
.slider_course_icon_usb {
    background-position: -240px -60px;
}
.slider_course_icon_fasd {
    background-position: -840px -540px;
}
.slider_course_icon_otsg {
    background-position: -480px 0;
}
.slider_course_icon.resources_icon {
    background-size: 600px 600px,cover;
}

.slider_course_text_wrapper {
    position: relative;
    padding: 40px 30px 0 30px;
}

.slider_course_enrolling {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 0.7em;
    color: var(--gray9);
}

.slider_course_details {
    position: absolute;
    bottom: 15px;
    padding: 0 30px 0 30px;
    left: 0;
    right: 0;
    vertical-align: top;
    height: 45px;
}

.slider_course_cpd {
    float: right;
}

.slider_course_name {
    color: var(--olttext);
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.2em;
}

.slider_course_info {
    color: var(--olttext);
    font-size: 0.8em;
    margin: 0;
}

.slider_course_type,
.slider_course_hours {
    color: #484848;
}

.slider_course_type {
    font-size: 0.7em;
    text-transform: uppercase;
    margin-top: 0.6em;
    margin-bottom: 0.3em;
}

.slider_course_hours {
    font-size: 0.8em;
    margin: 0;
}

.slider_course_info_arrow_left,
.slider_course_info_arrow_right {
    color: var(--gray9);
    font: 1.5em/1em "custom_icons", sans serif;
    /*background-color: transparent;
    outline: none;*/
}

.slideshow_courses.slick-slider,
.slideshow_testimonials.slick-slider {
    /*width: 95%;*/
    margin: 0 30px;
}

/*.slideshow_courses .slick-list {
    padding: 0 10px;
}*/

.slideshow_testimonials {
    margin-top: 3em !important;
    margin-bottom: 1em !important;
}

    .slideshow_courses .slick-prev::before,
    .slideshow_testimonials .slick-prev::before {
        content: '\F053';
    }

    .slideshow_courses .slick-next::before,
    .slideshow_testimonials .slick-next::before {
        content: '\F054';
    }

    .slideshow_courses .slick-prev::before,
    .slideshow_courses .slick-next::before,
    .slideshow_testimonials .slick-prev::before,
    .slideshow_testimonials .slick-next::before {
        color: var(--gray9);
        font: 1.5rem/1rem "custom_icons", sans serif;
        text-shadow: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .slideshow_courses .slick-prev,
    .slideshow_courses .slick-next,
    .slideshow_testimonials .slick-prev,
    .slideshow_testimonials .slick-next {
        font-size: 1em;
        height: 40px;
        width: 20px;
        margin-top: -20px;
    }

    .slideshow_courses .slick-prev,
    .slideshow_testimonials .slick-prev {
        left: -18px;
    }

    .slideshow_courses .slick-next,
    .slideshow_testimonials .slick-next {
        right: -18px;
    }
.browse_course_titles {
    font-weight: bold;
    margin: 2em 40px 0.5em 40px;
}
.hide_link {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.vi_grey {
    color: var(--olttext); /*666*/
}
.no_list_style {
    padding: 0 !important;
}
.webinar_video {
    margin: 10px 0 20px 0;
    border: 1px solid var(--graye);
}
.col_wrapper {
    position: relative;
}

.col_1of3,
.col_2of3,
.col_3of3 {
    display: inline-block;
    vertical-align: top;
}

.col_1of3,
.col_3of3 {
    width: 45%;
}

.col_2of3 {
    width: 10%;
    text-align: center;
}

.col_line {
    position: absolute;
    display: inline-block;
    width: 2px;
    background-color: var(--grayc);
    top: 0;
    bottom: 0;
}
.schools_charts_wrapper {
    padding: 30px 40px 25px 40px;
    border: 1px solid var(--grayc);
    border-radius: 10px;
    /*margin: 40px 0;*/
}

.aims_sub_titles {
    font-size: 1.15em;
    color: #006614;
}
.small_chart_legend {
    display: inline-block;
    width: 40%;
    /*margin-right:20px;*/
    font-size: 0.9em;
    font-weight: bold;
}

    .small_chart_legend ul {
        padding: 0 0 0 25px;
        list-style: none;
        margin: 0;
    }

    .small_chart_legend li::before {
        position: relative;
        margin: 0;
        padding: 0;
        left: -26px;
        margin-right: -18px;
        content: '\2022';
        font-size: 3em;
        line-height: 0;
        top: 11px;
    }

    .small_chart_legend li.small_chart_legend_red::before {
        color: #df232a;
    }

    .small_chart_legend li.small_chart_legend_green::before {
        color: #289d58;
    }

    .small_chart_legend li.small_chart_legend_blue::before {
        color: #326bab;
    }

    .small_chart_legend li.small_chart_legend_orange::before {
        color: #f68d45;
    }

.small_chart {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 10px 10px;
}

.small_chart_wrapper {
    display: inline-block;
    width: 60%;
    vertical-align: top;
    text-align: center;
}
.col_2_css {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-rule: 1px solid #ebebeb;
    -moz-column-rule: 1px solid #ebebeb;
    column-rule: 1px solid #e4e4e4;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.col_3_css {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-rule: 1px solid #ebebeb;
    -moz-column-rule: 1px solid #ebebeb;
    column-rule: 1px solid #e4e4e4;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
}
.keep {
    break-after: column;
}
.costs_steps {
    font-size: 1.1em;
    color: var(--oltblue);
    border-bottom: 4px solid var(--oltblue);
    padding-bottom: 10px;
}

.quote_simple_text_wrapper {
    background-color:#fff;
    border: 1px solid var(--grayc);
    border-radius: 10px;
    padding: 40px 40px 30px 40px;
}

.quote_simple {
    font-size: 1.1em;
    font-style: normal;
    margin-bottom: 0;
}

    .quote_simple strong {
        font-style: normal;
    }

    .quote_simple::before {
        font: 90px/0 "custom_icons", sans-serif;
        content: '“';
        color: #51985b;
        margin-top: 36px;
        margin-left: -20px;
        float: left;
    }

.quote_simple_who {
    font-weight: 600;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

.header_image_spacer {
    margin: 30px 0 30px 0;
    border-radius: 10px;
    overflow: hidden;
}

    .header_image_spacer img {
        display: block;
    }

.gt_info {
    max-width: 650px;
    padding: 30px 40px 20px 40px;
    margin: 4em auto;
    border-radius: 10px;
    border: 1px solid #ffbc50;
}

.gt-image {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.gt_info .col1, .gt_info .col2 {
    display: inline-block;
    vertical-align: top;
}

.gt_info .col1 {
    width: 40%;
}

.gt_info .col2 {
    width: 60%;
}
.non_working_alert {
    max-width: 800px;
    height: auto;
    margin: 0 auto;
    padding: 20px 20px 10px 20px;
    text-align: center;
    background-color: var(--black);
    color: var(--white);
    font-size: 0.8em;
    margin-bottom: 40px;
}
.alert_big_text {
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 15px;
}
/* NEWSLETTER STYLES */
.newsletter_col1, .newsletter_col2 {
    display: inline-block;
}

.newsletter_col1 {
    width: 70%;
}

.newsletter_col2 {
    vertical-align: top;
    width: 30%;
}

.newsletter_col2_img {
    padding: 20px 0 20px 40px;
    text-align: right;
}
.box_inner_style {
    max-width: 780px;
    border: 10px solid var(--graye);
    padding: 30px 40px 10px 40px;
    margin: 0 auto 40px auto;
    background-color: var(--white);
}
.textcopied {
    float: right;
    display: none;
    margin: 10px 5px;
    font-size: smaller;
    font-style: italic;
    color: #818181;
}
/* USE FOR 2 ROWS AND 2 COLUMN DIVS WHICH ARE SIDE BY SIDE TO MAINTAIN HEIGHTS */
.grid_2x2_parent {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 20px;
    grid-row-gap: 0;
}

.grid_2x2_01 {
    grid-area: 1 / 1 / 2 / 2;
}

.grid_2x2_02 {
    grid-area: 2 / 1 / 3 / 2;
}

.grid_2x2_03 {
    grid-area: 1 / 2 / 2 / 3;
}

.grid_2x2_04 {
    grid-area: 2 / 2 / 3 / 3;
}
/* FLEX DIV FOR REGISTERING STEPS */
.flex_register_process {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: stretch;
}
.flex_register_items {
    text-align:center;
}
.flex_register_items:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex_register_items:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex_register_items:nth-child(3) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex_register_items:nth-child(4) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex_register_items:nth-child(5) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex_register_items:nth-child(6) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex_register_items:nth-child(7) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.flex_register_titles {
    margin:0;
    font-weight:600;
}
/* WHEN SCREEN IS SMALLER THAN 1080 */
@media screen and (max-width: 1080px) {
    .webinar_wrapper {
        width: 50%;
    }

    .webinar_desc {
        min-height: 140px;
    }
}
/* WHEN SCREEN IS SMALLER THAN 880 */
@media screen and (max-width: 880px) {
    .webinar_title_main {
        width: inherit;
    }

    #webinar_title_wrapper .webinar_title_square {
        display: none;
    }

    .webinar_desc {
        min-height: 190px;
    }
}
/* WHEN SCREEN IS SMALLER THAN 640 */
@media screen and (max-width: 640px) {
    .webinar_innerwrapper {
        padding: 0;
    }

    .webinar_wrapper {
        margin: 20px 0;
        width: 100%;
    }

    .webinar_desc {
        min-height: inherit;
    }

    .webinar_wrapper button {
        margin: 15px 0 30px 0;
    }

    .webinar_titles_wrapper {
        min-height: 55px;
    }
}

    /* RETINA BACKGROUNDS */
    @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .loading-ie {
            background: url("data:image/gif;base64,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") center no-repeat;
            background-size: 38px 38px;
        }

        /*select {
        background-image: url(../images/select-dropdown@2x.png);
        background-size: 54px, 54px;
    }*/
    }

    /* WHEN SCREEN IS SMALLER THAN 1280 */
    /*@media screen and (max-width: 1024px) {
    .choose_courses a {
        margin-left: 0.74%; 1.398 1280 width, 0.74% 1024 width
        margin-right: 0.74%;
    }
    
}*/
    /* WHEN SCREEN IS SMALLER THAN 1140 */
    @media screen and (max-width: 1140px) {
        body {
            padding-bottom: 40em;
        }

        #header_container {
            background-position: 130px 15px;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 1100 */
    @media screen and (max-width: 1100px) {
        .what_we_do_shadow_split {
            display: none;
        }
    }

    /* WHEN SCREEN IS SMALLER THAN 1015 */
    @media screen and (max-width: 1015px) {
        /*#header_container {
        background-position: 130px 10px;
    }*/

        .footer_links {
            width: 33.33%;
        }

        #footer_container .footer_copyright {
            margin-bottom: 0;
        }
        /* ABOUT */
        .about_col_l {
            width: 100%;
            margin-right: 0;
            padding-right: 0;
        }

        .about_col_r {
            width: 100%;
            padding-left: inherit;
            border-left: none;
            margin-bottom: 0;
        }

        .what_we_do_image {
            display: block;
            margin: 0 auto;
            /*max-height: 295px;*/
            height: auto;
            width: 100%;
            /*max-width: 280px;*/
        }

        .what_we_do_bullets {
            margin: 0 auto;
        }

        .devices_div {
            margin-right: inherit;
        }

        .choose_courses {
            margin: inherit;
        }

            .choose_courses a {
                display: block;
                width: 100%;
                margin-bottom: 10px;
                margin-left: 0;
                margin-right: 0;
            }

            .choose_courses .choose_courses_container {
                width: 100%;
                margin: 0 0;
                height: 125px;
            }

            .choose_courses .choose_courses_inner {
                height: 125px;
                width: 100%;
            }

            /*.choose_courses_under_development {
        float:left;
    }*/

            .choose_courses .choose_course_icon {
                margin: 0;
                float: left;
                border-radius: 0;
            }

            .choose_courses .course_name {
                width: auto;
                display: table-cell;
                vertical-align: middle;
                position: relative;
                height: 125px;
            }

                .choose_courses .course_name p {
                    font-size: 1.4em;
                    text-align: left;
                    padding: 0 20px;
                }

        .column_box,
        .column_split {
            width: 100%;
            margin-right: inherit;
            /*margin-bottom:0;*/
            /*padding-bottom:10px;
	border-bottom: 1px solid #dfdfdf;*/
            min-height: 100%;
            border-right: inherit;
        }

        a.column_box_button {
            position: relative;
            float: right;
            margin-bottom: 10px;
        }

        .column_box:last-child {
            border-bottom: none;
        }

        .quote_text {
            height: inherit;
        }

        #testimonials-1,
        #testimonials-2,
        #testimonials-3 {
            width: 100%;
            min-height: 90px;
            border-bottom: 1px dashed var(--graye);
            margin-bottom: 20px;
            margin-right: 0;
            padding-bottom: 20px;
        }

        #testimonials-3 {
            border-bottom: none;
            padding-bottom: inherit;
            margin-bottom: inherit;
        }

        .column_box {
            min-height: inherit;
            /*padding-bottom:inherit;*/
        }

        #testimonials_height {
            height: inherit;
            padding-bottom: 0;
            margin-bottom: 0;
        }

        .quote_who {
            position: relative;
            text-align: right;
        }

        .course_main_image {
            width: 200px;
            height: 200px;
        }

        .at_wrapper {
            width: 100%;
        }

        .at_text {
            width: auto;
        }

        .testimonials_columns {
            -ms-column-count: 3;
            -webkit-column-count: 3;
            -moz-column-count: 3;
            column-count: 3;
        }

        .four_col_table {
            border-spacing: 0;
        }

        .four_col_cell {
            display: block;
            width: 100%;
            margin-bottom: 10px;
        }

        .choose_courses .banner_new {
            top: 10px;
        }

        .short_course_wrapper {
            width: 50%;
        }

        .short_course_inner {
            min-height: inherit;
        }
    }
/* WHEN SCREEN IS SMALLER THAN 960 */
@media screen and (max-width: 960px) {

    .newsletter_col1 {
        width: 60%;
    }

    .newsletter_col2 {
        width: 40%;
    }
}
    /* WHEN SCREEN IS SMALLER THAN 900 */
    @media screen and (max-width: 900px) {
        body {
            padding-bottom: 45em;
        }
        /* MAIN MENU */
        #header_container .main_menu_mobile {
            position: relative;
            display: inline-block;
            /*width:50px;*/
            height: 56px;
            text-align: center;
            cursor: pointer;
        }

            #header_container .main_menu_mobile span {
                font-size: 10px;
                color: var(--oltmaincolour);
                text-transform: uppercase;
                width: 100%;
                text-align: center;
                padding: 0;
                margin: 0;
            }

        #header_container .header_logo_mobile_line {
            margin: 0 auto 5px auto;
            width: 32px;
            height: 5px;
            background-color: var(--oltmaincolour);
        }

        #header_container .main_menu {
            display: block;
            visibility: hidden;
            -webkit-transition: max-height 250ms, opacity 1000ms;
            -moz-transition: max-height 250ms, opacity 1000ms;
            -o-transition: max-height 250ms, opacity 1000ms;
            transition: max-height 250ms, opacity 1000ms;
            max-height: 0;
            opacity: 0;
        }

            #header_container .main_menu.showme {
                max-height: 360px;
                visibility: visible;
                opacity: 1;
            }
            /* MAIN MENU */
            #header_container .main_menu > ul > li {
                border-bottom: 1px solid var(--oltmaincolour);
            }

                #header_container .main_menu > ul > li:last-child {
                    border-bottom: none;
                }

            #header_container .main_menu > ul > li {
                display: block;
                float: inherit;
                margin: 0;
                text-align: center;
            }

                #header_container .main_menu > ul > li > a {
                    font-size: 1.2em;
                }

            #header_container .main_menu #login_box {
                right: 50%;
                width: 300px;
                margin-right: -150px;
            }

            #header_container .main_menu .login {
                padding: 10px;
            }

                #header_container .main_menu .login > a {
                    margin: 0;
                }

            #header_container .main_menu .login {
                position: inherit;
            }
        /* SIDE MENU */
        #side_menu_wrapper,
        #slide_partial {
            width: 100%;
        }

        #side_menu_mobile,
        #side_menu_mobile_help {
            display: inline-block;
            /*border-top: 1px solid var(--graye);
    border-left: 1px solid var(--graye);
    border-bottom: 1px solid var(--graye);*/
        }

        #side_menu {
            position: absolute;
            /*top:40px;*/
            /*float:left;*/
            right: -269px;
            width: 260px;
            z-index: 2;
        }

            #side_menu.showme,
            .showme_welcome {
                /*right:-10px;*/
                -o-transform: translate3d(-249px, 0, 0);
                -moz-transform: translate3d(-249px, 0, 0);
                -ms-transform: translate(-249px, 0);
                -webkit-transform: translate3d(-249px, 0, 0)t;
                transform: translate3d(-249px, 0, 0);
            }

        #side_menu_wrapper {
            min-height: 1520px;
        }
        /*#side_menu h3,
.blog_newsletter_title {
    margin-bottom:5px;
}*/
        #side_menu input {
            margin: 5px 0;
        }

        #side_menu_inner {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-top-left-radius: 0;
        }

        .testimonials_columns_static .testimonials_box {
            width: 27%;
        }
    }
    /* When screen is smaller than 876 */
    @media screen and (max-width: 876px) {
        body {
            padding-bottom: 58em;
        }

        .gt-image {
            display: block;
            margin: 0 auto 20px auto;
        }

        .gt_info {
            max-width: inherit;
            margin: 3em 20px 6em 20px;
        }

            .gt_info .col1, .gt_info .col2 {
                display: block;
                width: inherit;
            }
    }

    /* WHEN SCREEN IS SMALLER THAN 800 */
    @media screen and (max-width: 800px) {
        /** {
        font-size: 98%;
    }*/
        .list_ticks li::before {
            margin-left: -6px;
        }

        .three_col_table {
            border-spacing: 0;
        }

        .three_col_cell {
            display: block;
            width: 100%;
            margin-bottom: 10px;
        }

        .places_selection_text {
            min-height: inherit;
        }

        .contact_inner {
            min-height: 290px;
        }
    }

    /* WHEN SCREEN IS SMALLER THAN 780 */
    @media screen and (max-width: 780px) {
        .quote_size {
            width: inherit !important;
        }

        .photo_style {
            width: 47%;
        }

        .image_right {
            margin: 0 0 15px 15px;
        }

        .image_left {
            margin: 0 15px 15px 0;
        }

        .testimonials_columns_static .testimonials_box {
            width: 44%;
        }
        .newsletter_col1 {
            display: block;
            width: inherit;
        }

        .newsletter_col2 {
            display: none;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 680 */
    @media screen and (max-width: 680px) {
        .col_1of3,
        .col_3of3 {
            display: block;
            width: 100%;
            margin-bottom: 20px;
        }

        .col_2of3 {
            display: none;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 640 */
    @media screen and (max-width: 640px) {
        /*#top_menu a {
        margin-bottom:5px;
    }*/
        /* SPACING FOR FOOTER */
        body {
            padding-bottom: 51em;
        }

        /*.tab a {
        padding: 0 10px;
    }*/

        #footer_container .footer_links {
            min-width: 100%;
        }

        .button_send,
        .button_clear,
        .button_flexy {
            width: 100%;
            margin-right: 0;
            margin-left: 0;
            margin-top: 0;
            /*padding: 10px 0;*/
        }

        .button_send {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .choose_courses .choose_courses_container {
            height: 60px;
            margin: 0;
        }

        .choose_courses .choose_courses_inner {
            height: 60px;
            overflow: hidden;
        }

        .choose_courses_under_development {
            display: none;
        }

        .choose_courses .choose_course_icon {
            width: 60px;
            height: 60px;
        }
        /* COURSES ICONS */
        .choose_courses .choose_course_icon {
            background-size: 600px 600px;
        }

        .choose_courses .choose_course_icon_att {
            background-position: -120px -900px;
        }

        .choose_courses .choose_course_icon_asd {
            background-position: 0 -60px;
        }

        .choose_courses .choose_course_icon_dys {
            background-position: -60px -60px;
        }

        .choose_courses .choose_course_icon_etl {
            background-position: -120px -60px;
        }

        .choose_courses .choose_course_icon_hi {
            background-position: -180px -60px;
        }

        .choose_courses .choose_course_icon_hife {
            background-position: -180px -60px;
        }

        .choose_courses .choose_course_icon_mcd {
            background-position: -240px -60px;
        }

        .choose_courses .choose_course_icon_msi {
            background-position: -300px -60px;
        }

        .choose_courses .choose_course_icon_slcn {
            background-position: -420px -60px;
        }

        .choose_courses .choose_course_icon_usb {
            background-position: -240px -60px;
        }

        .choose_courses .choose_course_icon_vi {
            background-position: -480px -60px;
        }

        .choose_courses .choose_course_icon_vife {
            background-position: -480px -60px;
        }

        .choose_course_icon_senintro {
            background-position: -900px -360px;
        }

        .choose_course_icon_pl {
            background-position: -540px -60px;
        }

        .choose_course_icon_mh {
            background-position: 0 -360px;
        }

        .choose_course_icon_arco {
            background-position: -360px 0;
        }

        .choose_course_icon_citl {
            background-position: -420px 0;
        }

        .choose_course_icon_eald {
            background-position: -360px -360px;
        }

        .choose_course_icon_otsg {
            background-position: -480px 0;
        }

        .choose_course_icon_ssrb {
            background-position: -480px -120px;
        }

        .choose_course_icon_afp {
            background-position: -60px 0;
        }

        .choose_course_icon_wip {
            background-position: -180px 0;
        }

        .choose_course_icon_lt {
            background-position: -60px 0;
        }

        .choose_course_icon_adhd {
            background-position: -160px -640px;
        }

        .choose_course_icon_fasd {
            background-position: -320px -720px;
        }
        .choose_course_icon_sscd {
            background-position: -625px -1125px;
        }

        .choose_courses .course_name {
            width: 100%;
            height: inherit;
        }

            .choose_courses .course_name p {
                font-size: 1em;
            }

        .course_main_image_circle,
        .course_main_image {
            display: none;
        }

        #feedback_ratings {
            display: none;
        }

        .form_col_l, .form_col_r {
            width: 100%;
            padding: 0;
        }

        #recaptcha_response_field {
            margin: 10px 0;
        }

        a.button_view_sample_pages,
        a.button,
        a.button_website_options,
        button.button {
            display: block;
            margin-left: 0 !important;
            margin-right: 0 !important;
            /*margin-bottom: 10px;*/
            text-align: center;
            width: 100%;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .table_admin a.button:not(.custom_font_only) {
            /*padding: 10px !important;*/
            width: initial;
            padding-left: 10px !important;
            padding-right: 10px !important;
        }

        .table_admin a.button {
            /*width:inherit;*/
        }

        .button_view_sample_pages,
        a.button,
        .button_website_options,
        button.button {
            display: block;
            /*margin-left: 0 !important;
            margin-right: 0 !important;*/
            margin: 20px auto;
            text-align: center;
            /*width: 100%;
            padding-left: 0 !important;
            padding-right: 0 !important;*/
            float: initial;
        }
        .search_cell_button button {
            margin:initial;
        }
        a.button_aside {
            padding-left: 40px !important;
            padding-right: 20px !important;
            width: inherit;
            text-align: inherit;
        }

        #news_columns .news_wrappers {
            width: 100%;
        }

        .showme {
            min-width: inherit;
        }

        .divTable {
            margin-bottom: 10px;
        }

        .divTableCell {
            /*width:96.74%;*/
            display: block;
            width: 100%;
        }

        .search_cell_button_size {
            width: inherit;
            margin-top: 10px;
        }

            .search_cell_button_size .button_search {
                border-radius: 4px;
            }

        .ten_px_gap {
            height: 10px;
        }

        .split_line {
            height: 5px;
            border-top: 1px solid var(--grayc);
        }

        .highlight_box {
            margin-bottom: 10px;
        }

        #nav ul li ul.showme {
            display: block !important;
        }

        #nav .wide_menu {
            width: 100%;
        }

        #nav > ul > li > div.wide_menu {
            left: inherit;
            margin-left: inherit;
        }

        #nav .courses_left,
        #nav .courses_right {
            width: inherit;
            padding: 0;
        }

        #nav .wide_menu {
            padding: 0;
        }

        .testimonials_columns {
            -ms-column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
        }

        .button_skip {
            float: inherit;
        }

        .contact_buttons {
            margin-top: 5px !important;
            margin-bottom: 20px !important;
        }
        .grid_2x2_parent {
            display: inherit;
            margin-bottom: 20px;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 600 */
    @media screen and (max-width: 600px) {
        #header_container {
            background-image: none;
        }

            #header_container .header_logo_mobile {
                padding-right: inherit;
            }

        .testimonials_columns_static .testimonials_box {
            width: 94%;
        }

        header .strap_line_under_menu div {
            text-align: center;
        }

            header .strap_line_under_menu div p {
                visibility: visible;
            }
    }
    /* WHEN SCREEN IS SMALLER THAN 580 */
    @media screen and (max-width: 580px) {
        #accessibility {
            display: block !important;
            margin-left: auto;
            margin-right: 0;
        }

        .white-popup-terms {
            padding: 20px !important;
        }

        .cpd_info {
            float: inherit;
            margin: 0 0 20px 0;
            max-width: 100%;
        }

        .short_course_wrapper {
            width: 100%;
            margin-bottom: 10px;
        }

        .short_course_inner img {
            /*display: inline-block;*/
            width: 75%;
            margin: 0 auto 20px auto;
        }

        /*.short_course_info {
            display: inline-block;
            width: 75%;
        }*/

        .short_course_info_inner {
            padding: 0 20px;
        }

        .short_course_inner {
            margin-left: 0;
            margin-right: 0;
        }
        .tabs_hub li {
            padding: 0 6px !important;
        }
        .tabs_hub a {
            padding:15px 5px !important;
        }
        .tab a, .tab.active a {
            word-break: break-word;
            font-size: 0.7em;
        }

        .contact_wrapper {
            padding: 15px 20px 30px 20px;
        }
        .flex_register_process {
            display:block;
        }
        .responsive_rotate_90deg img {
            transform:rotate(90deg);
        }
        
    }

    /* WHEN SCREEN IS SMALLER THAN 480 */
    @media screen and (max-width: 480px) {
        .form_check_wrapper {
            width: 100%;
        }

        .table_style {
            font-size: 1em;
        }

        a.column_box_button {
            float: none;
            display: block;
        }

        .tab a {
            padding: 5px 5px 5px 5px;
        }

            .tab a i + span {
                display: none;
            }

        .tab .tabs_icon {
            margin-bottom: 0;
        }

        .contact_inner {
            min-height: inherit;
            max-width: inherit;
            width: 100%;
            padding: 20px 0;
            margin: 5px 0;
        }

        .contact_cols {
            display: block;
            width: 100%;
        }

        .contact_inner img {
            width: 20%;
            margin-bottom: 10px;
        }
    }

    /* WHEN SCREEN IS SMALLER THAN 460 */
    @media screen and (max-width: 460px) {
        .toggle_content {
            padding: 10px;
        }

        /*.split_top_menu {
            display: block;
        }*/

        #header_container,
        #main_container,
        #footer_container {
            padding-left: 10px;
            padding-right: 10px;
        }

        #rc-imageselect,
        .g-recaptcha {
            -ms-transform: scale(0.80);
            -moz-transform: scale(0.80);
            -o-transform: scale(0.80);
            -webkit-transform: scale(0.80);
            transform: scale(0.80);
            -ms-transform-origin: 0 0;
            -o-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
        }
        /* Split div table for 2 side by side - see free-sensory-course=places */
        .two_col_split_table {
            display: block;
            margin-bottom: 0;
        }

        .two_col_split_cell {
            display: inherit;
            width: inherit;
            padding: 10px;
            margin-bottom: 10px;
        }

        .two_col_split_between {
            display: none;
            padding: 5px;
        }

        .highlight_box {
            padding: 10px;
        }

        #side_menu {
            right: -260px;
        }

        .testimonials_columns {
            -ms-column-count: 1;
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
        }

        #chat_window {
            bottom: 80px;
            right: 50%;
            margin-right: -140px;
        }

        .photo_style {
            width: 94%;
            padding: 3%;
        }

        .image_right {
            margin: 0 0 15px 0;
        }

        .image_left {
            margin: 0 0 15px 0;
        }

        body {
            padding-bottom: 72em;
        }

        #forumsection .highlight_box {
            padding: 10px !important;
        }

        #post ul.replies {
            padding: 0 !important;
        }

        .forum_post_usr,
        .forum_reply_usr {
            display: block !important;
        }

        .comments_like_wrapper {
            display: block !important;
            margin: 10px 0;
        }
    }

    /* WHEN SCREEN IS SMALLER THAN 430 */
    /*@media screen and (max-width: 430px) {
    #accessibility {
        position: relative !important;
        display: inline-block;
        right: inherit;
    }
#top_menu {
    padding-top:0;
}
#top_menu a {
    margin-top:0;
}
}*/

    /* WHEN SCREEN IS SMALLER THAN 420 */
@media screen and (max-width: 420px) {
    .small_chart_legend,
    .small_chart_wrapper {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .two_col_width,
    .three_col_width {
        width: 100%;
    }
    #header_container .header_logo_mobile {
        bottom:0;
        /*width:74px;
        height:auto;*/
    }
}   

    /* WHEN SCREEN IS SMALLER THAN 360 */
    @media screen and (max-width: 360px) {
        .short_course_inner {
            margin-bottom: 0;
        }

            .short_course_inner img {
                display: block;
                width: 75%;
                margin-left: auto;
                margin-right: auto;
            }

            .short_course_inner h3 {
                text-align: center;
            }

        .short_course_info {
            display: block;
            width: 100%;
        }

        .short_course_info_inner {
            padding: 0;
        }

        .state_list {
            -ms-column-count: 1;
            -moz-column-count: 1;
            -webkit-column-count: 1;
            column-count: 1;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 320 
    @media screen and (max-width: 320px) {
        .tab a {
            font-size: 1em;
        }
    }*/
    .choose_title {
        font-family: 'Roboto',sans-serif;
        font-size: 1.4em;
        font-weight: bold;
        color: var(--olttext);
        text-align: center;
    }

    .course_flag {
        position: absolute;
        top: 10px;
        left: 40px;
        background-color: #ed1e79;
        font-family: Roboto, sans-serif;
        color: var(--white);
        font-size: 17px;
        font-weight: bold;
        padding: 3px 5px;
        text-transform: uppercase;
        z-index: 1;
    }

        .course_flag:before {
            content: '';
            position: absolute;
            display: block;
            width: 0;
            border-style: solid;
            border-width: 0px 0px 29px 10px;
            border-color: transparent transparent #ed1e79 transparent;
            bottom: 0;
            left: -10px;
        }

        .course_flag:after {
            content: '';
            position: absolute;
            display: block;
            width: 0;
            border-style: solid;
            border-width: 0 0 28px 10px;
            border-color: transparent transparent transparent #ed1e79;
            top: 0;
            right: -10px;
        }

    .course_info_name_title .course_flag {
        right: 0;
        left: inherit;
        top: 13px;
    }

    .choose_type {
        max-width: 1280px;
        margin: 0 auto;
    }

        .choose_type > a {
            display: inline-block;
            min-height: 235px;
            margin: 10%;
            color: var(--white);
            vertical-align: top;
            transition: -webkit-transform 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
            transition: -moz-transform 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out;
            transition: -ms-transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
            transition: -o-transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
            backface-visibility: hidden;
            -webkit-box-shadow: 0px 6px 13px -7px rgba(0,0,0,0.6);
            box-shadow: 0px 6px 13px -7px rgba(0,0,0,0.6);
        }

            .choose_type > a:hover,
            .choose_type > a:focus {
                -webkit-transform: translateY(-10px) scale(1.1);
                -moz-transform: translateY(-10px) scale(1.1);
                -ms-transform: translateY(-10px) scale(1.1);
                -o-transform: translateY(-10px) scale(1.1);
                transform: translateY(-10px) scale(1.1);
                -webkit-box-shadow: 0px 27px 22px -17px rgba(0,0,0,0.48);
                box-shadow: 0px 27px 22px -17px rgba(0,0,0,0.48);
            }

    .col_50pc {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        margin: 20px 0;
    }

    .col_33pc {
        display: inline-block;
        width: 33.33%;
        vertical-align: top;
        margin: 20px 0;
    }

    .col_25pc {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        margin: 20px 0;
    }

    .choose_type_courses,
    .choose_webinars,
    .choose_free {
        position: relative;
        padding: 40px;
        /*background-color: var(--graye);*/
        color: var(--white);
    }

    .choose_type_courses {
        background-color: #854ea0;
    }

    .choose_webinars {
        background-color: #29abe2;
    }

    .choose_free {
        background-color: #fbb03b;
    }

    .choose_type > h3 {
        font-family: 'Roboto',sans-serif;
        font-size: 2em;
        font-weight: bold;
        color: var(--white);
    }

    .choose_type > h4 {
        font-family: 'Roboto',sans-serif;
        font-size: 1.2em;
        font-weight: bold;
        color: var(--white);
    }

    .choose_course_cpd {
        position: absolute;
        top: -30px;
        right: 20px;
        background-color: var(--white);
        border-radius: 50%;
        border: 5px solid #854ea0; /*ed1e79*/
        padding: 10px;
        width: 50px;
        height: 50px;
    }

        .choose_course_cpd img {
            display: block;
            width: 50px;
            height: 50px;
        }

    .choose_course_4_cols {
        position: relative;
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    .choose_course_wrapper {
        position: relative;
        text-align: left;
        background-color: var(--white);
        border-radius: 10px;
        -webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.3);
        box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.3);
        overflow: hidden;
        margin: 20px 20px;
        min-height: 368px;
        padding-bottom: 100px;
    }

    .slide_webinars {
        position: relative;
    }
.courses_combine_row {
    display: grid; 
    grid-auto-flow: row dense; 
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 0px 20px; 
    grid-template-areas: 
    ". ."; 
}
.choose_course_2_cols {
        position: relative;
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
.courses_combine_row .choose_course_4_cols {
    width:inherit;
    max-width:295px;
}
    .choose_webinar_wrapper {
        position: relative;
        text-align: left;
        background-color: var(--white);
        border-radius: 10px;
        -webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.3);
        box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.3);
        overflow: hidden;
        margin: 20px 20px;
        min-height: 368px;
    }

        .choose_webinar_wrapper .webinar_title {
            padding: 20px;
            margin-bottom: 0;
            min-height: 100px;
        }

        .choose_webinar_wrapper .webinar_titles_wrapper {
            min-height: initial;
        }

        .choose_webinar_wrapper .webinar_image {
            margin: 0 0 20px 0;
        }

        .choose_webinar_wrapper .webinar_time,
        .choose_webinar_wrapper .webinar_desc,
        .choose_webinar_wrapper .webinar_ft,
        .choose_webinar_wrapper .webinar_name,
        .choose_webinar_wrapper .webinar_button {
            padding: 0 20px 15px 20px;
            margin-bottom: 0;
        }

        .choose_webinar_wrapper .webinar_desc {
            min-height: initial;
        }

        .choose_webinar_wrapper .webinar_ft {
            margin-bottom: 0;
        }

        .choose_webinar_wrapper .webinar_name img {
            display: inherit;
        }

    .course_info_height_free {
        min-height: 320px;
    }

    .choose_webinar_wrapper .webinar_button {
        padding-bottom: 0;
    }

    .choose_course_wrapper .what_is_cpd {
        position: absolute;
        top: 74px;
        right: 15px;
        background-color: var(--white);
        border-radius: 50%;
        overflow: hidden;
        z-index: 1;
    }

        .choose_course_wrapper .what_is_cpd img {
            display: block;
            width: 40px;
            height: 40px;
            padding: 8px;
        }

    .choose_image_wrapper {
        position: relative;
    }

    .choose_main_image {
        display: block;
        width: 100%;
        height: auto;
    }

    .choose_option_wrapper {
        border: 1px solid var(--grayc);
        border-radius: 5px;
        margin: 10px 20px;
        -webkit-box-shadow: 0px 3px 10px -2px rgb(0 0 0 / 30%);
        box-shadow: 0px 3px 10px -2px rgb(0 0 0 / 30%);
        overflow: hidden;
        /*min-height:500px;*/
    }

    .choose_option_image img,
    .choose_who_image img {
    display: block;
}

.choose_option_image,
.choose_who_image {
    border-bottom-width: 10px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    margin-bottom: 20px;
}
.border_colour_purple {
    border-bottom-color: var(--oltpurple);
}

.border_colour_green {
    border-bottom-color: var(--oltgreen);
}
.border_colour_blue {
    border-bottom-color: var(--oltblue);
}

.choose_option_type_text {
    font-family: Roboto, sans-serif;
    font-size: 0.688em !important;
    font-weight: 600;
    color: #666;
}
        .choose_option_type_text .custom_font_only {
            font-weight: initial;
        }
        .choose_option_text {
            position: relative;
            padding: 0 40px 90px 40px;
            min-height: 160px;
        }

        .choose_option_text p,
        .choose_who_text p {
            font-size: 16px;
        }

        .choose_option_text .button {
            position: absolute;
            bottom: 15px;
            display: inherit;
            width: inherit;
            left: 40px;
            right: 40px;
        }

    .choose_who_wrapper {
        border: 1px solid var(--grayc);
        border-radius: 5px;
        margin: 10px 20px;
        -webkit-box-shadow: 0px 3px 10px -2px rgb(0 0 0 / 30%);
        box-shadow: 0px 3px 10px -2px rgb(0 0 0 / 30%);
        overflow: hidden;
    }

    .choose_who_col {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        margin: 20px 0;
    }

    .choose_who_text {
        position: relative;
        padding: 0 30px 40px 30px;
        min-height: 200px;
    }

        .choose_who_text .button {
            position: absolute;
            bottom: 15px;
            display: inherit;
            width: inherit;
            left: 30px;
            right: 30px;
        }

    .choose_who_image {
        margin-bottom: 15px;
    }

    .webinar_aired {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0,0,0,0.5);
        color: var(--white);
        font-family: Roboto, sans-serif;
        font-weight: bold;
        font-size: 0.750em;
        padding: 5px 10px;
    }

        .webinar_aired::before {
            font-family: 'custom_icons', sans-serif;
            content: '\F03D';
            margin-right: 10px;
        }

    .choose_inner {
        position: relative;
        padding: 35px 20px 0 20px;
    }

    .course_inner_info {
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
    }

    .choose_button {
        display: block;
        padding: 10px;
        text-align: center;
        color: var(--white) !important;
        font-weight: bold;
        background-color: var(--grayc);
        border-radius: 15px;
        margin-top: 10px;
    }

    .button_members {
        background-color: #854ea0;
    }

    .button_free {
        background-color: #fbb03b;
    }

    .button_webinars {
        background-color: #29abe2;
    }

    .button_members:hover,
    .button_members:focus {
        background-color: #c274e8;
    }

    .button_webinars:hover,
    .button_webinars:focus {
        background-color: #7dd8ff;
    }

    .button_free:hover,
    .button_free:focus {
        background-color: #ffd086;
    }

    .choose_certs,
    .choose_members,
    .choose_hours {
        font-family: Roboto, sans-serif;
        color: #666;
        font-size: 0.688em;
        font-weight: 600;
    }

    .choose_inner h3 {
        font-family: Roboto, sans-serif;
        font-weight: 600;
        font-size: 1.125em;
        line-height: 1.3em;
        margin-bottom: 10px;
    }

    .choose_inner p {
        font-size: 0.875em;
        line-height: 1.250em;
    }

    .choose_certs,
    .choose_members {
        margin-right: 3%;
    }

        .choose_certs::before,
        .choose_members::before,
        .choose_hours::before {
            font-family: 'custom_icons', sans-serif;
            margin-right: 5px;
        }

        .choose_certs::before {
            content: '\F016';
        }

        .choose_members::before {
            content: '\F007';
        }

    .choose_hours::before {
        content: '\F017';
    }

    .slider_course_icon {
        position: absolute;
        top: -32px;
        width: 60px;
        height: 60px;
    }

    .slider_course_icon_att {
        background-position: -120px -300px;
    }

    .slider_course_icon_adhd {
        background-position: -120px -480px;
    }

    .slider_course_icon_asd {
        background-position: 0 -60px;
    }

    .slider_course_icon_dys {
        background-position: -60px -60px;
    }

    .slider_course_icon_mcd {
        background-position: -300px -60px;
    }

    .slider_course_icon_hi {
        background-position: -180px -60px;
    }

    .slider_course_icon_hife {
        background-position: -180px -60px;
    }

    .slider_course_icon_etl {
        background-position: -120px -60px;
    }

    .slider_course_icon_msi {
        background-position: -360px -60px;
    }

    .slider_course_icon_sendcode {
        background-position: -120px 0;
    }

    .slider_course_icon_slcn {
        background-position: -1020px -60px;
    }

    .slider_course_icon_mh {
        background-position: 0 -360px;
    }

    .slider_course_icon_mb {
        background-position: -240px -60px;
    }

    .slider_course_icon_vi {
        background-position: -1080px -60px;
    }

    .slider_course_icon_vife {
        background-position: -1080px -60px;
    }

    .slider_course_icon_afp {
        background-position: -60px 0;
    }

    .slider_course_icon_lt {
        background-position: -300px 0;
    }

    .slider_course_icon_wip {
        background-position: -180px 0;
    }

    .slider_course_icon.resources_icon {
        background-size: 600px 600px,cover;
    }
    /* WEBINAR CHOICES BUTTONS */
    .webinar_choice {
        display: block;
        margin: 40px 0;
    }

        .webinar_choice:hover .webinar_choice_wrapper_divTable,
        .webinar_choice:focus .webinar_choice_wrapper_divTable {
            transform: translateY(-5px);
            box-shadow: 0 10px 10px rgba(0,0,0,0.2);
        }

    .webinar_choice_wrapper_divTable {
        display: table;
        width: 100%;
        border-radius: 10px;
        background-color: var(--graye);
        background-image: url('/content/images/webinars-choice-bg.svg');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        box-shadow: 0 5px 8px rgba(0,0,0,0.3);
        transition: ease-in-out transform 0.2s, ease-in-out box-shadow 0.2s;
    }

    .webinar_choice_divTableRow {
        display: table-row;
    }

    .webinar_choice_inner_divTableCell {
        display: table-cell;
        vertical-align: top;
    }

        .webinar_choice_inner_divTableCell > div {
            padding: 20px;
        }

    .webinar_choice_divTableBody {
        display: table-row-group;
    }

    .webinar_choice_image {
        display: block;
        border-radius: 5px;
    }

    .webinar_choice_1 {
        width: 20%;
    }

    .webinar_choice_2 {
        width: 50%;
    }

        .webinar_choice_2 > div {
            padding: 20px 0;
        }

    .webinar_choice_3 {
        width: 30%;
        vertical-align: bottom;
    }

    .webinar_choice_2 h3 {
        font-size: 1.5em;
        font-weight: 600;
        color: #006614;
        margin-bottom: 0.3em;
    }

    .webinar_choice_2 p {
        /*font-weight: 600;*/
        font-size: 0.938em;
        color: var(--olttext);
    }

        .webinar_choice_2 p:last-child {
            margin: 0;
        }

    .webinar_choice_3 p {
        margin: 0;
        font-weight: 600;
        color: #666;
    }

    .webinar_choice_year {
        font-weight: normal;
        color: var(--gray9) !important;
    }

    .webinar_caption {
        position: relative !important;
        margin-top: inherit !important;
        padding-top: 64px !important;
    }
    /* WHEN SCREEN IS SMALLER THAN 780 */
    @media screen and (max-width: 780px) {
        .webinar_choice_inner_divTableCell {
            display: block;
            text-align: center;
        }

        .webinar_choice_image {
            display: inline-block;
        }

        .webinar_choice_1,
        .webinar_choice_2,
        .webinar_choice_3 {
            width: 100%;
        }

            .webinar_choice_1 > div {
                padding: 20px 20px 10px 20px;
            }

            .webinar_choice_2 > div {
                padding: 0 20px;
            }

        .webinar_choice_image {
            max-width: 100%;
            height: auto;
        }

        .testimonials_columns {
            -ms-column-count: 1;
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 1200 */
    @media screen and (max-width: 1200px) {
        .choose_course_4_cols {
            width: 33.33%;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 915 */
    @media screen and (max-width: 915px) {
        .choose_course_4_cols {
            width: 50%;
        }
        .courses_combine_row {
            display:inherit;
        }
    }

    /* WHEN SCREEN IS SMALLER THAN 630 */
    @media screen and (max-width: 630px) {
        .column_table_25pc {
            width: 100%;
        }
        .choose_course_4_cols {
            width: 100%;
        }

        .choose_course_wrapper {
            margin: 20px 10px;
            min-height: inherit;
            padding-bottom: 20px;
        }

        .course_inner_info {
            position: inherit;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0 20px;
        }

        .socials_banner {
            padding: 20px;
            margin: 0;
        }

            .socials_banner img {
                display: none;
            }

            .socials_banner .custom_font a {
                margin-bottom: 5px;
            }

        .webinar_coming_soon_wrapper {
            padding: 10px;
        }
    }


    /* ACCESSIBILITY CLASSES */
    .visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    @-webkit-keyframes bounceInRight {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        from {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(3000px, 0, 0);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(3000px, 0, 0);
            opacity: 0;
        }

        60% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(-25px, 0, 0);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(-25px, 0, 0);
            opacity: 1;
        }

        75% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(10px, 0, 0);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(10px, 0, 0);
            opacity: 1;
        }

        90% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(-5px, 0, 0);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(-5px, 0, 0);
            opacity: 1;
        }

        to {
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }

    @keyframes bounceInRight {
        from, 60%, 75%, 90%, to {
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        from {
            transform: scale3d(0.8, 0.8, 0.8) translate3d(3000px, 0, 0);
            opacity: 0;
        }

        60% {
            transform: scale3d(0.8, 0.8, 0.8) translate3d(-25px, 0, 0);
            opacity: 1;
        }

        75% {
            transform: scale3d(0.8, 0.8, 0.8) translate3d(10px, 0, 0);
            opacity: 1;
        }

        90% {
            transform: scale3d(0.8, 0.8, 0.8) translate3d(-5px, 0, 0);
            opacity: 1;
        }

        to {
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }

    .bounceInRight {
        -webkit-animation: bounceInRight 2s forwards 2s;
        -moz-animation: bounceInRight 2s forwards 2s;
        animation: bounceInRight 2s forwards 2s;
    }

    @-webkit-keyframes fadeInRight {
        from {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0);
            opacity: 0;
        }

        to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }

    @keyframes fadeInRight {
        from {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0);
            opacity: 0;
        }

        to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }

    .fadeInRight {
        -webkit-animation: fadeInRight 2s forwards 2s;
        -moz-animation: fadeInRight 2s forwards 2s;
        animation: fadeInRight 2s forwards 2s;
    }

    @-webkit-keyframes flipInX {
        from {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, 90deg);
            -webkit-animation-timing-function: ease-in;
            opacity: 0;
        }

        40% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, -20deg);
            -webkit-animation-timing-function: ease-in;
            opacity: 1;
        }

        60% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, 10deg);
            opacity: 1;
        }

        80% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, -5deg);
            opacity: 1;
        }

        to {
            -webkit-transform: scale3d(1, 1, 1) perspective(400px);
            transform: scale3d(1, 1, 1) perspective(400px);
            opacity: 1;
        }
    }

    @keyframes flipInX {
        from {
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, 90deg);
            animation-timing-function: ease-in;
            opacity: 0;
        }

        40% {
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, -20deg);
            animation-timing-function: ease-in;
            opacity: 1;
        }

        60% {
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, 10deg);
            opacity: 1;
        }

        80% {
            transform: scale3d(0.8, 0.8, 0.8) perspective(400px) rotate3d(1, 0, 0, -5deg);
            opacity: 1;
        }

        to {
            transform: scale3d(1, 1, 1) perspective(400px);
            opacity: 1;
        }
    }


    .flipInX {
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
        -webkit-animation: flipInX 2s forwards 2s;
        -moz-animation: flipInX 2s forwards 2s;
        animation: flipInX 2s forwards 2s;
    }

    @-webkit-keyframes lightSpeedIn {
        from {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0) skewX(-30deg);
            transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0) skewX(-30deg);
            opacity: 0;
        }

        60% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) skewX(20deg);
            transform: scale3d(0.8, 0.8, 0.8) skewX(20deg);
            opacity: 1;
        }

        80% {
            -webkit-transform: scale3d(0.8, 0.8, 0.8) skewX(-5deg);
            transform: scale3d(0.8, 0.8, 0.8) skewX(-5deg);
            opacity: 1;
        }

        to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }

    @keyframes lightSpeedIn {
        from {
            transform: scale3d(0.8, 0.8, 0.8) translate3d(100%, 0, 0) skewX(-30deg);
            opacity: 0;
        }

        60% {
            transform: scale3d(0.8, 0.8, 0.8) skewX(20deg);
            opacity: 1;
        }

        80% {
            transform: scale3d(0.8, 0.8, 0.8) skewX(-5deg);
            opacity: 1;
        }

        to {
            opacity: 1;
            transform: scale3d(1, 1, 1);
        }
    }

    .lightSpeedIn {
        -webkit-animation: lightSpeedIn 2s forwards 2s;
        -moz-animation: lightSpeedIn 2s forwards 2s;
        animation: lightSpeedIn 2s forwards 2s;
        animation-timing-function: ease-out;
    }

    @-webkit-keyframes jackInTheBox {
        from {
            opacity: 0;
            -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
        }

        50% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
            opacity: 1;
        }

        70% {
            -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
            opacity: 1;
        }

        to {
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }

    @keyframes jackInTheBox {
        from {
            opacity: 0;
            transform: scale(0.1) rotate(30deg);
            transform-origin: center bottom;
        }

        50% {
            transform: rotate(-10deg);
            opacity: 1;
        }

        70% {
            transform: rotate(3deg);
            opacity: 1;
        }

        to {
            opacity: 1;
            transform: scale3d(1, 1, 1);
        }
    }

    .jackInTheBox {
        -webkit-animation: jackInTheBox 2s forwards 2s;
        -moz-animation: jackInTheBox 2s forwards 2s;
        animation: jackInTheBox 2s forwards 2s;
    }

    @-webkit-keyframes rotateIn {
        from {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -200deg);
            transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -200deg);
            opacity: 0;
        }

        to {
            -webkit-transform-origin: center;
            transform-origin: center;
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }

    @keyframes rotateIn {
        from {
            transform-origin: center;
            transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -200deg);
            opacity: 0;
        }

        to {
            transform-origin: center;
            opacity: 1;
            transform: scale3d(1, 1, 1);
        }
    }

    .rotateIn {
        -webkit-animation: rotateIn 2s forwards 2s;
        -moz-animation: rotateIn 2s forwards 2s;
        animation: rotateIn 2s forwards 2s;
    }
    /* COOKIES POPUP */
    /*.eupopup a {
        text-decoration:none;
    }*/
    .eupopup-body {
        color: #e3e3e3;
    }

    .eupopup-buttons {
        padding: 15px 0;
    }

    .eupopup-button {
        color: var(--white) !important;
        font-size: 1em;
    }

    .eupopup-button_1 {
        background-color: var(--olt_aus_dgreen); /*var(--orange);*/
        color: var(--white);
        padding: 5px 5px 7px 5px;
        border-radius: 2px;
        text-decoration: none !important;
    }

    .eupopup-closebutton {
        top: 1em;
        right: 1em;
        font-size: 1.125em;
        line-height: 1.5em;
    }
    /* Sticky scrollbar styles */
    .floating-scroll {
        max-width: 100%;
        overflow: auto;
        margin-bottom: 20px;
    }

    .fl-scrolls {
        bottom: 0;
        height: 35px;
        overflow: auto;
        position: fixed;
    }

        .fl-scrolls div {
            height: 1px;
            overflow: hidden;
            pointer-events: none
        }

            .fl-scrolls div::before {
                content: "\A0";
            }

        .fl-scrolls, .fl-scrolls div {
            font-size: 1px;
            line-height: 0;
            margin: 0;
            padding: 0
        }

    .fl-scrolls-hidden {
        bottom: 9999px
    }

        .fl-scrolls-hidden div::before {
            content: "\A0\A0"
        }

    .fl-scrolls-viewport {
        position: relative
    }

    .fl-scrolls-body {
        overflow: auto
    }

    .fl-scrolls-viewport .fl-scrolls {
        left: 0;
        position: absolute
    }

    .fl-scrolls-hoverable .fl-scrolls {
        opacity: 0;
        transition: opacity .5s ease .3s
    }

    .fl-scrolls-hoverable:hover .fl-scrolls {
        opacity: 1
    }

    @media print {
        .noprint {
            display: none;
        }
    }
    /* CKEDITOR OVERRIDES */
    .cke_dialog .ImagePreviewBox {
        width: inherit !important;
    }

    a.cke_dialog_ui_button_ok {
        background: var(--orange) !important;
        border: 1px solid var(--orange) !important;
    }

        a.cke_dialog_ui_button_ok:hover,
        a.cke_dialog_ui_button_ok:focus {
            background: var(--button_action_hover) !important;
        }

    .ImagePreviewBox a::after {
        content: '' !important;
    }

    .ImagePreviewBox img {
        max-width: 100% !important;
        height: auto !important;
    }

    .dummyclass {
        width: 100px;
    }

    /* CHRISTMAS STYLES */
    .xmas-santa {
        /*background-image: url(/Content/images/father-christmas.svg);
    background-repeat: no-repeat;
    background-position: -16px 0px;*/
        position: absolute;
        right: -17px;
        top: 2px;
    }
    /* WHEN SCREEN IS SMALLER THAN 840 */
    @media screen and (max-width: 52.5em) {
        .col_50pc {
            display: block;
            width: 100%;
        }

        .col_33pc {
            display: block;
            width: 100%;
        }
        .col_25pc {
            display: block;
            width: 100%;
        }
    }
    /* WHEN SCREEN IS SMALLER THAN 460 */
    @media screen and (max-width: 460px) {
        .xmas-santa {
            right: 67px;
            top: 3px;
            transform: rotateY(180deg);
        }
        .choose_course_2_cols {
            width:100%;
        }
    }

/*loading rolle*/
#pleasewaitarea {
    position:relative;
}
.lds-roller {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
    margin: 10px auto 15px auto;
}

    .lds-roller div {
        animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        transform-origin: 40px 40px;
    }

        .lds-roller div:after {
            content: " ";
            display: block;
            position: absolute;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: var(--gray9);
            margin: -4px 0 0 -4px;
        }

        .lds-roller div:nth-child(1) {
            animation-delay: -0.036s;
        }

            .lds-roller div:nth-child(1):after {
                top: 63px;
                left: 63px;
            }

        .lds-roller div:nth-child(2) {
            animation-delay: -0.072s;
        }

            .lds-roller div:nth-child(2):after {
                top: 68px;
                left: 56px;
            }

        .lds-roller div:nth-child(3) {
            animation-delay: -0.108s;
        }

            .lds-roller div:nth-child(3):after {
                top: 71px;
                left: 48px;
            }

        .lds-roller div:nth-child(4) {
            animation-delay: -0.144s;
        }

            .lds-roller div:nth-child(4):after {
                top: 72px;
                left: 40px;
            }

        .lds-roller div:nth-child(5) {
            animation-delay: -0.18s;
        }

            .lds-roller div:nth-child(5):after {
                top: 71px;
                left: 32px;
            }

        .lds-roller div:nth-child(6) {
            animation-delay: -0.216s;
        }

            .lds-roller div:nth-child(6):after {
                top: 68px;
                left: 24px;
            }

        .lds-roller div:nth-child(7) {
            animation-delay: -0.252s;
        }

            .lds-roller div:nth-child(7):after {
                top: 63px;
                left: 17px;
            }

        .lds-roller div:nth-child(8) {
            animation-delay: -0.288s;
        }

            .lds-roller div:nth-child(8):after {
                top: 56px;
                left: 12px;
            }

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.highlight-effect-input-red {
    animation: pulseAnimationRed 1.5s 1;
    box-shadow: 0 0 5px 2px rgba(255, 0, 0, 0.6);
}

@keyframes pulseAnimation {
    0% {
        box-shadow: 0 0 5px 2px rgba(255, 165, 0, 0.6);
    }

    50% {
        box-shadow: 0 0 5px 10px rgba(255, 165, 0, 0);
    }

    100% {
        box-shadow: 0 0 5px 2px rgba(255, 165, 0, 0.6);
    }
}

@keyframes pulseAnimationRed {
    0% {
        box-shadow: 0 0 5px 2px rgba(255, 0, 0, 0.3);
    }

    50% {
        box-shadow: 0 0 5px 10px rgba(255, 0, 0, 0.4);
    }

    100% {
        box-shadow: 0 0 5px 2px rgba(255, 0, 0, 0.6);
    }
}

/*Used for new admin buttons */

    .horizontalbuttoncontainer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

.new_admin_button {
    box-sizing: content-box;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 80px;
    height: 100px;
    padding: 10px 10px 20px;
    background-color: white;
    color: var(--oltblue);
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 5px;
}

        .new_admin_button.selected {
            background-color: var(--oltlblue);
            /*color: #fff;*/
            -webkit-box-shadow: 0px 0px 10px 1px rgba(0,123,255,0.5);
            -moz-box-shadow: 0px 0px 10px 1px rgba(0,123,255,0.5);
            box-shadow: 0px 0px 10px 1px rgba(0,123,255,0.5);
        }
            /*.new_admin_button.selected.new_admin_button i {
                color: #fff;
            }*/

            .admin_icon_container {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 60px;
                height: 60px;
                margin-bottom: 10px;
                box-sizing: border-box;
            }

.new_admin_button i {
    font-size: 2.8em;
    color: var(--oltblue);
    box-sizing: border-box;
    border-radius: 50%;
    padding: 10px;
}

.new_admin_button span {
    color: var(--olttext);
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 0.8em;
    box-sizing: border-box;
}

    .new_admin_button::before {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        width: calc(100% + 4px);
        height: calc(100% + 4px);
        z-index: -1;
        border-radius: 5px;
        transition: all 0.3s ease;
    }


    .new_admin_button:hover::before,
    .new_admin_button:focus::before {
        transform: scale(1.02);
    }

    .new_admin_button:hover {
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    }

    /*Moves the recaptcha badge sup thead page a bit*/
    .grecaptcha-badge {
        /*//use commmented out bits to manipulate if needed*/
        /*visibility: visible !important;
    opacity: 1;
    transform: scale(1);*/
        bottom: 300px !important;
    }
/* GENERIC STYLING ------------------------------------------------------------------ */

#accessibility {
	display:inline-block;
	height: 40px;
	width: 40px;
	overflow: hidden;
	white-space:nowrap;
	/*position:absolute;*/
	padding: 0;
	border-radius:40px;
	z-index:4;
	background-color: #eee;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	/*-ms-transition: width 0.3s ease;*/
	-o-transition: width 0.3s ease;
	transition: width 0.3s ease;
	line-height:40px;
    /*box-shadow: 0 0 5px #ccc;*/
	vertical-align:middle;
}
.vision-impaired-icon,
.styleswitch,
.font_up,
.font_down,
.font_reset {
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	/*background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMl9jb3B5IiBkYXRhLW5hbWU9IkxheWVyIDIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE5MiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE5MiAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiNiZWRjZmM7fS5jbHMtM3tmaWxsOiNlOWU1Y2E7fTwvc3R5bGU+PGltYWdlIGlkPSJpbWFnZSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQmpFbEVRVlE0VDcxVk1VN0RRQkIwb0tCQVFKRkkxQlRoRHlsSWs5SUZTTWpwN01LeXo0cU0vK0NhaXZ3aUJZS2VqZ2Vrby9BTElpUTNWS1FneE16NE5wRmpUSUtFamtpamMzWm41dmIyem1lcktBcXJDZmkxTUxiU05OMXJBblBDYWRZM0dUcU9zNThreVFGdzdIbGVXeW5WcVlJeDVzZ2h0Mm1DalQrc2hPUTRqdHRSRkhXRElMaUFrWTNuUzR4WGhEemJ6SkZETGpXeWl1L0dUTGl1ZXdqQkdRUURpRWZBR0pnQWp6Vk1KRGNpbHhwcXErYnI1WE5XRXNJd0hJSjhoL0VKd2d5WUFYa05qR1hrQ0hkSUxUMVdiU21OMlNkWi9vQkVpS1ppTUFjV3dHY05DOG1STTZXR1duclFTNHJWMWJKZlhKcFVTc0VIc0FTS0g3QVVUaTRhdHFXN3FycnNMWUluQ1BhVjdsc20xV3d6clpyUFJUUG1odkswbEVlUnBTTndpbG12a2J3SFhwVmU2aTdURXRDUk8xTjZRMjBlUlJacnNYUWt6eEc4QVo2Qk42WDd1Tk5VUUc2T0ZUOG9mU1E3cGJIdiswY0k5aEM0QlY2QWQvVzdObXdZSzMwTS84SFlXQ3VNYlo2eDQyYnNCVEgyU2h1OWhJeGRtMFl2K25YQXhLZXBQa0h4aDQvcEYzaXRuUjdRdGd5NEFBQUFBRWxGVGtTdVFtQ0MiLz48L2RlZnM+PHRpdGxlPnZpc2lvbi1pbXBhaXJlZC1pY29uczwvdGl0bGU+PHBhdGggZD0iTTIyLDEzcy0zLjczLTYuMzctOS4yMi02Ljk0QTYsNiwwLDAsMCwxMiw2YTUuODUsNS44NSwwLDAsMC0uNzUuMDVsLTAuNTMuMDhMOS4zNywzSDcuMkw4Ljc4LDYuN0M4LjU1LDYuOCw4LjMyLDYuOSw4LjEsN0ExMi4xLDEyLjEsMCwwLDAsNi4zOSw4LjExQzYuMTcsOC4yNyw2LDguNDMsNS43Nyw4LjZhMTcuMjYsMTcuMjYsMCwwLDAtMS41NCwxLjQ4bC0wLjU2LjYzYTE5LjY5LDE5LjY5LDAsMCwwLTEuMzksMS44NEMyLjExLDEyLjgyLDIsMTMsMiwxM2ExMS40OCwxMS40OCwwLDAsMCwuOTEsMSwxNS4wNywxNS4wNywwLDAsMCwzLjIxLDIuNDJsLTAuNy0xLjYzLTEuMzEtM2MwLjE3LS4yMS4zNS0wLjQzLDAuNTUtMC42NUw2LjU1LDE1LjVsMC42MiwxLjQ0YTEyLjE3LDEyLjE3LDAsMCwwLDIuNTMuODNMOS4yMSwxNi42MWwtMy03LDAuNjEtLjUxLDMuMzMsNy43NiwwLjQ2LDEuMDhBMTEuMjQsMTEuMjQsMCwwLDAsMTIsMThjMC4yNywwLC41MywwLDAuNzksMHMwLjUzLS4wNi43OS0wLjA5TDE0LjkxLDIxaDIuMThsLTEuNTQtMy41OEExNC41OSwxNC41OSwwLDAsMCwyMiwxM1pNOS41MiwxMC4zNWwtMS0yLjQxYzAuMjItLjEyLjQ1LTAuMjMsMC42OC0wLjMzTDkuMjcsNy44MmwwLjgxLDEuODlBMy4wOCwzLjA4LDAsMCwwLDkuNTIsMTAuMzVaTTEyLjM3LDE3bC0wLjg3LTJBMywzLDAsMCwwLDEyLDE1YTIuOTQsMi45NCwwLDAsMCwuMzMsMGwwLjgxLDEuODksMCwwQzEyLjg5LDE2LjkzLDEyLjY0LDE3LDEyLjM3LDE3Wk0xNSwxNmwtMC44Mi0xLjkxQTMsMywwLDAsMCwxMiw5SDExLjk1TDExLjEzLDcuMDlBNSw1LDAsMCwxLDE1LDE2Wm0xLjUyLDBhNiw2LDAsMCwwLC43Ny02LjkxLDE4LjE0LDE4LjE0LDAsMCwxLDMuNTEsMy44M0ExMy45MywxMy45MywwLDAsMSwxNi40NywxNloiLz48dXNlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1IDEpIiB4bGluazpocmVmPSIjaW1hZ2UiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjEyIiByPSI1LjUiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNiw5YTMsMywwLDEsMS0zLDMsMywzLDAsMCwxLDMtM20wLTVhOCw4LDAsMSwwLDgsOCw4LDgsMCwwLDAtOC04aDBaIi8+PHVzZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OSAxKSIgeGxpbms6aHJlZj0iI2ltYWdlIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI2MCIgY3k9IjEyIiByPSI1LjUiLz48cGF0aCBkPSJNNjAsOWEzLDMsMCwxLDEtMywzLDMsMywwLDAsMSwzLTNtMC01YTgsOCwwLDEsMCw4LDgsOCw4LDAsMCwwLTgtOGgwWiIvPjx1c2UgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMgMSkiIHhsaW5rOmhyZWY9IiNpbWFnZSIvPjxjaXJjbGUgY3g9Ijg0IiBjeT0iMTIiIHI9IjUuNSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTg0LDlhMywzLDAsMSwxLTMsMywzLDMsMCwwLDEsMy0zbTAtNWE4LDgsMCwxLDAsOCw4LDgsOCwwLDAsMC04LThoMFoiLz48dXNlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3IDEpIiB4bGluazpocmVmPSIjaW1hZ2UiLz48Y2lyY2xlIGN4PSIxMDgiIGN5PSIxMiIgcj0iNS41Ii8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTA4LDlhMywzLDAsMSwxLTMsMywzLDMsMCwwLDEsMy0zbTAtNWE4LDgsMCwxLDAsOCw4LDgsOCwwLDAsMC04LThoMFoiLz48cGF0aCBkPSJNMTg0LjksOC4yMUE2LjkzLDYuOTMsMCwwLDEsMTg3LDEzLjMyYTcsNywwLDAsMS0yLjEyLDUuMTEsNy4yMiw3LjIyLDAsMCwxLTEwLjIxLDAsNy4yNyw3LjI3LDAsMCwxLTIuMTMtNS4xMUgxNzRhNS44Miw1LjgyLDAsMCwwLDEuNzEsNC4wOSw1Ljc3LDUuNzcsMCwwLDAsOC4xNywwLDUuNTgsNS41OCwwLDAsMCwxLjY5LTQuMDksNS41NSw1LjU1LDAsMCwwLTEuNjgtNC4wOCw1LjY1LDUuNjUsMCwwLDAtNC4yMy0xLjY2djIuODlMMTc2LDYuODRsMy42Mi0zLjYyVjYuMTJBNyw3LDAsMCwxLDE4NC45LDguMjFaIi8+PHBhdGggZD0iTTE2NS45NSwyMC40N2ExLjM5LDEuMzksMCwwLDEtLjQ0LDEsMS40MywxLjQzLDAsMCwxLTEsLjQzLDEuMzYsMS4zNiwwLDAsMS0xLS40M2wtMy45LTMuOWE3Ljk0LDcuOTQsMCwwLDEtNy42NS43OCw3Ljg5LDcuODksMCwwLDEtNC4yNi00LjI2LDcuODksNy44OSwwLDAsMSwwLTYuMjMsOC4yMiw4LjIyLDAsMCwxLDEuNzEtMi41Niw4LDgsMCwwLDEsOC43OC0xLjcxLDcuODUsNy44NSwwLDAsMSw0LjI3LDQuMjdBNy44OSw3Ljg5LDAsMCwxLDE2MywxMWE3Ljc3LDcuNzcsMCwwLDEtMS40Miw0LjU0bDMuOTIsMy45QTEuNCwxLjQsMCwwLDEsMTY1Ljk1LDIwLjQ3Wm0tNy4zNC01Ljg2QTQuOTQsNC45NCwwLDAsMCwxNjAuMDksMTFhNS4wOSw1LjA5LDAsMCwwLTEwLjE4LDAsNS4xLDUuMSwwLDAsMCw1LjEsNS4xQTQuODksNC44OSwwLDAsMCwxNTguNjEsMTQuNjJabTAtNHYwLjcyYTAuMzksMC4zOSwwLDAsMS0uMS4yNSwwLjMxLDAuMzEsMCwwLDEtLjI1LjEyaC0yLjU2djIuNTRhMC4zOSwwLjM5LDAsMCwxLS4xLjI1LDAuMzMsMC4zMywwLDAsMS0uMjcuMTJoLTAuNzJhMC40LDAuNCwwLDAsMS0uMzctMC4zN1YxMS43NWgtMi41NGEwLjQsMC40LDAsMCwxLS4zNy0wLjM3VjEwLjY2YTAuMzQsMC4zNCwwLDAsMSwuMTItMC4yNywwLjM5LDAuMzksMCwwLDEsLjI1LTAuMWgyLjU0VjcuNzNhMC4zMSwwLjMxLDAsMCwxLC4xMi0wLjI1LDAuMzksMC4zOSwwLDAsMSwuMjUtMC4xaDAuNzJhMC4zNywwLjM3LDAsMCwxLC4yNy4xLDAuMzQsMC4zNCwwLDAsMSwuMS4yNXYyLjU2aDIuNTZhMC4zNCwwLjM0LDAsMCwxLC4yNS4xQTAuMzcsMC4zNywwLDAsMSwxNTguNjQsMTAuNjZaIi8+PHBhdGggZD0iTTE0MS45NSwyMC40N2ExLjM5LDEuMzksMCwwLDEtLjQ0LDEsMS40MywxLjQzLDAsMCwxLTEsLjQzLDEuMzYsMS4zNiwwLDAsMS0xLS40M2wtMy45LTMuOWE3Ljk0LDcuOTQsMCwwLDEtNy42NS43OCw3Ljg5LDcuODksMCwwLDEtNC4yNi00LjI2LDcuODksNy44OSwwLDAsMSwwLTYuMjMsOC4yMiw4LjIyLDAsMCwxLDEuNzEtMi41Niw4LDgsMCwwLDEsOC43OC0xLjcxLDcuODUsNy44NSwwLDAsMSw0LjI3LDQuMjdBNy44OSw3Ljg5LDAsMCwxLDEzOSwxMWE3Ljc3LDcuNzcsMCwwLDEtMS40Miw0LjU0bDMuOTIsMy45QTEuNCwxLjQsMCwwLDEsMTQxLjk1LDIwLjQ3Wm0tNy4zNC01Ljg2QTQuOTQsNC45NCwwLDAsMCwxMzYuMDksMTFhNS4wOSw1LjA5LDAsMCwwLTEwLjE4LDAsNS4xLDUuMSwwLDAsMCw1LjEsNS4xQTQuODksNC44OSwwLDAsMCwxMzQuNjEsMTQuNjJabTAtNHYwLjcyYTAuMzksMC4zOSwwLDAsMS0uMS4yNSwwLjMxLDAuMzEsMCwwLDEtLjI1LjEyaC02LjU1YTAuNCwwLjQsMCwwLDEtLjM3LTAuMzdWMTAuNjZhMC4zNCwwLjM0LDAsMCwxLC4xMi0wLjI3LDAuMzksMC4zOSwwLDAsMSwuMjUtMC4xaDYuNTVhMC4zNCwwLjM0LDAsMCwxLC4yNS4xQTAuMzcsMC4zNywwLDAsMSwxMzQuNjQsMTAuNjZaIi8+PC9zdmc+") no-repeat 0 0;*/
	/*background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMl9jb3B5IiBkYXRhLW5hbWU9IkxheWVyIDIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE5MiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE5MiAyNCI+PGRlZnM+PGltYWdlIGlkPSJpbWFnZSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQ3lVbEVRVlE0VDcyVndVNGNSeENHdjc5bW9Ja2dyTU1LWnl3aERrWkNHTTYrV01wajdHUHdETHZ6UFBzWWxyajRZSWtESWtpTFpLU0VNZFlpV0xIS0RqdlRsY01Pam5mdDJDWlI4a3QxNmVyNnVycTZ1MXJ1enBja1NlNU9udWY2a3IvYjdib2svRzhBV2h5WHBFNm5ZMW1XcFVDNHZiMWRXbGxabVlOUEpoTnZ0VnBUb0N5S291cjMrM0Z4Z1Rsd251YzJIQTZYWW94clZWVnQxSFdkbWRtNnBOVGQxU3pzN2w3RkdFZEpraFJwbWw2YjJWMjczWjUydTkzNEdUalBjeHNNQmorRUVKNG1TZkxjM1hlQlBlQm5JREN2RW5nUG5FbzZxK3Y2dkN6THE1MmRuVDhlNEdtVGhRNFBENWRDQ0U4bHZRUmV1ZnUrcEcxZ0hWaGFBRStCa2J1L2tIUWk2U2lFOEdZNEhQNHU2ZDdkUFFYb2REb1dZMXhMa3VSNUEvMmxnYTQxME1VRGRPQW5TVzEzYjVzWndEREdPT3AwT2pkQWJaS1VaVmxhVmRXR3UrL0dHUGVCYmVBSnN4SWtnQzFZMHZpZUFOc3h4bjEzMzYycWFpUExzbFNTck5mcnFTekxGZUFac1BkSnBnbWZaL3FwMU14WmEyTDI2cnJPZ09EdUpKdWJteFpDV0FkZVNIb0Y3QUkvTXN2c1c1SzdTMUlGRENYOU9oNlBMNCtQanlmV3BONlM5QXpZQkZiNGVxWnpraVJnU2RJeThQSE8yM2c4WGphek5yTzZ0b0ZsSGdGKzBNTTlmOUQzYlBjZnlWWlhWKzlqakVQZ0FoZ0M5OHl1MDZNa2FTN0dpcUtvM1AzVzNTK0JEOENFUjRDYkhqRjE5M3RnT3BsTUhNQU9EZzdjekNabTlnSDREYmhoOXJLK0IrNlNwc0FJZUI5akhMVmFyV20zMjNYcjlYb2VRcGdBbDhDcHUxOEFkMEROMStIZXpMbHJZazZUSkNtQVVoTG03bDRVUlpXbTZiV2tNek03WVZidkcyYk5wZ2JpZ3RXTjd3YTRNTE1UU1dkcG1sNDNwWFVENlBmNzBjenU2cm8ranpFZVNYcnQ3bStCZDhBVmNMMWdWOEE3ZDM4cjZYV004YWl1NjNNenUrdjMrMzkxTjNmM1BNK25nOEhnS29Ud2h1WVY4WTIyS2VrVU9IUDM4N0lzcjdhMnRxYk5ZZjRQamY3amdQNkRyMm5Pb1gvM21mNEo4bmU5THFGYXZZa0FBQUFBU1VWT1JLNUNZSUk9Ii8+PC9kZWZzPjx0aXRsZT52aXNpb24taW1wYWlyZWQtaWNvbnM8L3RpdGxlPjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxwYXRoIGQ9Ik0yMiwxM3MtMy43LTYuNC05LjItNi45SDEwLjdMOS40LDNINy4yTDguOCw2LjcsOC4xLDcsNi40LDguMWwtLjYuNUw0LjIsMTAuMWwtLjUuNkwyLjMsMTIuNSwyLDEzbC45LDFhMTUuNSwxNS41LDAsMCwwLDMuMiwyLjRsLS43LTEuNkw0LjEsMTEuN2wuNi0uNiwxLjksNC40LjYsMS40YTkuMiw5LjIsMCwwLDAsMi41LjlsLS41LTEuMi0zLTcsLjYtLjUsMy4zLDcuNy41LDEuMWgzTDE0LjksMjFoMi4ybC0xLjUtMy42QTE0LjYsMTQuNiwwLDAsMCwyMiwxM1pNOS41LDEwLjRsLTEtMi41LjctLjN2LjJsLjgsMS45Wk0xMi40LDE3bC0uOS0yLjFoLjhsLjgsMS45aC0uN1pNMTUsMTZsLS45LTEuOUEyLjcsMi43LDAsMCwwLDE1LDEyYTIuOSwyLjksMCwwLDAtMy0zaC0uMWwtLjgtMS45SDEyYTUsNSwwLDAsMSw1LDVBNS4xLDUuMSwwLDAsMSwxNSwxNlptMS41LDBBNi40LDYuNCwwLDAsMCwxOCwxMmE1LjUsNS41LDAsMCwwLS44LTIuOSwxOS43LDE5LjcsMCwwLDEsMy42LDMuOEExNCwxNCwwLDAsMSwxNi41LDE2WiIvPjxpbWFnZSB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1IDEpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQngwbEVRVlE0VDdYVnkwNFVRUlRHOGQvMGNOR0U0SVdncUFrTEZzYTRkMk9pcnpQUDFPL0JNN2h4Ynd3TEZwUG9xRVNEU0tJek1GTXV6aWxwaHB1RThDV1Z2cDN6cjFPM3IzdWxGT2RwTUJqMDhyWmU1MVdnYmR0ekFiMTVjQUliTEdBWmk4N0NDNDR3eGpGbTh4MmNBZzhHZzBhQVZ2QVFHMWdWblZSNFNkZ0J2dUFIRG5IVXR1M3NERGloZC9FSVczaU9GM2dzS3U5cWpLLzRpQjNzNGh0K1YzaXZsRktIdjRTbmVJWFhlSWxOVWZIaUhQaElWRHpFQjd6RGUzekdwRzNic3BDQmpSaitWa0xmSkhURnhYUDhBR3ZaNEx2b2JCL1QvbWcwNm1YeWhxajJyWmlDKy9tK0VlQnVhOUFYVTdTTUtmWXd3cS90N2UxWlRicURKd21zbGZaZHZOWGt0MzdHYm9yY0Ria2VYZkE2bmptcDlESm9WUjN0cWxqa3VoNjl1bC92aVlyWFJTZi9BNjJxOENXZGdwcDhzU2FHczViUDF3RlhuY3BwTG9xNnFScE14RllaNW5VaWZlQ2FPcFhUaU9QNVUyeVZQZnlaRDdwQzFUY21lUzBFdUFqWUhqNkpEZjR2NEFwVjZJRTQ0Z2Y1WExyZ2tUajdRMkVxVTVmRFM4WWNaczVIWVVwamFOTHVqb1ZMN1lpelB4U1Zqek41TnRlbStXM2ZpVi9zSk9PNDZ4V3o3SGxYR0FyWE42SGRaSnk0Rzdka20xVzNZdlJWdC9KcjZ1cW1QOU8vYWpqUjI0L3U1WjhBQUFBQVNVVk9SSzVDWUlJPSIvPjxjaXJjbGUgY3g9IjM2IiBjeT0iMTIiIHI9IjUuNSIvPjxwYXRoIGQ9Ik0zNiw5YTMsMywwLDEsMS0zLDMsMi45LDIuOSwwLDAsMSwzLTNtMC01YTgsOCwwLDEsMCw4LDgsOCw4LDAsMCwwLTgtOFoiIHN0eWxlPSJmaWxsOiNmZmYiLz48dXNlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5IDEpIiB4bGluazpocmVmPSIjaW1hZ2UiLz48Y2lyY2xlIGN4PSI2MCIgY3k9IjEyIiByPSI1LjUiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNNjAsOWEzLDMsMCwxLDEtMywzLDIuOSwyLjksMCwwLDEsMy0zbTAtNWE4LDgsMCwxLDAsOCw4LDgsOCwwLDAsMC04LThaIi8+PHVzZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MyAxKSIgeGxpbms6aHJlZj0iI2ltYWdlIi8+PGNpcmNsZSBjeD0iODQiIGN5PSIxMiIgcj0iNS41Ii8+PHBhdGggZD0iTTg0LDlhMywzLDAsMSwxLTMsMywyLjksMi45LDAsMCwxLDMtM20wLTVhOCw4LDAsMSwwLDgsOCw4LDgsMCwwLDAtOC04WiIgc3R5bGU9ImZpbGw6I2JlZGNmYyIvPjx1c2UgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcgMSkiIHhsaW5rOmhyZWY9IiNpbWFnZSIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjEyIiByPSI1LjUiLz48cGF0aCBkPSJNMTA4LDlhMywzLDAsMSwxLTMsMywyLjksMi45LDAsMCwxLDMtM20wLTVhOCw4LDAsMSwwLDgsOCw4LDgsMCwwLDAtOC04WiIgc3R5bGU9ImZpbGw6I2U5ZTVjYSIvPjxwYXRoIGQ9Ik0xODQuOSw4LjJhNi45LDYuOSwwLDAsMSwyLjEsNS4xLDcuMiw3LjIsMCwwLDEtMTIuMyw1LjEsNi42LDYuNiwwLDAsMS0yLjEtNS4xSDE3NGE1LjUsNS41LDAsMCwwLDEuNyw0LjEsNS43LDUuNywwLDAsMCw0LjEsMS43LDUuOCw1LjgsMCwwLDAsNC4xLTEuNyw1LjcsNS43LDAsMCwwLDEuNy00LjEsNS44LDUuOCwwLDAsMC0xLjctNC4xLDYsNiwwLDAsMC00LjMtMS42djIuOUwxNzYsNi44bDMuNi0zLjZWNi4xQTcuMiw3LjIsMCwwLDEsMTg0LjksOC4yWiIvPjxwYXRoIGQ9Ik0xNjUuOSwyMC41YTEuNCwxLjQsMCwwLDEtMS40LDEuNCwxLjUsMS41LDAsMCwxLTEuMS0uNGwtMy45LTMuOUE3LjcsNy43LDAsMCwxLDE1NSwxOWE4LjEsOC4xLDAsMCwxLTMuMS0uNiw5LDksMCwwLDEtMi42LTEuNyw5LjgsOS44LDAsMCwxLTEuNy0yLjYsOC4zLDguMywwLDAsMSwwLTYuMiwxMS43LDExLjcsMCwwLDEsMS43LTIuNiwxMS43LDExLjcsMCwwLDEsMi42LTEuNyw4LjMsOC4zLDAsMCwxLDYuMiwwLDkuOCw5LjgsMCwwLDEsMi42LDEuNyw5LDksMCwwLDEsMS43LDIuNkE4LjEsOC4xLDAsMCwxLDE2MywxMWE3LjcsNy43LDAsMCwxLTEuNCw0LjVsMy45LDMuOUExLjUsMS41LDAsMCwxLDE2NS45LDIwLjVabS03LjMtNS45YTQuOSw0LjksMCwwLDAsMS41LTMuNiw0LjksNC45LDAsMCwwLTEuNS0zLjYsNS4xLDUuMSwwLDAsMC03LjIsMCw0LjksNC45LDAsMCwwLTEuNSwzLjYsNC45LDQuOSwwLDAsMCwxLjUsMy42LDUuMSw1LjEsMCwwLDAsNy4yLDBabTAtMy45di43YzAsLjEsMCwuMi0uMS4yaC0yLjh2Mi42YzAsLjEsMCwuMi0uMS4ybC0uMi4yaC0uOGwtLjItLjJjLS4xLDAtLjEtLjEtLjEtLjJWMTEuN2gtMi44Yy0uMSwwLS4xLS4xLS4xLS4ydi0uN2MwLS4yLDAtLjIuMS0uM2gyLjhWNy43YzAtLjEsMC0uMi4xLS4yaDEuMmMuMSwwLC4xLjEuMS4ydjIuNmgyLjhDMTU4LjYsMTAuNSwxNTguNiwxMC41LDE1OC42LDEwLjdaIi8+PHBhdGggZD0iTTE0MS45LDIwLjVhMS40LDEuNCwwLDAsMS0xLjQsMS40LDEuNSwxLjUsMCwwLDEtMS4xLS40bC0zLjktMy45QTcuNyw3LjcsMCwwLDEsMTMxLDE5YTguMSw4LjEsMCwwLDEtMy4xLS42LDksOSwwLDAsMS0yLjYtMS43LDkuOCw5LjgsMCwwLDEtMS43LTIuNiw4LjMsOC4zLDAsMCwxLDAtNi4yLDExLjcsMTEuNywwLDAsMSwxLjctMi42LDExLjcsMTEuNywwLDAsMSwyLjYtMS43LDguMyw4LjMsMCwwLDEsNi4yLDAsOS44LDkuOCwwLDAsMSwyLjYsMS43LDksOSwwLDAsMSwxLjcsMi42QTguMSw4LjEsMCwwLDEsMTM5LDExYTcuNyw3LjcsMCwwLDEtMS40LDQuNWwzLjksMy45QTEuNSwxLjUsMCwwLDEsMTQxLjksMjAuNVptLTcuMy01LjlhNC45LDQuOSwwLDAsMCwxLjUtMy42LDQuOSw0LjksMCwwLDAtMS41LTMuNiw1LjEsNS4xLDAsMCwwLTcuMiwwLDQuOSw0LjksMCwwLDAtMS41LDMuNiw0LjksNC45LDAsMCwwLDEuNSwzLjYsNS4xLDUuMSwwLDAsMCw3LjIsMFptMC0zLjl2LjdjMCwuMSwwLC4yLS4xLjJoLTdjLS4xLDAtLjEtLjEtLjEtLjJ2LS43YzAtLjIsMC0uMi4xLS4zaDdDMTM0LjYsMTAuNSwxMzQuNiwxMC41LDEzNC42LDEwLjdaIi8+PC9zdmc+") no-repeat 0 0;*/
	/*background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMl9jb3B5IiBkYXRhLW5hbWU9IkxheWVyIDIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI0MCA0MCI+DQogIDxkZWZzPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlciI+DQogICAgICA8ZmVPZmZzZXQgaW5wdXQ9IlNvdXJjZUFscGhhIi8+DQogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIiByZXN1bHQ9ImJsdXIiLz4NCiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjNjY2Ii8+DQogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImJsdXIiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci0yIj4NCiAgICAgIDxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz4NCiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIHJlc3VsdD0iYmx1ci0yIi8+DQogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIvPg0KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyLTIiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci0zIj4NCiAgICAgIDxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz4NCiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIHJlc3VsdD0iYmx1ci0zIi8+DQogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIvPg0KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyLTMiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci00Ij4NCiAgICAgIDxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz4NCiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIHJlc3VsdD0iYmx1ci00Ii8+DQogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIvPg0KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyLTQiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICA8L2RlZnM+DQogIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgc3R5bGU9ImZpbGw6ICNmZmYiLz4NCiAgPHBhdGggZD0iTTM2LjY3LDIxLjY3UzMwLjQ1LDExLjA1LDIxLjMsMTAuMDlBMTEuMiwxMS4yLDAsMCwwLDIwLDEwYTEwLjM2LDEwLjM2LDAsMCwwLTEuMjUuMDljLS4zLDAtLjU5LjA5LS44OS4xNEwxNS42Miw1SDEybDIuNjQsNi4xNmMtLjM5LjE3LS43Ny4zNS0xLjE1LjU0YTIwLjg1LDIwLjg1LDAsMCwwLTIuODUsMS44MWMtLjM1LjI3LS42OS41NC0xLC44MmEzMC40NCwzMC40NCwwLDAsMC0yLjU3LDIuNDZjLS4zMy4zNi0uNjQuNzEtLjkyLDEuMDVhMzEuODcsMzEuODcsMCwwLDAtMi4zMiwzLjA3Yy0uMy40Ni0uNDguNzYtLjQ4Ljc2YTIwLjgxLDIwLjgxLDAsMCwwLDEuNTIsMS42NSwyNC44NCwyNC44NCwwLDAsMCw1LjM2LDRMOSwyNC42NCw2Ljg3LDE5LjU3Yy4yNy0uMzUuNTgtLjcxLjkxLTEuMDhsMy4xNCw3LjM0LDEsMi4zOWExOS43LDE5LjcsMCwwLDAsNC4yMiwxLjM4bC0uODMtMS45Mi01LTExLjc0Yy4zMy0uMjkuNjYtLjU3LDEtLjg1TDE2Ljg3LDI4bC43NywxLjgxQTIwLDIwLDAsMCwwLDIwLDMwYy40NSwwLC44OCwwLDEuMzEtLjA3cy44OC0uMDksMS4zMS0uMTVMMjQuODUsMzVoMy42M2wtMi41Ni02QTI0LjM3LDI0LjM3LDAsMCwwLDM2LjY3LDIxLjY3Wm0tMjAuOC00LjQyLTEuNzItNGMuMzctLjIuNzYtLjM4LDEuMTQtLjU1bC4xNS4zNSwxLjM1LDMuMTVBNS40OCw1LjQ4LDAsMCwwLDE1Ljg3LDE3LjI1Wm00Ljc0LDExLjA2LTEuNDUtMy4zOUE1LjcsNS43LDAsMCwwLDIwLDI1YTQuNzEsNC43MSwwLDAsMCwuNTQtLjA1bDEuMzUsMy4xNSwwLC4wN0MyMS40OSwyOC4yMiwyMS4wNywyOC4yOSwyMC42MSwyOC4zMVptNC4zMS0xLjYyLTEuMzYtMy4xOEE1LDUsMCwwLDAsMjAsMTVoLS4wOWwtMS4zNy0zLjJBOC44MSw4LjgxLDAsMCwxLDIwLDExLjY3YTguMzEsOC4zMSwwLDAsMSw0LjkyLDE1Wm0yLjUzLDBhMTAsMTAsMCwwLDAsMS4yOS0xMS41MiwzMC41NywzMC41NywwLDAsMSw1Ljg1LDYuMzhBMjMuMiwyMy4yLDAsMCwxLDI3LjQ1LDI2LjY2WiIvPg0KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI2ZpbHRlcikiPg0KICAgIDxjaXJjbGUgY3g9IjYwIiBjeT0iMjAiIHI9IjYuMjUiLz4NCiAgICA8cGF0aCBkPSJNNjAsMTMuNzVBNi4yNSw2LjI1LDAsMSwxLDUzLjc1LDIwLDYuMjUsNi4yNSwwLDAsMSw2MCwxMy43NW0wLThBMTQuMjUsMTQuMjUsMCwxLDAsNzQuMjUsMjAsMTQuMjYsMTQuMjYsMCwwLDAsNjAsNS43NVoiIHN0eWxlPSJmaWxsOiAjZmZmIi8+DQogIDwvZz4NCiAgPGcgc3R5bGU9ImZpbHRlcjogdXJsKCNmaWx0ZXItMikiPg0KICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjIwIiByPSI2LjI1IiBzdHlsZT0iZmlsbDogI2ZmZiIvPg0KICAgIDxwYXRoIGQ9Ik0xMDAsMTMuNzVBNi4yNSw2LjI1LDAsMSwxLDkzLjc1LDIwLDYuMjUsNi4yNSwwLDAsMSwxMDAsMTMuNzVtMC04QTE0LjI1LDE0LjI1LDAsMSwwLDExNC4yNSwyMCwxNC4yNiwxNC4yNiwwLDAsMCwxMDAsNS43NVoiLz4NCiAgPC9nPg0KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI2ZpbHRlci0zKSI+DQogICAgPGNpcmNsZSBjeD0iMTQwIiBjeT0iMjAiIHI9IjYuMjUiLz4NCiAgICA8cGF0aCBkPSJNMTQwLDEzLjc1QTYuMjUsNi4yNSwwLDEsMSwxMzMuNzUsMjAsNi4yNSw2LjI1LDAsMCwxLDE0MCwxMy43NW0wLThBMTQuMjUsMTQuMjUsMCwxLDAsMTU0LjI1LDIwLDE0LjI2LDE0LjI2LDAsMCwwLDE0MCw1Ljc1WiIgc3R5bGU9ImZpbGw6ICNiZWRjZmMiLz4NCiAgPC9nPg0KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI2ZpbHRlci00KSI+DQogICAgPGNpcmNsZSBjeD0iMTgwIiBjeT0iMjAiIHI9IjYuMjUiLz4NCiAgICA8cGF0aCBkPSJNMTgwLDEzLjc1QTYuMjUsNi4yNSwwLDEsMSwxNzMuNzUsMjAsNi4yNSw2LjI1LDAsMCwxLDE4MCwxMy43NW0wLThBMTQuMjUsMTQuMjUsMCwxLDAsMTk0LjI1LDIwLDE0LjI2LDE0LjI2LDAsMCwwLDE4MCw1Ljc1WiIgc3R5bGU9ImZpbGw6ICNlOWU1Y2EiLz4NCiAgPC9nPg0KICA8Zz4NCiAgICA8cGF0aCBkPSJNMjI2LDE4VjMzLjg2YS45MS45MSwwLDAsMS0uMjcuNjUuODkuODksMCwwLDEtLjY1LjI3LDEsMSwwLDAsMS0uNjctLjI2bC00Ljg3LTQuODhoLTMuODFhLjkuOSwwLDAsMS0uNjgtLjI4Ljk0Ljk0LDAsMCwxLS4yNy0uNjdWMjMuMDhhLjg5Ljg5LDAsMCwxLC4yNy0uNjUuOTMuOTMsMCwwLDEsLjY4LS4yN2gzLjgxbDQuODctNC44OGEuOTEuOTEsMCwwLDEsLjY3LS4yOC44Ni44NiwwLDAsMSwuNjUuMjhBLjk0Ljk0LDAsMCwxLDIyNiwxOFoiLz4NCiAgICA8cGF0aCBkPSJNMjI5LjY0LDIzLjgyYTMuNzgsMy43OCwwLDAsMSwwLDQuMTVBMy4zMiwzLjMyLDAsMCwxLDIyOCwyOS4zM2ExLDEsMCwwLDEtMS0uMi45LjksMCwwLDEtLjI3LS42Ny43NS43NSwwLDAsMSwuMTgtLjUsMS44OSwxLjg5LDAsMCwxLC40Mi0uMzcsNC45MSw0LjkxLDAsMCwwLC41LS4zNCwxLjQ0LDEuNDQsMCwwLDAsLjQxLS41MiwxLjg2LDEuODYsMCwwLDAsLjE3LS44MywxLjkzLDEuOTMsMCwwLDAtLjE3LS44NCwxLjI5LDEuMjksMCwwLDAtLjQxLS41MmMtLjE3LS4xMi0uMzMtLjIzLS41LS4zM2ExLjY3LDEuNjcsMCwwLDEtLjQyLS4zNy43Ny43NywwLDAsMS0uMTgtLjUyLjg3Ljg3LDAsMCwxLC4yNy0uNjYsMSwxLDAsMCwxLDEtLjE5QTMuMiwzLjIsMCwwLDEsMjI5LjY0LDIzLjgyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yMzIuNzYsMjEuNzZhNy41Myw3LjUzLDAsMCwxLTMuMjgsMTEsMSwxLDAsMCwxLS4zNi4wNy45My45MywwLDAsMS0uNjgtLjI4LjkxLjkxLDAsMCwxLC4zLTEuNTIsNy44LDcuOCwwLDAsMCwxLjA5LS42NCw1LjYyLDUuNjIsMCwwLDAsMS43LTIsNS40OCw1LjQ4LDAsMCwwLC42LTIuNTMsNS41NSw1LjU1LDAsMCwwLS42LTIuNTQsNS40Miw1LjQyLDAsMCwwLTEuNy0yLDksOSwwLDAsMC0xLjA5LS42NCwxLDEsMCwwLDEtLjU5LS44OC44Ny44NywwLDAsMSwuMjktLjY1LjkzLjkzLDAsMCwxLC42Ni0uMjcsMSwxLDAsMCwxLC4zOC4wN0E3LjE5LDcuMTksMCwwLDEsMjMyLjc2LDIxLjc2WiIvPg0KICA8L2c+DQogIDxnPg0KICAgIDxwYXRoIGQ9Ik0yMTgsMzRoLThhMywzLDAsMCwxLTMtM1Y4YTMsMywwLDAsMSwzLTNoMTdhMywzLDAsMCwxLDMsM3Y3Ljg0YTEsMSwwLDEsMS0yLDBWOGExLDEsMCwwLDAtMS0xSDIxMGExLDEsMCwwLDAtMSwxVjMxYTEsMSwwLDAsMCwxLDFoOGExLDEsMCwwLDEsMCwyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yMjYsMTFIMjExYTEsMSwwLDAsMSwwLTJoMTVhMSwxLDAsMCwxLDAsMloiLz4NCiAgICA8cGF0aCBkPSJNMjI2LDE1SDIxMWExLDEsMCwwLDEsMC0yaDE1YTEsMSwwLDAsMSwwLDJaIi8+DQogICAgPHBhdGggZD0iTTIxOCwxOWgtN2ExLDEsMCwwLDEsMC0yaDdhMSwxLDAsMCwxLDAsMloiLz4NCiAgICA8cGF0aCBkPSJNMjEyLDIzaC0xYTEsMSwwLDAsMSwwLTJoMWExLDEsMCwwLDEsMCwyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yMTIsMjdoLTFhMSwxLDAsMCwxLDAtMmgxYTEsMSwwLDAsMSwwLDJaIi8+DQogIDwvZz4NCjwvc3ZnPg0K") no-repeat 0 0;*/
	/*background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMl9jb3B5IiBkYXRhLW5hbWU9IkxheWVyIDIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI4MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI4MCA0MCI+DQogIDxkZWZzPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlciI+DQogICAgICA8ZmVPZmZzZXQgaW5wdXQ9IlNvdXJjZUFscGhhIi8+DQogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIiByZXN1bHQ9ImJsdXIiLz4NCiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjNjY2Ii8+DQogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImJsdXIiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci0yIj4NCiAgICAgIDxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz4NCiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIHJlc3VsdD0iYmx1ci0yIi8+DQogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIvPg0KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyLTIiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci0zIj4NCiAgICAgIDxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz4NCiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIHJlc3VsdD0iYmx1ci0zIi8+DQogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIvPg0KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyLTMiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci00Ij4NCiAgICAgIDxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz4NCiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIHJlc3VsdD0iYmx1ci00Ii8+DQogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIvPg0KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyLTQiLz4NCiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPg0KICAgIDwvZmlsdGVyPg0KICA8L2RlZnM+DQogIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgc3R5bGU9ImZpbGw6ICNmZmYiLz4NCiAgPHBhdGggZD0iTTM2LjY3LDIxLjY3UzMwLjQ1LDExLjA1LDIxLjMsMTAuMDlBMTEuMiwxMS4yLDAsMCwwLDIwLDEwYTEwLjM2LDEwLjM2LDAsMCwwLTEuMjUuMDljLS4zLDAtLjU5LjA5LS44OS4xNEwxNS42Miw1SDEybDIuNjQsNi4xNmMtLjM5LjE3LS43Ny4zNS0xLjE1LjU0YTIwLjg1LDIwLjg1LDAsMCwwLTIuODUsMS44MWMtLjM1LjI3LS42OS41NC0xLC44MmEzMC40NCwzMC40NCwwLDAsMC0yLjU3LDIuNDZjLS4zMy4zNi0uNjQuNzEtLjkyLDEuMDVhMzEuODcsMzEuODcsMCwwLDAtMi4zMiwzLjA3Yy0uMy40Ni0uNDguNzYtLjQ4Ljc2YTIwLjgxLDIwLjgxLDAsMCwwLDEuNTIsMS42NSwyNC44NCwyNC44NCwwLDAsMCw1LjM2LDRMOSwyNC42NCw2Ljg3LDE5LjU3Yy4yNy0uMzUuNTgtLjcxLjkxLTEuMDhsMy4xNCw3LjM0LDEsMi4zOWExOS43LDE5LjcsMCwwLDAsNC4yMiwxLjM4bC0uODMtMS45Mi01LTExLjc0Yy4zMy0uMjkuNjYtLjU3LDEtLjg1TDE2Ljg3LDI4bC43NywxLjgxQTIwLDIwLDAsMCwwLDIwLDMwYy40NSwwLC44OCwwLDEuMzEtLjA3cy44OC0uMDksMS4zMS0uMTVMMjQuODUsMzVoMy42M2wtMi41Ni02QTI0LjM3LDI0LjM3LDAsMCwwLDM2LjY3LDIxLjY3Wm0tMjAuOC00LjQyLTEuNzItNGMuMzctLjIuNzYtLjM4LDEuMTQtLjU1bC4xNS4zNSwxLjM1LDMuMTVBNS40OCw1LjQ4LDAsMCwwLDE1Ljg3LDE3LjI1Wm00Ljc0LDExLjA2LTEuNDUtMy4zOUE1LjcsNS43LDAsMCwwLDIwLDI1YTQuNzEsNC43MSwwLDAsMCwuNTQtLjA1bDEuMzUsMy4xNSwwLC4wN0MyMS40OSwyOC4yMiwyMS4wNywyOC4yOSwyMC42MSwyOC4zMVptNC4zMS0xLjYyLTEuMzYtMy4xOEE1LDUsMCwwLDAsMjAsMTVoLS4wOWwtMS4zNy0zLjJBOC44MSw4LjgxLDAsMCwxLDIwLDExLjY3YTguMzEsOC4zMSwwLDAsMSw0LjkyLDE1Wm0yLjUzLDBhMTAsMTAsMCwwLDAsMS4yOS0xMS41MiwzMC41NywzMC41NywwLDAsMSw1Ljg1LDYuMzhBMjMuMiwyMy4yLDAsMCwxLDI3LjQ1LDI2LjY2WiIvPg0KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI2ZpbHRlcikiPg0KICAgIDxjaXJjbGUgY3g9IjYwIiBjeT0iMjAiIHI9IjYuMjUiLz4NCiAgICA8cGF0aCBkPSJNNjAsMTMuNzVBNi4yNSw2LjI1LDAsMSwxLDUzLjc1LDIwLDYuMjUsNi4yNSwwLDAsMSw2MCwxMy43NW0wLThBMTQuMjUsMTQuMjUsMCwxLDAsNzQuMjUsMjAsMTQuMjYsMTQuMjYsMCwwLDAsNjAsNS43NVoiIHN0eWxlPSJmaWxsOiAjZmZmIi8+DQogIDwvZz4NCiAgPGcgc3R5bGU9ImZpbHRlcjogdXJsKCNmaWx0ZXItMikiPg0KICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjIwIiByPSI2LjI1IiBzdHlsZT0iZmlsbDogI2ZmZiIvPg0KICAgIDxwYXRoIGQ9Ik0xMDAsMTMuNzVBNi4yNSw2LjI1LDAsMSwxLDkzLjc1LDIwLDYuMjUsNi4yNSwwLDAsMSwxMDAsMTMuNzVtMC04QTE0LjI1LDE0LjI1LDAsMSwwLDExNC4yNSwyMCwxNC4yNiwxNC4yNiwwLDAsMCwxMDAsNS43NVoiLz4NCiAgPC9nPg0KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI2ZpbHRlci0zKSI+DQogICAgPGNpcmNsZSBjeD0iMTQwIiBjeT0iMjAiIHI9IjYuMjUiLz4NCiAgICA8cGF0aCBkPSJNMTQwLDEzLjc1QTYuMjUsNi4yNSwwLDEsMSwxMzMuNzUsMjAsNi4yNSw2LjI1LDAsMCwxLDE0MCwxMy43NW0wLThBMTQuMjUsMTQuMjUsMCwxLDAsMTU0LjI1LDIwLDE0LjI2LDE0LjI2LDAsMCwwLDE0MCw1Ljc1WiIgc3R5bGU9ImZpbGw6ICNiZWRjZmMiLz4NCiAgPC9nPg0KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI2ZpbHRlci00KSI+DQogICAgPGNpcmNsZSBjeD0iMTgwIiBjeT0iMjAiIHI9IjYuMjUiLz4NCiAgICA8cGF0aCBkPSJNMTgwLDEzLjc1QTYuMjUsNi4yNSwwLDEsMSwxNzMuNzUsMjAsNi4yNSw2LjI1LDAsMCwxLDE4MCwxMy43NW0wLThBMTQuMjUsMTQuMjUsMCwxLDAsMTk0LjI1LDIwLDE0LjI2LDE0LjI2LDAsMCwwLDE4MCw1Ljc1WiIgc3R5bGU9ImZpbGw6ICNlOWU1Y2EiLz4NCiAgPC9nPg0KICA8Zz4NCiAgICA8cGF0aCBkPSJNMjI2LDE4VjMzLjg2YS45MS45MSwwLDAsMS0uMjcuNjUuODkuODksMCwwLDEtLjY1LjI3LDEsMSwwLDAsMS0uNjctLjI2bC00Ljg3LTQuODhoLTMuODFhLjkuOSwwLDAsMS0uNjgtLjI4Ljk0Ljk0LDAsMCwxLS4yNy0uNjdWMjMuMDhhLjg5Ljg5LDAsMCwxLC4yNy0uNjUuOTMuOTMsMCwwLDEsLjY4LS4yN2gzLjgxbDQuODctNC44OGEuOTEuOTEsMCwwLDEsLjY3LS4yOC44Ni44NiwwLDAsMSwuNjUuMjhBLjk0Ljk0LDAsMCwxLDIyNiwxOFoiLz4NCiAgICA8cGF0aCBkPSJNMjI5LjY0LDIzLjgyYTMuNzgsMy43OCwwLDAsMSwwLDQuMTVBMy4zMiwzLjMyLDAsMCwxLDIyOCwyOS4zM2ExLDEsMCwwLDEtMS0uMi45LjksMCwwLDEtLjI3LS42Ny43NS43NSwwLDAsMSwuMTgtLjUsMS44OSwxLjg5LDAsMCwxLC40Mi0uMzcsNC45MSw0LjkxLDAsMCwwLC41LS4zNCwxLjQ0LDEuNDQsMCwwLDAsLjQxLS41MiwxLjg2LDEuODYsMCwwLDAsLjE3LS44MywxLjkzLDEuOTMsMCwwLDAtLjE3LS44NCwxLjI5LDEuMjksMCwwLDAtLjQxLS41MmMtLjE3LS4xMi0uMzMtLjIzLS41LS4zM2ExLjY3LDEuNjcsMCwwLDEtLjQyLS4zNy43Ny43NywwLDAsMS0uMTgtLjUyLjg3Ljg3LDAsMCwxLC4yNy0uNjYsMSwxLDAsMCwxLDEtLjE5QTMuMiwzLjIsMCwwLDEsMjI5LjY0LDIzLjgyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yMzIuNzYsMjEuNzZhNy41Myw3LjUzLDAsMCwxLTMuMjgsMTEsMSwxLDAsMCwxLS4zNi4wNy45My45MywwLDAsMS0uNjgtLjI4LjkxLjkxLDAsMCwxLC4zLTEuNTIsNy44LDcuOCwwLDAsMCwxLjA5LS42NCw1LjYyLDUuNjIsMCwwLDAsMS43LTIsNS40OCw1LjQ4LDAsMCwwLC42LTIuNTMsNS41NSw1LjU1LDAsMCwwLS42LTIuNTQsNS40Miw1LjQyLDAsMCwwLTEuNy0yLDksOSwwLDAsMC0xLjA5LS42NCwxLDEsMCwwLDEtLjU5LS44OC44Ny44NywwLDAsMSwuMjktLjY1LjkzLjkzLDAsMCwxLC42Ni0uMjcsMSwxLDAsMCwxLC4zOC4wN0E3LjE5LDcuMTksMCwwLDEsMjMyLjc2LDIxLjc2WiIvPg0KICA8L2c+DQogIDxnPg0KICAgIDxwYXRoIGQ9Ik0yMTgsMzRoLThhMywzLDAsMCwxLTMtM1Y4YTMsMywwLDAsMSwzLTNoMTdhMywzLDAsMCwxLDMsM3Y3Ljg0YTEsMSwwLDEsMS0yLDBWOGExLDEsMCwwLDAtMS0xSDIxMGExLDEsMCwwLDAtMSwxVjMxYTEsMSwwLDAsMCwxLDFoOGExLDEsMCwwLDEsMCwyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yMjYsMTFIMjExYTEsMSwwLDAsMSwwLTJoMTVhMSwxLDAsMCwxLDAsMloiLz4NCiAgICA8cGF0aCBkPSJNMjI2LDE1SDIxMWExLDEsMCwwLDEsMC0yaDE1YTEsMSwwLDAsMSwwLDJaIi8+DQogICAgPHBhdGggZD0iTTIxOCwxOWgtN2ExLDEsMCwwLDEsMC0yaDdhMSwxLDAsMCwxLDAsMloiLz4NCiAgICA8cGF0aCBkPSJNMjEyLDIzaC0xYTEsMSwwLDAsMSwwLTJoMWExLDEsMCwwLDEsMCwyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yMTIsMjdoLTFhMSwxLDAsMCwxLDAtMmgxYTEsMSwwLDAsMSwwLDJaIi8+DQogIDwvZz4NCiAgPGc+DQogICAgPHBhdGggZD0iTTI2NiwxOFYzMy44NmEuOTEuOTEsMCwwLDEtLjI3LjY1Ljg5Ljg5LDAsMCwxLS42NS4yNywxLDEsMCwwLDEtLjY3LS4yNmwtNC44Ny00Ljg4aC0zLjgxYS45LjksMCwwLDEtLjY4LS4yOC45NC45NCwwLDAsMS0uMjctLjY3VjIzLjA4YS44OS44OSwwLDAsMSwuMjctLjY1LjkzLjkzLDAsMCwxLC42OC0uMjdoMy44MWw0Ljg3LTQuODhhLjkxLjkxLDAsMCwxLC42Ny0uMjguODYuODYsMCwwLDEsLjY1LjI4QS45NC45NCwwLDAsMSwyNjYsMThaIi8+DQogICAgPHBhdGggZD0iTTI2OS42NCwyMy44MmEzLjc4LDMuNzgsMCwwLDEsMCw0LjE1QTMuMzIsMy4zMiwwLDAsMSwyNjgsMjkuMzNhMSwxLDAsMCwxLTEtLjIuOS45LDAsMCwxLS4yNy0uNjcuNzUuNzUsMCwwLDEsLjE4LS41LDEuODksMS44OSwwLDAsMSwuNDItLjM3LDQuOTEsNC45MSwwLDAsMCwuNS0uMzQsMS40NCwxLjQ0LDAsMCwwLC40MS0uNTIsMS44NiwxLjg2LDAsMCwwLC4xNy0uODMsMS45MywxLjkzLDAsMCwwLS4xNy0uODQsMS4yOSwxLjI5LDAsMCwwLS40MS0uNTJjLS4xNy0uMTItLjMzLS4yMy0uNS0uMzNhMS42NywxLjY3LDAsMCwxLS40Mi0uMzcuNzcuNzcsMCwwLDEtLjE4LS41Mi44Ny44NywwLDAsMSwuMjctLjY2LDEsMSwwLDAsMSwxLS4xOUEzLjIsMy4yLDAsMCwxLDI2OS42NCwyMy44MloiLz4NCiAgICA8cGF0aCBkPSJNMjcyLjc2LDIxLjc2YTcuNTMsNy41MywwLDAsMS0zLjI4LDExLDEsMSwwLDAsMS0uMzYuMDcuOTMuOTMsMCwwLDEtLjY4LS4yOC45MS45MSwwLDAsMSwuMy0xLjUyLDcuOCw3LjgsMCwwLDAsMS4wOS0uNjQsNS42Miw1LjYyLDAsMCwwLDEuNy0yLDUuNDgsNS40OCwwLDAsMCwuNi0yLjUzLDUuNTUsNS41NSwwLDAsMC0uNi0yLjU0LDUuNDIsNS40MiwwLDAsMC0xLjctMiw5LDksMCwwLDAtMS4wOS0uNjQsMSwxLDAsMCwxLS41OS0uODguODcuODcsMCwwLDEsLjI5LS42NS45My45MywwLDAsMSwuNjYtLjI3LDEsMSwwLDAsMSwuMzguMDdBNy4xOSw3LjE5LDAsMCwxLDI3Mi43NiwyMS43NloiLz4NCiAgPC9nPg0KICA8Zz4NCiAgICA8cGF0aCBkPSJNMjU4LDM0aC04YTMsMywwLDAsMS0zLTNWOGEzLDMsMCwwLDEsMy0zaDE3YTMsMywwLDAsMSwzLDN2Ny44NGExLDEsMCwwLDEtMiwwVjhhMSwxLDAsMCwwLTEtMUgyNTBhMSwxLDAsMCwwLTEsMVYzMWExLDEsMCwwLDAsMSwxaDhhMSwxLDAsMCwxLDAsMloiLz4NCiAgICA8cGF0aCBkPSJNMjY2LDExSDI1MWExLDEsMCwwLDEsMC0yaDE1YTEsMSwwLDAsMSwwLDJaIi8+DQogICAgPHBhdGggZD0iTTI2NiwxNUgyNTFhMSwxLDAsMCwxLDAtMmgxNWExLDEsMCwwLDEsMCwyWiIvPg0KICAgIDxwYXRoIGQ9Ik0yNTgsMTloLTdhMSwxLDAsMCwxLDAtMmg3YTEsMSwwLDAsMSwwLDJaIi8+DQogICAgPHBhdGggZD0iTTI1MiwyM2gtMWExLDEsMCwwLDEsMC0yaDFhMSwxLDAsMCwxLDAsMloiLz4NCiAgICA8cGF0aCBkPSJNMjUyLDI3aC0xYTEsMSwwLDAsMSwwLTJoMWExLDEsMCwwLDEsMCwyWiIvPg0KICA8L2c+DQogIDxwYXRoIGQ9Ik0yNjIuMywyMCwyNzIuNTIsOS43N2ExLjYyLDEuNjIsMCwxLDAtMi4yOS0yLjI5TDI2MCwxNy43LDI0OS43Nyw3LjQ4YTEuNjIsMS42MiwwLDAsMC0yLjI5LDIuMjlMMjU3LjcsMjAsMjQ3LjQ4LDMwLjIzYTEuNjIsMS42MiwwLDEsMCwyLjI5LDIuMjlMMjYwLDIyLjNsMTAuMjMsMTAuMjJhMS42MiwxLjYyLDAsMCwwLDIuMjktMi4yOVoiIHN0eWxlPSJmaWxsOiByZWQiLz4NCjwvc3ZnPg0K") no-repeat 0 0;*/
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMl9jb3B5IiBkYXRhLW5hbWU9IkxheWVyIDIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzYwIiBoZWlnaHQ9IjQwIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDM2MCA0MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWx0ZXI6IHVybCgjb3V0ZXItZ2xvdy00KTsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjZTllNWNhOwogICAgICB9CgogICAgICAuY2xzLTQgewogICAgICAgIGZpbHRlcjogdXJsKCNvdXRlci1nbG93LTMpOwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbHRlcjogdXJsKCNvdXRlci1nbG93LTEpOwogICAgICB9CgogICAgICAuY2xzLTYgewogICAgICAgIGZpbGw6ICNiZWRjZmM7CiAgICAgIH0KCiAgICAgIC5jbHMtNyB7CiAgICAgICAgZmlsbDogcmVkOwogICAgICB9CgogICAgICAuY2xzLTggewogICAgICAgIGZpbHRlcjogdXJsKCNvdXRlci1nbG93LTIpOwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPGZpbHRlciBpZD0ib3V0ZXItZ2xvdy0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIi8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImJsdXIiIHN0ZERldmlhdGlvbj0iMSIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIgZmxvb2Qtb3BhY2l0eT0iMSIvPgogICAgICA8ZmVDb21wb3NpdGUgaW4yPSJibHVyIiBvcGVyYXRvcj0iaW4iLz4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIi8+CiAgICA8L2ZpbHRlcj4KICAgIDxmaWx0ZXIgaWQ9Im91dGVyLWdsb3ctMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyLTIiIHN0ZERldmlhdGlvbj0iMSIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzY2NiIgZmxvb2Qtb3BhY2l0eT0iMSIvPgogICAgICA8ZmVDb21wb3NpdGUgaW4yPSJibHVyLTIiIG9wZXJhdG9yPSJpbiIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogICAgPGZpbHRlciBpZD0ib3V0ZXItZ2xvdy0zIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIi8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImJsdXItMyIgc3RkRGV2aWF0aW9uPSIxIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjNjY2IiBmbG9vZC1vcGFjaXR5PSIxIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbjI9ImJsdXItMyIgb3BlcmF0b3I9ImluIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyIGlkPSJvdXRlci1nbG93LTQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ci00IiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9IiM2NjYiIGZsb29kLW9wYWNpdHk9IjEiLz4KICAgICAgPGZlQ29tcG9zaXRlIGluMj0iYmx1ci00IiBvcGVyYXRvcj0iaW4iLz4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIi8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBzdHlsZT0iZmlsbDogI2ZmZjsiLz4KICA8cGF0aCBkPSJNMzYuNjcsMjEuNjdzLTYuMjItMTAuNjItMTUuMzctMTEuNTdjLS40My0uMDYtLjg2LS4wOS0xLjMtLjA5cy0uODQsLjA0LTEuMjUsLjA5Yy0uMywuMDMtLjU5LC4wOS0uODksLjE0bC0yLjI0LTUuMjNoLTMuNjNsMi42NCw2LjE2Yy0uMzksLjE2LS43NywuMzQtMS4xNCwuNTQtMS4wMSwuNTMtMS45NiwxLjE0LTIuODUsMS44MS0uMzUsLjI3LS42OSwuNTQtMS4wMiwuODItLjk1LC44LTEuODIsMS42NC0yLjU3LDIuNDYtLjMzLC4zNi0uNjQsLjcxLS45MywxLjA1LTEuMDcsMS4yNy0xLjg1LDIuMzctMi4zMSwzLjA3LS4zLC40Ni0uNDgsLjc2LS40OCwuNzYsMCwwLC41NCwuNjksMS41MiwxLjY2LDEuMTcsMS4xNSwyLjk4LDIuNzEsNS4zNiw0LjA0bC0xLjE2LTIuNzItMi4xOC01LjA4Yy4yOC0uMzQsLjU5LS43MSwuOTEtMS4wOGwzLjE1LDcuMzQsMS4wMywyLjM5YzEuMjgsLjU4LDIuNjksMS4wNiw0LjIyLDEuMzhsLS44Mi0xLjkyLTUuMDMtMTEuNzRjLjMzLS4yOSwuNjYtLjU3LDEuMDEtLjg0bDUuNTQsMTIuOTQsLjc3LDEuOGMuNzYsLjEsMS41NSwuMTYsMi4zNiwuMTYsLjQ1LDAsLjg4LS4wMywxLjMxLS4wNywuNDUtLjAzLC44OC0uMDksMS4zMS0uMTVsMi4yNCw1LjIyaDMuNjNsLTIuNTYtNS45N2M2Ljc1LTIuMTgsMTAuNzUtNy4zNiwxMC43NS03LjM2Wm0tMjAuNzktNC40MmwtMS43Mi00LjAxYy4zNy0uMiwuNzUtLjM4LDEuMTQtLjU0bC4xNSwuMzQsMS4zNSwzLjE1Yy0uMzYsLjMtLjY2LC42Ny0uOTIsMS4wNlptNC43NCwxMS4wNmwtMS40NS0zLjM5Yy4yOCwuMDUsLjU1LC4wOCwuODQsLjA4LC4xOSwwLC4zNi0uMDMsLjU0LS4wNWwxLjM1LDMuMTUsLjAzLC4wN2MtLjQ0LC4wNS0uODYsLjEzLTEuMzEsLjE0Wm00LjMxLTEuNjJsLTEuMzYtMy4xOGMuODktLjksMS40NC0yLjE0LDEuNDQtMy41MSwwLTIuNzYtMi4yNC01LTUtNS0uMDMsMC0uMDYsMC0uMDksMGwtMS4zNy0zLjE5Yy40OC0uMDgsLjk2LS4xNSwxLjQ2LS4xNSw0LjYsMCw4LjMzLDMuNzQsOC4zMyw4LjMzLDAsMi43NS0xLjM1LDUuMTctMy40MSw2LjY5Wm0yLjU0LS4wM2MxLjU4LTEuNzcsMi41NS00LjEsMi41NS02LjY2LDAtMS43Ni0uNDYtMy40Mi0xLjI2LTQuODYsMi44LDIuMjIsNC44Nyw0Ljk0LDUuODUsNi4zOC0xLjE3LDEuMjUtMy42NSwzLjU2LTcuMTMsNS4xNFoiLz4KICA8ZyBzdHlsZT0iZmlsdGVyOiB1cmwoI291dGVyLWdsb3ctMSk7Ij4KICAgIDxjaXJjbGUgY3g9IjYwIiBjeT0iMjAiIHI9IjYuMjUiLz4KICAgIDxwYXRoIGQ9Ik02MCwxMy43NWMzLjQ1LDAsNi4yNSwyLjgsNi4yNSw2LjI1cy0yLjgsNi4yNS02LjI1LDYuMjUtNi4yNS0yLjgtNi4yNS02LjI1LDIuOC02LjI1LDYuMjUtNi4yNW0wLThjLTcuODYsMC0xNC4yNSw2LjM5LTE0LjI1LDE0LjI1czYuMzksMTQuMjUsMTQuMjUsMTQuMjUsMTQuMjUtNi4zOSwxNC4yNS0xNC4yNS02LjM5LTE0LjI1LTE0LjI1LTE0LjI1aDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsiLz4KICA8L2c+CiAgPGcgc3R5bGU9ImZpbHRlcjogdXJsKCNvdXRlci1nbG93LTIpOyI+CiAgICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSIyMCIgcj0iNi4yNSIgc3R5bGU9ImZpbGw6ICNmZmY7Ii8+CiAgICA8cGF0aCBkPSJNMTAwLDEzLjc1YzMuNDUsMCw2LjI1LDIuOCw2LjI1LDYuMjVzLTIuOCw2LjI1LTYuMjUsNi4yNS02LjI1LTIuOC02LjI1LTYuMjUsMi44LTYuMjUsNi4yNS02LjI1bTAtOGMtNy44NiwwLTE0LjI1LDYuMzktMTQuMjUsMTQuMjVzNi4zOSwxNC4yNSwxNC4yNSwxNC4yNSwxNC4yNS02LjM5LDE0LjI1LTE0LjI1LTYuMzktMTQuMjUtMTQuMjUtMTQuMjVoMFoiLz4KICA8L2c+CiAgPGcgc3R5bGU9ImZpbHRlcjogdXJsKCNvdXRlci1nbG93LTMpOyI+CiAgICA8Y2lyY2xlIGN4PSIxNDAiIGN5PSIyMCIgcj0iNi4yNSIvPgogICAgPHBhdGggZD0iTTE0MCwxMy43NWMzLjQ1LDAsNi4yNSwyLjgsNi4yNSw2LjI1cy0yLjgsNi4yNS02LjI1LDYuMjUtNi4yNS0yLjgtNi4yNS02LjI1LDIuOC02LjI1LDYuMjUtNi4yNW0wLThjLTcuODYsMC0xNC4yNSw2LjM5LTE0LjI1LDE0LjI1czYuMzksMTQuMjUsMTQuMjUsMTQuMjUsMTQuMjUtNi4zOSwxNC4yNS0xNC4yNS02LjM5LTE0LjI1LTE0LjI1LTE0LjI1aDBaIiBzdHlsZT0iZmlsbDogI2JlZGNmYzsiLz4KICA8L2c+CiAgPGcgc3R5bGU9ImZpbHRlcjogdXJsKCNvdXRlci1nbG93LTQpOyI+CiAgICA8Y2lyY2xlIGN4PSIxODAiIGN5PSIyMCIgcj0iNi4yNSIvPgogICAgPHBhdGggZD0iTTE4MCwxMy43NWMzLjQ1LDAsNi4yNSwyLjgsNi4yNSw2LjI1cy0yLjgsNi4yNS02LjI1LDYuMjUtNi4yNS0yLjgtNi4yNS02LjI1LDIuOC02LjI1LDYuMjUtNi4yNW0wLThjLTcuODYsMC0xNC4yNSw2LjM5LTE0LjI1LDE0LjI1czYuMzksMTQuMjUsMTQuMjUsMTQuMjUsMTQuMjUtNi4zOSwxNC4yNS0xNC4yNS02LjM5LTE0LjI1LTE0LjI1LTE0LjI1aDBaIiBzdHlsZT0iZmlsbDogI2U5ZTVjYTsiLz4KICA8L2c+CiAgPGc+CiAgICA8cGF0aCBkPSJNMjI2LDE3Ljk1djE1LjkxYzAsLjI1LS4wOSwuNDctLjI3LC42NS0uMTgsLjE4LS40LC4yNy0uNjUsLjI3cy0uNDctLjA5LS42Ni0uMjZsLTQuODgtNC44OGgtMy44MWMtLjI3LDAtLjUtLjA5LS42OC0uMjgtLjE4LS4xOS0uMjctLjQxLS4yNy0uNjZ2LTUuNjFjMC0uMjUsLjA5LS40NywuMjctLjY1cy40MS0uMjcsLjY4LS4yN2gzLjgxbDQuODgtNC44OGMuMTktLjE5LC40MS0uMjgsLjY2LS4yOHMuNDcsLjA5LC42NSwuMjhjLjE4LC4xOSwuMjcsLjQxLC4yNywuNjZaIi8+CiAgICA8cGF0aCBkPSJNMjI5LjY0LDIzLjgyYy40MSwuNjUsLjYyLDEuMzQsLjYyLDIuMDhzLS4yMSwxLjQzLS42MiwyLjA3Yy0uNDEsLjY0LS45NSwxLjA5LTEuNjMsMS4zNi0uMTEsLjA1LS4yNCwuMDctLjM4LC4wNy0uMjUsMC0uNDctLjA5LS42NS0uMjdzLS4yNy0uNDEtLjI3LS42OGMwLS4xOSwuMDYtLjM1LC4xOC0uNSwuMTItLjE0LC4yNi0uMjYsLjQzLS4zNywuMTctLjEsLjMzLS4yMiwuNS0uMzRzLjMtLjMsLjQxLS41MmMuMTEtLjIyLC4xNy0uNSwuMTctLjgzcy0uMDYtLjYxLS4xNy0uODRjLS4xMS0uMjMtLjI1LS40LS40MS0uNTJzLS4zMy0uMjMtLjUtLjMzYy0uMTctLjEtLjMxLS4yMy0uNDMtLjM3LS4xMi0uMTQtLjE4LS4zMi0uMTgtLjUyLDAtLjI3LC4wOS0uNDksLjI3LS42NiwuMTgtLjE3LC40LS4yNiwuNjUtLjI2LC4xNCwwLC4yNywuMDIsLjM4LC4wNywuNjgsLjI1LDEuMjIsLjcsMS42MywxLjM1WiIvPgogICAgPHBhdGggZD0iTTIzMi43NiwyMS43NmMuODMsMS4yNiwxLjI0LDIuNjQsMS4yNCw0LjEzcy0uNDEsMi44Ny0xLjI0LDQuMTNjLS44MywxLjI2LTEuOTIsMi4xOS0zLjI4LDIuNzctLjEzLC4wNS0uMjQsLjA3LS4zNSwuMDctLjI3LDAtLjUtLjA5LS42OS0uMjgtLjE5LS4xOS0uMjktLjQxLS4yOS0uNjYsMC0uMzgsLjItLjY2LC41OS0uODUsLjU0LS4yOCwuOS0uNSwxLjA5LS42NCwuNzItLjU0LDEuMjktMS4yLDEuNjktMS45OXMuNi0xLjYzLC42LTIuNTMtLjItMS43NS0uNi0yLjU1Yy0uNC0uOC0uOTctMS40Ni0xLjY5LTEuOTgtLjE5LS4xNC0uNTUtLjM2LTEuMDktLjY0LS4zOS0uMjEtLjU5LS41LS41OS0uODgsMC0uMjUsLjA5LS40NywuMjktLjY1LC4xOS0uMTgsLjQxLS4yNywuNjYtLjI3LC4xMywwLC4yNSwuMDIsLjM4LC4wNywxLjM2LC41NywyLjQ1LDEuNDgsMy4yOCwyLjc1WiIvPgogIDwvZz4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0yMTgsMzRoLThjLTEuNjUsMC0zLTEuMzUtMy0zVjhjMC0xLjY1LDEuMzUtMywzLTNoMTdjMS42NSwwLDMsMS4zNSwzLDN2Ny44NGMwLC41NS0uNDUsMS0xLDFzLTEtLjQ1LTEtMXYtNy44NGMwLS41NS0uNDUtMS0xLTFoLTE3Yy0uNTUsMC0xLC40NS0xLDFWMzFjMCwuNTUsLjQ1LDEsMSwxaDhjLjU1LDAsMSwuNDUsMSwxcy0uNDUsMS0xLDFaIi8+CiAgICA8cGF0aCBkPSJNMjI2LDExaC0xNWMtLjU1LDAtMS0uNDUtMS0xcy40NS0xLDEtMWgxNWMuNTUsMCwxLC40NSwxLDFzLS40NSwxLTEsMVoiLz4KICAgIDxwYXRoIGQ9Ik0yMjYsMTVoLTE1Yy0uNTUsMC0xLS40NS0xLTFzLjQ1LTEsMS0xaDE1Yy41NSwwLDEsLjQ1LDEsMXMtLjQ1LDEtMSwxWiIvPgogICAgPHBhdGggZD0iTTIxOCwxOWgtN2MtLjU1LDAtMS0uNDUtMS0xcy40NS0xLDEtMWg3Yy41NSwwLDEsLjQ1LDEsMXMtLjQ1LDEtMSwxWiIvPgogICAgPHBhdGggZD0iTTIxMiwyM2gtMWMtLjU1LDAtMS0uNDUtMS0xcy40NS0xLDEtMWgxYy41NSwwLDEsLjQ1LDEsMXMtLjQ1LDEtMSwxWiIvPgogICAgPHBhdGggZD0iTTIxMiwyN2gtMWMtLjU1LDAtMS0uNDUtMS0xcy40NS0xLDEtMWgxYy41NSwwLDEsLjQ1LDEsMXMtLjQ1LDEtMSwxWiIvPgogIDwvZz4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0yNjYsMTcuOTV2MTUuOTFjMCwuMjUtLjA5LC40Ny0uMjcsLjY1LS4xOCwuMTgtLjQsLjI3LS42NSwuMjdzLS40Ny0uMDktLjY2LS4yNmwtNC44OC00Ljg4aC0zLjgxYy0uMjcsMC0uNS0uMDktLjY4LS4yOC0uMTgtLjE5LS4yNy0uNDEtLjI3LS42NnYtNS42MWMwLS4yNSwuMDktLjQ3LC4yNy0uNjVzLjQxLS4yNywuNjgtLjI3aDMuODFsNC44OC00Ljg4Yy4xOS0uMTksLjQxLS4yOCwuNjYtLjI4cy40NywuMDksLjY1LC4yOGMuMTgsLjE5LC4yNywuNDEsLjI3LC42NloiLz4KICAgIDxwYXRoIGQ9Ik0yNjkuNjQsMjMuODJjLjQxLC42NSwuNjIsMS4zNCwuNjIsMi4wOHMtLjIxLDEuNDMtLjYyLDIuMDdjLS40MSwuNjQtLjk1LDEuMDktMS42MywxLjM2LS4xMSwuMDUtLjI0LC4wNy0uMzgsLjA3LS4yNSwwLS40Ny0uMDktLjY1LS4yN3MtLjI3LS40MS0uMjctLjY4YzAtLjE5LC4wNi0uMzUsLjE4LS41LC4xMi0uMTQsLjI2LS4yNiwuNDMtLjM3LC4xNy0uMSwuMzMtLjIyLC41LS4zNHMuMy0uMywuNDEtLjUyYy4xMS0uMjIsLjE3LS41LC4xNy0uODNzLS4wNi0uNjEtLjE3LS44NGMtLjExLS4yMy0uMjUtLjQtLjQxLS41MnMtLjMzLS4yMy0uNS0uMzNjLS4xNy0uMS0uMzEtLjIzLS40My0uMzctLjEyLS4xNC0uMTgtLjMyLS4xOC0uNTIsMC0uMjcsLjA5LS40OSwuMjctLjY2LC4xOC0uMTcsLjQtLjI2LC42NS0uMjYsLjE0LDAsLjI3LC4wMiwuMzgsLjA3LC42OCwuMjUsMS4yMiwuNywxLjYzLDEuMzVaIi8+CiAgICA8cGF0aCBkPSJNMjcyLjc2LDIxLjc2Yy44MywxLjI2LDEuMjQsMi42NCwxLjI0LDQuMTNzLS40MSwyLjg3LTEuMjQsNC4xM2MtLjgzLDEuMjYtMS45MiwyLjE5LTMuMjgsMi43Ny0uMTMsLjA1LS4yNCwuMDctLjM1LC4wNy0uMjcsMC0uNS0uMDktLjY5LS4yOC0uMTktLjE5LS4yOS0uNDEtLjI5LS42NiwwLS4zOCwuMi0uNjYsLjU5LS44NSwuNTQtLjI4LC45LS41LDEuMDktLjY0LC43Mi0uNTQsMS4yOS0xLjIsMS42OS0xLjk5cy42LTEuNjMsLjYtMi41My0uMi0xLjc1LS42LTIuNTVjLS40LS44LS45Ny0xLjQ2LTEuNjktMS45OC0uMTktLjE0LS41NS0uMzYtMS4wOS0uNjQtLjM5LS4yMS0uNTktLjUtLjU5LS44OCwwLS4yNSwuMDktLjQ3LC4yOS0uNjUsLjE5LS4xOCwuNDEtLjI3LC42Ni0uMjcsLjEzLDAsLjI1LC4wMiwuMzgsLjA3LDEuMzYsLjU3LDIuNDUsMS40OCwzLjI4LDIuNzVaIi8+CiAgPC9nPgogIDxnPgogICAgPHBhdGggZD0iTTI1OCwzNGgtOGMtMS42NSwwLTMtMS4zNS0zLTNWOGMwLTEuNjUsMS4zNS0zLDMtM2gxN2MxLjY1LDAsMywxLjM1LDMsM3Y3Ljg0YzAsLjU1LS40NSwxLTEsMXMtMS0uNDUtMS0xdi03Ljg0YzAtLjU1LS40NS0xLTEtMWgtMTdjLS41NSwwLTEsLjQ1LTEsMVYzMWMwLC41NSwuNDUsMSwxLDFoOGMuNTUsMCwxLC40NSwxLDFzLS40NSwxLTEsMVoiLz4KICAgIDxwYXRoIGQ9Ik0yNjYsMTFoLTE1Yy0uNTUsMC0xLS40NS0xLTFzLjQ1LTEsMS0xaDE1Yy41NSwwLDEsLjQ1LDEsMXMtLjQ1LDEtMSwxWiIvPgogICAgPHBhdGggZD0iTTI2NiwxNWgtMTVjLS41NSwwLTEtLjQ1LTEtMXMuNDUtMSwxLTFoMTVjLjU1LDAsMSwuNDUsMSwxcy0uNDUsMS0xLDFaIi8+CiAgICA8cGF0aCBkPSJNMjU4LDE5aC03Yy0uNTUsMC0xLS40NS0xLTFzLjQ1LTEsMS0xaDdjLjU1LDAsMSwuNDUsMSwxcy0uNDUsMS0xLDFaIi8+CiAgICA8cGF0aCBkPSJNMjUyLDIzaC0xYy0uNTUsMC0xLS40NS0xLTFzLjQ1LTEsMS0xaDFjLjU1LDAsMSwuNDUsMSwxcy0uNDUsMS0xLDFaIi8+CiAgICA8cGF0aCBkPSJNMjUyLDI3aC0xYy0uNTUsMC0xLS40NS0xLTFzLjQ1LTEsMS0xaDFjLjU1LDAsMSwuNDUsMSwxcy0uNDUsMS0xLDFaIi8+CiAgPC9nPgogIDxwYXRoIGQ9Ik0yNjIuMywyMGwxMC4yMy0xMC4yM2MuNjMtLjYzLC42My0xLjY2LDAtMi4zLS42My0uNjMtMS42Ni0uNjMtMi4zLDBsLTEwLjIzLDEwLjIzLTEwLjIzLTEwLjIzYy0uNjMtLjYzLTEuNjYtLjYzLTIuMywwLS42MywuNjMtLjYzLDEuNjYsMCwyLjNsMTAuMjMsMTAuMjMtMTAuMjMsMTAuMjNjLS42MywuNjMtLjYzLDEuNjYsMCwyLjMsLjMyLC4zMiwuNzMsLjQ4LDEuMTUsLjQ4cy44My0uMTYsMS4xNS0uNDhsMTAuMjMtMTAuMjMsMTAuMjMsMTAuMjNjLjMyLC4zMiwuNzMsLjQ4LDEuMTUsLjQ4cy44My0uMTYsMS4xNS0uNDhjLjYzLS42MywuNjMtMS42NiwwLTIuM2wtMTAuMjMtMTAuMjNaIiBzdHlsZT0iZmlsbDogcmVkOyIvPgogIDxwYXRoIGQ9Ik0zMjcuMSwxMy43NWwuODYsMi4yNmg3LjMxbC44Ni0yLjMxYy4zNC0uOSwuNjItMS41MSwuODYtMS44MnMuNjMtLjQ3LDEuMTYtLjQ3Yy40NiwwLC44NiwuMTcsMS4yMSwuNXMuNTMsLjcyLC41MywxLjE0YzAsLjI1LS4wNCwuNS0uMTIsLjc2cy0uMjIsLjYzLS40LDEuMDlsLTQuNiwxMS42N2MtLjEzLC4zNC0uMjksLjc0LS40NywxLjIxcy0uMzgsLjg2LS41OSwxLjE3LS40OCwuNTYtLjgyLC43NS0uNzYsLjI5LTEuMjYsLjI5LS45My0uMS0xLjI3LS4yOS0uNjEtLjQ0LS44Mi0uNzQtLjM4LS42My0uNTMtLjk3LS4zMi0uODEtLjU1LTEuMzlsLTQuNy0xMS42Yy0uMzctLjg4LS41NS0xLjUyLS41NS0xLjkzcy4xNy0uOCwuNTItMS4xNSwuNzctLjUyLDEuMjYtLjUyYy4yOSwwLC41MywuMDUsLjc0LC4xNXMuMzgsLjI0LC41MiwuNDIsLjI5LC40NSwuNDUsLjgxLC4zLC42OCwuNDEsLjk2Wm03LjIxLDQuOTloLTUuMzdsMi43MSw3LjQyLDIuNjYtNy40MloiLz4KICA8cGF0aCBkPSJNMzQ1LjIzLDI5Ljg1Yy0uNzUtLjEtMS40Mi0uMjctMi0uNTEtLjkyLS40MS0xLjY2LTEuMDMtMi4yLTEuODlzLS44Mi0xLjgxLS44Mi0yLjg3YzAtMi4zLDEuMjUtMy44NCwzLjc1LTQuNjQtMS45LS44OC0yLjg1LTIuMjctMi44NS00LjE3LDAtLjU1LC4wOS0xLjA4LC4yNy0xLjU3cy40NC0uOTUsLjc5LTEuMzYsLjc0LS43NSwxLjE5LTEuMDJjLjUzLS4zMiwxLjEyLS41NCwxLjc5LS42NXMxLjQ1LS4xNywyLjM2LS4xN2g2LjE2Yy44MiwwLDEuNDEsLjE4LDEuNzgsLjU1cy41NSwuOTcsLjU1LDEuODF2MTQuMjhjMCwuODItLjE4LDEuNDItLjU0LDEuOHMtLjk2LC41Ni0xLjgsLjU2aC01LjgxYy0xLDAtMS44OC0uMDUtMi42My0uMTVabTMuOC0xNS45NmMtMS40LDAtMi40NCwuMTYtMy4xMiwuNDdzLTEuMDIsLjk1LTEuMDIsMS45MWMwLC40NSwuMTEsLjg2LC4zMiwxLjIyLC4yOCwuNTEsLjY4LC44NiwxLjIsMS4wNHMxLjI2LC4yNywyLjIyLC4yN2gzLjUzdi00LjkxaC0zLjEyWm0tMy45LDguMzJjLS42NywuNDMtMS4wMSwxLjEzLTEuMDEsMi4wOSwwLDEuODcsMS4zLDIuODEsMy45LDIuODFoNC4xM3YtNS41NWgtNGMtMS4zNCwwLTIuMzUsLjIyLTMuMDIsLjY1WiIvPgogIDxwYXRoIGQ9Ik0zNDIuMywyMGwxMC4yMy0xMC4yM2MuNjMtLjYzLC42My0xLjY2LDAtMi4zLS42My0uNjMtMS42Ni0uNjMtMi4zLDBsLTEwLjIzLDEwLjIzLTEwLjIzLTEwLjIzYy0uNjMtLjYzLTEuNjYtLjYzLTIuMywwLS42MywuNjMtLjYzLDEuNjYsMCwyLjNsMTAuMjMsMTAuMjMtMTAuMjMsMTAuMjNjLS42MywuNjMtLjYzLDEuNjYsMCwyLjMsLjMyLC4zMiwuNzMsLjQ4LDEuMTUsLjQ4cy44My0uMTYsMS4xNS0uNDhsMTAuMjMtMTAuMjMsMTAuMjMsMTAuMjNjLjMyLC4zMiwuNzMsLjQ4LDEuMTUsLjQ4cy44My0uMTYsMS4xNS0uNDhjLjYzLS42MywuNjMtMS42NiwwLTIuM2wtMTAuMjMtMTAuMjNaIiBzdHlsZT0iZmlsbDogcmVkOyIvPgogIDxwYXRoIGQ9Ik0yODcuMSwxMy43NWwuODYsMi4yNmg3LjMxbC44Ni0yLjMxYy4zNC0uOSwuNjItMS41MSwuODYtMS44MnMuNjMtLjQ3LDEuMTYtLjQ3Yy40NiwwLC44NiwuMTcsMS4yMSwuNXMuNTMsLjcyLC41MywxLjE0YzAsLjI1LS4wNCwuNS0uMTIsLjc2cy0uMjIsLjYzLS40LDEuMDlsLTQuNiwxMS42N2MtLjEzLC4zNC0uMjksLjc0LS40NywxLjIxcy0uMzgsLjg2LS41OSwxLjE3LS40OCwuNTYtLjgyLC43NS0uNzYsLjI5LTEuMjYsLjI5LS45My0uMS0xLjI3LS4yOS0uNjEtLjQ0LS44Mi0uNzQtLjM4LS42My0uNTMtLjk3LS4zMi0uODEtLjU1LTEuMzlsLTQuNy0xMS42Yy0uMzctLjg4LS41NS0xLjUyLS41NS0xLjkzcy4xNy0uOCwuNTItMS4xNSwuNzctLjUyLDEuMjYtLjUyYy4yOSwwLC41MywuMDUsLjc0LC4xNXMuMzgsLjI0LC41MiwuNDIsLjI5LC40NSwuNDUsLjgxLC4zLC42OCwuNDEsLjk2Wm03LjIxLDQuOTloLTUuMzdsMi43MSw3LjQyLDIuNjYtNy40MloiLz4KICA8cGF0aCBkPSJNMzA1LjIzLDI5Ljg1Yy0uNzUtLjEtMS40Mi0uMjctMi0uNTEtLjkyLS40MS0xLjY2LTEuMDMtMi4yLTEuODlzLS44Mi0xLjgxLS44Mi0yLjg3YzAtMi4zLDEuMjUtMy44NCwzLjc1LTQuNjQtMS45LS44OC0yLjg1LTIuMjctMi44NS00LjE3LDAtLjU1LC4wOS0xLjA4LC4yNy0xLjU3cy40NC0uOTUsLjc5LTEuMzYsLjc0LS43NSwxLjE5LTEuMDJjLjUzLS4zMiwxLjEyLS41NCwxLjc5LS42NXMxLjQ1LS4xNywyLjM2LS4xN2g2LjE2Yy44MiwwLDEuNDEsLjE4LDEuNzgsLjU1cy41NSwuOTcsLjU1LDEuODF2MTQuMjhjMCwuODItLjE4LDEuNDItLjU0LDEuOHMtLjk2LC41Ni0xLjgsLjU2aC01LjgxYy0xLDAtMS44OC0uMDUtMi42My0uMTVabTMuOC0xNS45NmMtMS40LDAtMi40NCwuMTYtMy4xMiwuNDdzLTEuMDIsLjk1LTEuMDIsMS45MWMwLC40NSwuMTEsLjg2LC4zMiwxLjIyLC4yOCwuNTEsLjY4LC44NiwxLjIsMS4wNHMxLjI2LC4yNywyLjIyLC4yN2gzLjUzdi00LjkxaC0zLjEyWm0tMy45LDguMzJjLS42NywuNDMtMS4wMSwxLjEzLTEuMDEsMi4wOSwwLDEuODcsMS4zLDIuODEsMy45LDIuODFoNC4xM3YtNS41NWgtNGMtMS4zNCwwLTIuMzUsLjIyLTMuMDIsLjY1WiIvPgo8L3N2Zz4=") no-repeat 0 0;
	zoom: 1;
	background-size: 360px 40px;
	*display: inline-block;
	_height: 40px;
}
#accessibility a:hover,
#accessibility a:focus {
	background-color:#ccc;
	outline-offset:-2px;
}

.clear {
	clear:both;
}
/* COLOUR POSITION ICONS */
.default_contrast {
	background-position:-40px 0;
}
.dark_contrast {
	background-position:-80px 0;
}
.blue_black_contrast {
	background-position:-120px 0;
}
.cream_black_contrast {
	background-position:-160px 0;
}
.screen_reader {
	background-position: -200px 0;
}
.screen_reader_on {
	background-position: -240px 0;
}
.dyslexia_font {
	background-position: -280px 0;
}

.dyslexia_font_off {
	background-position: -320px 0;
}
/* FONT POSITION BUTTONS */
.font_up {
	background-position: -144px 0;
}
.font_down {
	background-position: -120px 0;
}
.font_reset {
	background-position: -168px 0;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background:#000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  background-color:#000;
  background-color:rgba(0,0,0,0.7);
  background:-moz-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.7) 1%,rgba(0,0,0,1) 100%);
  background:-o-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.7) 1%,rgba(0,0,0,1) 100%);
  background:-webkit-gradient(radial,50% 50%,ellipse closest-corner,rgba(0,0,0,0.7) 1%,rgba(0,0,0,1) 100%);
  background:-webkit-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.7) 1%,rgba(0,0,0,1) 100%);  
  background:-ms-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.7) 1%,rgba(0,0,0,1) 100%); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

/*.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }*/

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: block;
  outline:none;
  padding: 0;
  z-index: 1046;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
	/*border:1px solid #ff00ff !important;*/
	margin-top:10px;
	margin-right: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 32px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 0.65;
    filter: alpha(opacity=65);
      outline: 1px solid #000;
  outline-style:dotted;
  outline-offset:-1px;
  }
  /*.mfp-close:active {
    top: 1px; }*/

.mfp-close-btn-in .mfp-close {
  color: #FFF; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  /*right: -6px;*/
  text-align: center;
  /*padding-right: 6px;*/
  /*width: 100%;*/ }

.mfp-counter {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #CCC;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 23px;
    border-bottom-width: 23px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 27px solid #FFF;
    margin-left: 40px; }
  /*.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }*/

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 27px solid #FFF;
    margin-left: 40px; }
  /*.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }*/

.mfp-iframe-holder {
  padding-top: 5px;
  padding-bottom: 5px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
	max-width:1240px
    /*max-width: 900px;*/ }
  .mfp-iframe-holder .mfp-close {
    top: 0; } /* Was -40px */

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler {
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;   
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 70px 0;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 50px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -70px;/* was -36 */
  position: absolute;
  top: 100%;
  left: 0;
  width: 94%;
  cursor: auto;
  background-color:#000;
  padding:10px 3% }

.mfp-title {
  text-align: left;
  line-height: 24px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
      background:#000;
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background:#000;
    background: rgba(0, 0, 0, 1);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
      -o-transform: scale(0.75);
      -moz-transform: scale(0.75);
      -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
      -o-transform-origin: 0;
      -ms-transform-origin: 0;
      -moz-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
      -o-transform-origin: 100%;
      -ms-transform-origin: 100%;
      -moz-transform-origin: 100%;
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 20px;
    padding-right: 20px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Custom */
button.mfp-arrow, button.mfp-close	{
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

button.mfp-close	{
	background-color:#27aee1;
	border-radius: 50%;
}

/**
* Simple fade transition,
*/
.mfp-fade.mfp-bg {
	opacity: 0;
    -o-transition: all 0.3s ease-out; 
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
    -o-transition: all 0.3s ease-out; 
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* Custom Styles */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
