/*************************
 * GENERIC THEMATIC RULES
 * shared across all sites
 * structural rules go in sso-bar-base.css
 * site-specific customiztions go in sso-bar-custom.css
 *************************/

/* 

TABLE OF CONTENTS

00  NAMESPACE / FONTS
01  ANONYMOUS ELEMENTS
02  PRIMARY MENU ITEMS
03  DROP DOWN MENUS
04  LOGIN / REGISTER STYLES
05  IDENTITY MENU
06  NOTIFICATION MENU
07  UTILITIES
08  SEARCH BAR


*/



/** 00 NAMESPACE / FONTS
 *************************/ 
/* @font-face { */
/* 	font-family: 'HelveticaNeueMediumCondensed'; */
/* 	src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAGBcABMAAAAAtLgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABqAAAADQAAAA0P2JPCEZGVE0AAAHcAAAAGwAAABxfcDC7R0RFRgAAAfgAAAA4AAAARAQcAuhHUE9TAAACMAAAA7gAAA6AI9EbjEdTVUIAAAXoAAAAIAAAACBskXSPT1MvMgAABggAAABYAAAAYIlUHBpjbWFwAAAGYAAAAYEAAAHSn71CBGN2dCAAAAfkAAAAOAAAADgMnQ7LZnBnbQAACBwAAAGxAAACZQ+0L6dnYXNwAAAJ0AAAAAgAAAAIAAAAEGdseWYAAAnYAABOFwAAkhScp+bRaGVhZAAAV/AAAAA0AAAANvzoE9loaGVhAABYJAAAACAAAAAkD00Gt2htdHgAAFhEAAAB9AAAA6ZGAjbzbG9jYQAAWjgAAAHMAAAB1tbetBZtYXhwAABcBAAAACAAAAAgAgcBo25hbWUAAFwkAAABgQAAAy5ISF7fcG9zdAAAXagAAAHmAAAC1o4Ja41wcmVwAABfkAAAAMwAAAFTA3Z97gABAAAACAAAAAQADgACaWRlb3JvbW4AAWxhdG4ACAAGAAAAAAABAAIACAAMAAH+pAABAAB42mNgYGBkAIKTnfmGIPrU54TDUPoYAEsuB7cAeNody9sNABAAQ9FLJPgxkdUIw3ptobRpcn6KAZKWebF4zF9QLZEiV5rcGfJkyZsju//gAqBsBwV42tWXz09UVxTHvww/ZkQEhgERZfglaGjaNNaqFd0Vfxt/27S2aeKiCYlNF43/QLupXTQm1hiDiRrT2mqAtkoM0cRf48rENegsWbB7KxesuH7umRnGQangey6cT+77dd8975zvPe/dMyqTVK02faiy74+f/EEJVXBFzsn3lJ347kd/Tbkz+mLsY4x4zNmQ3ZvQSujWtzqlc7qsq/RPuAFlabW64kb1B+1P2lX3VH+xv+5+0xBtmOMRNegfF+hf7IxyPka7S6tmZMDIgJEBIwNGBowMGBkwMtAtN8ndgcrpneSqP5vk2WNuCAs38G/c/cR2wrYJ1SmpTdqsPm3VuCYUq5n2/lefXPpQa7SamJ8rgp/LutMuwzZjRxDS3lR+79UJ713GZcLEVvTFPQ+rF/pkQ4yOZLYKMbkRNxKBrfwchfCtRz3RzPTM9Mx0wauI5qjm/Z7pvLVQM/16Xxb6Lrh+volyA8xwv0u7dFQZvHh1c/76bcHzt5sj/5Ur6Fqq7uz17OLVDZcvs2/Ak5knEb8BC3+LS48ame/+V9XPoUb6p163ThSfHIUe4deAXPbO5nI+Ita4AU+xr3C3rYL5vnexHr30pIH51s1FWClGNFqY91Ld82tF9v9yYu6Kb+/Y1MKzbW5EXp/5fVmMLm/7HS1+qXxkufjmxOhnesQNWl3wRr/CVkRRWinVcb7vRH5Vt3W50F7tX8AvRgVaDj3Uy91Upaz2nK2BSq2FuHqhWh9AjT6CWn0M9VoHSX0CKa2HJn0Ky7UBVmgjtGB7E5X4Z7CKOnez0tS6fWqn3t2qTm2DmLZDhXZAlXZCQrtgiXbDUu2BZdoHdToEDToMjToKzfoKWnUM2vQNdOhn/UIUv0KlzkBcv0NSZ3UePwchpQu6iD+XoFPXoELXNeyrfY1h/zY06B506D7E9AA69BBSykCDHkEnNfs4VfoEdOsZdHHvevysQ696WMVzk8SQhnY8bMOKV7nOVEubRp2mUczUKTd1KrUFUqZRXP3QaBo1mUbLTaOkqdNs6tRoL7SaRst0AFboILTk9ToCK02ven0BXfoS2ky7MtOuQl9DrSlYhYKn8NDrlTa90qZUXFf0N554vZpMryT/lP7juTehpUS7O7qLfa9glWlXZdqlX9IubqotURYSRN9sOSi0WYtPveRapeVa3HItQab1cbdXJIUee/DDR9tKfIex62NrJ5pj6Otj6LIsWG1Z0EsOnMfeIDGsI4Zh1Pa+fm6+7sTHR2Sb//e13+bw4AtPLNolAAEAAAAKABwAHgABbGF0bgAIAAQAAAAA//8AAAAAAAB42mNgYpZg/MLAzMDAasxyloGBYRaEZjrLkMZUDaS52diYWZmYmVgaGBjWOzAoeDFAgaOLkysDUOA3C+u2v9sYGNjnMD4ACjOC5Fj8WIEiDAoMTADLIQ8GeNpjYGBgZoBgGQZGBhA4A+QxgvksDBuAtAaDApDFwVDH8J8xmLGC6RjTHQUuBREFKQU5BSUFNQV9BSuFeIU1ikoPGH6z/P8P1KHAsIAxCKqSQUFAQUJBBqrSEq6S8f///4//H/pf8N/n7/+/rx4cf3Dowf4H+x7sfrDjwYYHyx80PzC/f0jhKetTqKuIAoxsDHDljExAggldAdCrLKxs7BycXNw8vHz8AoJCwiKiYuISklLSMrJy8gqKSsoqqmrqGppa2jq6evoGhkbGJqZm5haWVtY2tnb2Do5Ozi6ubu4enl7ePr5+/gGBQcEhoWHhEZFR0TGxcfEJiQxt7Z3dk2fMW7xoybKly1euXrVm7fp1GzZu3rpl247te3bv3cdQlJKaebdiYUH2k7Isho5ZDMUMDOnlYNfl1DCs2NWYnAdi59beS2pqnX7o8NVrt25fv7GT4eARhscPHj57zlB58w5DS09zb1f/hIl9U6cxTJkzdzbD0WOFQE1VQAwA7C+HPgAAAP6YAAAETgW2ALAAlwCYAKMApACqALoAuwDEAMUA3QDeAOkAxQDRAN0A5QDpAO4A8wD4AKgA6wCteNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZAC74U2SCCuLsLIdmM5QtqNXORiXMAHUCBRg/ZrBmgoU6RNg5ALJD6BT4iUmTWJojQ7O7NzzpkzS8qRqndpveepcxZI4W6DZpt+J6TaRYAH0vWNRkbawSMtNjN65bp9v4/BZjTlThpAec9bykNG006gFu25fzI/g+E+/8s8B4OWZpqeWmchPYTAfDNuafA1o1l3/UFfsTpcDQaGFNNU3PXHVMr/luZcbRm2NjOad3AhIj+YBmhqrY1A0586pHo+jmIJcvlsrA0mpqw/yURwYTJd1VQtM752cJ/sLDrYpEpz4AEOsFWegofjowmF9C2JMktDhIPYKjFCxCSHQk45d7I/KVA+koQxb5LSzrhhrYFx5DUwqM3THL7MZlPbW4cwfhFH8N0vxpIOPrKhNkaE2I5YCmACkZBRVb6hxnMviwG51P4zECVgefrtXycCrTs2ES9lbZ1jjBWCnt823/llxd2qXOdFobt3VTVU6ZTmQy9n3+MRT4+F4aCx4M3nfX+jQO0NixsNmgPBkN6N3v/RWnXEVd4LH9lvNbOxFgAAAAABAAH//wAPeNrFvQ98FNd9LzpnZvb/v5n9q5W0Wq1W0iIWsdYu0rLGIBtkjAmmRKWESwiRKZaxbEIwUQjhUkoJUQl2sOPEJhgTQnkuj0e5M6s1JsRxTG1CXF9fqlKbUlf4Ueo4y3X8HMehDkjD/f3OmVmt/oDp632fZyxpd1aaOed7fuf3//c7nImD/0TOtIcTODNn45ych9vG5TnCJQsWE+cVk4otpTrsRcWeKhB6gShSSuHeLogy54aPRUk1kWTBxd65JNUN7wT6TpVJUjWJsle12HM5xSWrNgf8dHtVpzWX41SbBT4S3XDJIasmF/y0e1WzJ5e7raVFjskNNuKL2UyyyA11ky9pfzWLP64d1A6S5WS5dpF8ybTnavervJ23X9vFO/i/Hb7C24f3DF8R/TglnjvEceRJ0zGYl43LsBmpxFPMmwQOpmDHKShiWhWkomJOqxapqDpIkoO5yF7FCiPItGYCgpyRhfihYrFYd7BYFN4nZ7SW4QPs/nuFNfyb9P4Wro3LE7itYsoUAD8LopImipXCBFAE4YIgqSIAY6HvVBs86rYWH9we/+1VBhS4273DL+IXx1+/ynHCoOlxroqLki9y+UoYez4QDGcyGYVL9ftDFVX1oYxKTMV+Xq6O1IfSipjqF6SaKF42mYv9ZpvdBZfzJtGe7L/TZLUl8xaHM52GUdWmlMq3C2E2qrCkWmBUVvoub7Hib1tEW1KxSmoQPgiwDwJB/CDggw8CEuJUcLJ5xEhSaas80b7237/FBZL2E+1/+u9JfKFUSv18pcWX7BfodzN+h6f128JWeBGU+u1Bhw/v1u8KOOEXJPpdpt/9+B1/J0R/B/6qgv4V3LPKuE+1cZ8I/k5/jfGbUbwu3CnxAkIgyYhVdaQmOnXMf8qdlbAAQmvGF4evjEC/AnH6FffhVxY+Mp+eVHg9dzh3Hr7yv2gqvX75n5v+mex5hiR3kx9qD+LXbu2tZ7Rusge/4DpQRex6RjhmznGTuKlcK7eRU6pTypSMKotFxZ3OV8uIaHUFLIxcjS9ljw3Isi2lON5Wm4Amudq3ZUqcTZLaSJJ5szsJy1dooBsrL1Wn4J3SIKlp2GIx+LWYpFTgn4ThdTilVgA9ZxmRAR37gyE5MZW0TmtDqk7XCBESb52WkEM1JOA3WwLx1nqfPyS7iW8W/FJjIlbsXLH4wK53n1+27LHF2cDlvX/x9HfeOb1Me1B7tuMLv196/9L7ydO1tb2bZfIvNTNe3HP00q5dmYWr709FIsdlbUZzVvnem//oUJSQmNk1lxwwPzxkd37j3pVrIhxn4uZfv2R63XQYdo2H8wGFx7lXuHwVULgiZQpRExcBsrSkCg72Kg5zKoTYa0+qILBXMtBxfUohbxdsjI5tkuoCqjSxdyZJDcC7CHsXkZBMdYpXGwjuPuA7vIWyJEXKKSZvXjD7crmcGgnI3rwcrILXSkxWvDkl7FVDlcis4lHZ2x+oCPvrQznV44A3RDRx8Oa2Fq/UVhuUzLVeKZhukxrrfCRD6sdcm/8UsX//+9qVSHJTMrlpAb9j3/Cj5LujLgrzydF8XuvM89Xa+a9/nSQ2XD1uOn01188u9/MR7fyGDXAZ+A9wm+uXxD3Af+LcFG46t4PLVyOXiCKbSziKeRv8htpmKhIlh2xIrfcBV6jnrEm1WS4q9ZKaASDc8NItqX54GZKL6u3ws7ke+J+QUzJywRZNTJZhgsiwI02AiJ8iEvKqldWISKIafjWSU9rkFzi3UDn5NgqGb1o7STQmgNTSNXzA7yGkLYskaLb44glzvG4qn/UHM+kssZh9/ijJtmWnNcbrzMk3l2dXkFf3pFY9PCe/gHA5cjzXcfrTpYde35Bf3jT4ve5Nq7Vzyb5NS2KZHjJ/dutisuG9PXd3PvWl3T+uvGPzkqPbs9ozK/6i2rvo3RVacfOeRVu/9Ucr+75KDjQ8wm9d0ptMdX+hff5MEAncPmENWUj5dhPj2jrLJsBDR/i1/gNFm86o9+ksGu+xQOvjvXAPJxfh8nYOcBeoVHFRqM2+IgpB/DvJm83wst8bijfyCw5v+2Gx92vPbXuejxIruXhU2zj80RXNf+wI+Ve4J6f1kdPGPTm8p8m4J/+2aivdU/bK0/hEJuiVJd5S/Frvvm3PH94Gf9vHy1fI/zx2RItqV7RPtZqjcM+YUMW/Bfd0AweiQyw4mXiywwby4I1xy6CkllBS87CeDlhYwUlfwPizITkTyIYsIUvCksjGUu8/dilV/NGje3c/+qy4o28Z4bSlfXPOLj13bulZxKULdIk1opNzcH8EuOCe5lKKBSQVMD1TOk845HREQE7nTCn2txU+bexgMZ232fFjmwV4ot2GL+2cLYn7mnKxGKxBLBCT43IXOaqQ/6Z9XsGfR7VOReskRzl8/lbtFOkhbs7OtXCKOYUaTARX1pFSzG8rHJX2lKkKEj7XzbQbJ30CCmIg0ta2mWRrsWdLN3FrH2/bX/H1qp1Reu/l5H2+lz8OdFPHwbRU4iriF5KNyqHKU8FZRwimNRZYzofJ+wMDdFzwDcclcCldtyIeTgI+XvZapz9jiPqNcFRbizgWuMX1D65f4tebzsJ92tl9FCHDNA8+U/p7GaenElhQXqa3QQk9s+03i1AwC4RJPguwKD/5+xe1VMT00VUJ9Jnc9UvCPp0vw+pZkJE4rEUgE1WwFqnSR4AOATzGbFUTDFIu56agwsErwYy8YSyD9AIj5EvMMHeOvHjunHavb3Fx8eIiaRGSZKGWH3pLy4uJ4Y1DQ3zfEMV8EyhaT8KYbNxsLm9l9IRqj0FJJhtT5axvowKXt1rwqhWoRrFIqJ9SwkpRxY4KwlrgREBAm4KkoeVwUYw8cz5ydYkYoc/qAKb6FDyriluia4thVxEoR5WsxbxDwjs73Pg8kONuSkwuXxH1XStg4ANYKtNqBF5aAYR+kxQKw8w51REGSEw+VGkz02aZWpHXyXEplg4G/G7BEgt0zHl429aejqXL3xgkR87+YuXu556o4T+35eyuTQ9/dc+yrk3aADl77kjfwM5NB7tO4TjbYZ12wzgncXu5fALHKcIAxQQOUMSpw5CdlqLiBSUAPvBW4AfeAI68iRIIgWETSfGjthCA14GU6qeXUBVU62EmHvwoAoB6IvjHHgdsw8nwmccP0lGsSKB0tMhqbQxX2gH6vVKfU5xwoQ4+8KJMALQzyOXbYMJJ0ppJ04kH4oZUAJ2Dqh7x2vYLyx7pfqBn6xcXDyxefHzw7Jl5f7Zh3paHer9/YVBbSZ5a9+wTX9v5rb/6dOlG7c234oueeaj3uGS29z/1zq9QB0/Cmh0BLOzA4RZweZvOccwZarEAS3FQOnHwOHvgd7a3FWdatcJshXTeSnmM1QzsxkYVXxuyG0mnFQI7LxAHYmkAlpMkV36zb9+gdozMF8ncXwp7h5ac0E6QuSf4JZR2ZsOaPA36ei1QbL4G18QsFvPmGryrmcCa2FNqUKRr4rHDmnjomlBqirFNC0PypXHfIjVVwc6qg58CB8TjBntIscr9Lm+wBoVxlVeVZATebgbgq3JKUFZ9fiQwpull0rIE8tSS8AG3FEI64Hy8rnH24MrlZ16dv0o6M48/MfxJSlz1xJpnF8UvXHz1H8jqaGJpL5lPWu+ZZeP//YS2TVy3+Hv7lr+vvX8acM7A/A4CztVcI/c1Ll+BM6wF3lCfUn0i3SQm3CQmCrYVp5Wg04pUFFUJCApUMJxPEF5akbbQ2poEFyISTlBmEzQ5fLV0z9TXwlUuCFd9Mp0rKhXeWSRTK8eRjNx8AKcVDEgm0CZCOGVBStSZM4mun+0kfcUFixauanKaF/9i7xvanO35ZXHtwZUnySu9i/k9CjFf2qDtn//ossM7HxD3vDsw/AG5/28v37H9EMmSHDkCawlKgrAH1tLO3c64oM7sqRSxgHSvgJWljMYMggyFh2q2UJuRUwlHlSfG/82cEPdy2ZnCl45qwxVXwsR9THxp4Pil4UXayyTL7y1yVI9rvf5vwgHAFnXhGPddLu9DdIOwgytTag2AHEupNmTAdRRSP2Dol5RqhNHsBds1pVZ78ZIagpHI8GkUP3J4i2ocLlTTLWsVcMtG5bwtXImvQIVzuZGGKoOo73IhvFgj94sut4A0FvOqDjPDHZS3RrAbaoFf0T0r1fokUZ7WWAfaW23rtNrWvnWvD5A1A6+v6xt66jL54bL3lgXJGu0p8vTeF0Pi3N8dOnXq0Cd3i6Hjz2oLyTHtQ0J8W598kvcODp5ndnQ5bW3n8k6cvRcZl9PYJAhEFMisIaXyCIROW5SuGK9yw2s37K0RUrNUFEEGqCG4EkpRWqvzyN6Ck/dGG3CGIeB9FYhAtBKILQQvlQagS45OGtgz3TNuEq+VKR+bxbei7trokxhPi9dlyM+QtJDktI3lJHcZCO3Bla8IT/P+rleLhxXtD5c2kPvnr192+LFV4p7/m9i100ee2X6Izp3qBWKY+hAyozQDEFsFk64XWCfwVdhK2oFANYQi1REEO/Fov2W4Ul0I7o28cX6ZNgRkjFogvbMH9SKVc6TZvV1phmS5coT8UHWgo4YnVIqNqEnsyaAqdRfLlKWRMYA+eP0D0AdjnJnjgKMGbCTQJbqGXhPuICd2kzOK9gPtaQXH2sWdF9cIGYpDJdOuYL1BcpvEIs5fn24WdhWBL7jJtd+JrvOKQg4ryujnhFptBB7VJdwx9Jro8iugdz2saC27KSbzYMOtAf2pkqvhepjVqVZ7ilQ1ViuAZVcISHQVHLKwKCWzSuDMlZJaBWqUO63WADzOtFJDvSOqGRaiFn7WVMEuEnwVuIuAG/vtSFgVYB2pZpfOvTJM4FO7u62doJkNigBy7Hl/O/DyP85e0TV7YFbyC1NmPn88URT5AcK9+VLX/odW9Ny+ZFPn5smLJ2/uPK+9e00rFnEeM65fMidhHq3cndwPuXwG59EMe6Y5g8Nvvs3GDBI1AdeqQEz2e6sq3El1lqlYcMYyVa6kksuoThMIJLAD7qLznAxq42RmN7cxxalNUutxkqBEzkbFoE323mkTnFJFojmVuQM3kVlWboOZxsBcgL0Hk58lv2AOcNHKemYJSlyslpNh2rBzsnFzog44CZdJh7IZwRzw053ExWu5gMSBZpYxi/Ca4G7zIjjmGeSnZAUw5X1zv/rYjpnz5/Himic3/hUJ5vctTDz5w1DHsgPaK4PaVe0QWfYJmf3ikSXagd9qinYPubyia9X/8fzGQ/wg6SB57YD2m95fbl/RdFd2Izn2g/NkwXPfGD63zN589eBbxKvtvQK3OF7Y+xLZC3S0logbT32ItHIdvos5sJ0sYM18W9cIBTFT0rcLZitHAElbRjU70LyhNg0gaQlR1iOiAA8VUVVGBfzkhx89gAq4WxElxf6KCWS9wr+i2KV+k130Jftt+F3gFPtU0s+bbHbdSaWKuPUIuktva4mTGIkLMcEXA8lCfkSSZOvvlml/vGIH+eIh0XTs6nzSre3hY/wAypWNMH47tf1CoJc8yOXdOAMPEDlOQK0Vi4WKkBtmgGqioYcgB61IKx5J9cHwHfCOChqTrpD4kKatFiTvkIfaiEoFcE0YnVLrVUyUPaBqKxnqXaJMBWQvNpLzyvlzW/p+d+ZXv169dsuD53+yeu2mdQdNx44c0z7tEENHlWPnle2be7cd3NyzcSmgvgTkwxDQehS4BNOt/DAHP9Wt/BUGpbvgmotuXpcZN28ttVZQHMp0ryqWNHWNmdLoDFKDMloqNTgRlx8BpowfzJRYrS+ArjEYaZ2ZD0ioTqFa5ebjtUvOETc5Ti6nmnscy1ZPX993/nLzA4XN2sdknpAgq7TWyopNf/xHy65zv9aOXCX3V9Ss7t+zhPIdXIsIrIWLC6JW4cJZuGHEPA49iDwuROFn3Ff1ohkBkFcg7w26dcwZuDWCBPsJcZUlCuf+vpfXzvT5Zq59ue/Fk09t3vjMSdOxezacel3719dPfX2e8jHsoNYrgCOMQdgPY3CANGDUbHPptCA6iwUTpWbV5CwadIymHlrlVIW2gQ0A3wWbbqHrZjkzydnXRiE4fJZ3Df+On2U69prW85rWfEp/7nZ4rg14FX3uxM+0T/DMkac5xjxto+AcHuT5YY09aXg1kzcGrTRyT3HUFZavx4kGRJ3FI/V7KJV47LZkoaq6XoDnV4klpcILz/dKaiXqpr5ivpLaP5VVqINIigO3gt2HOkYhynhklOkWDi+SUz2YwKhOKDEgq6oAXEILSamWVa+uV4AY0H2v6PKSpeAMks62ZeOtYGO0xkHdqOOXFIdW/3hZ1jvYtWb7xrWbTVvbsuQKOauILd/b/MEv+HfIDrL2zuUbV6aq4l3f/UTLA6l1P/ixMqQdXv1l8pCO91W6zoaPwJIpRScEO0VccJVWGfc4n1Yc1PJAJQO1C1dJu0CvSxy+byySo5cva52mYxikuDqfPzS8lGG+Fr4tpf60WNn63tibsbaInIr9bQzWKwp/G+Du5vL+kt3kN+wm2NJ4q2DJRgIDCRVuYFNU3UUDSQmg7an4ciO+7vQsoRXVFIvZEq+PDd71xeaZUYm/vPqBFyygmC5bcc/q9UK8efkdM0Tu2uB73asIz3ATF1L/2206btYSboZnz0nBoo44quurgt3QiTIkZgP2bAGkRBBcnLaMnNU+1Z7bCoht4zcP7x7K808e1xJ03itgjTbDs0zcFEOy6HuRgKKm45YX6C4QTED/lpEFCay4zLeajl3znGIYwrhNOG4Pt0vH3+JwZnQ5pfKmTEYP2KkeANDDLEyLj/puqGB6+bcsZOOc6lZcr8CU/mACyXRiVudv19HrJrguvqLaq+C64xWB6xdEuwvFE3mRF0ST3eF0lUdVmBFkY+yKZHzosYsT+CdvJI8Q3jRMHhgUtfOntPMgsq6dEmdcnS+evNaOX8Z8xCil39nj6LdEtDATBxOxOBP0RokOVFFpWJGtjC1nDAFRo4+PkL82DWqXtKX45J+Ld8GTV1w7APwZ+Abw57Mg68Pc53Xfl8tgGpQ/V1J5YkUDVmJhTSDBKuTTI94vueT9Crom8n75/DU8WhLTpvJgwy55n3z6619rVr5hfuf6znsbGu6FH/MbSKfgJWu1J4c+1J7ktWMff2Pq1G98fCz/YW9zc++HuiwR3gF87GAx6ggxOQKWeMHm4HjY3zYcsp9CZYchO9KgZ6gefdQBpF4fwFUmsP3mJAmTERl95o1fXnzjzee7v9W7/WnTsfdOnS4OHxScm7Zu3krl2ZLrm8V2wMsJe34ll3dQmw3wQuAYaDUis1gBNJdE3WRh/fFolbowyMrnlLAeEaYBGFg7gM7roNSD1igROXMZgOiEBhsMUcyks4lsqE0uQ3L9D3b+YPH3hhDNXKrhK9u7UuMAPbFv8zMtDFPPI9u7tpBUCVZdRqcAV7RDe3XKk/Rd1AjQVkUo6ywTFtVobqaVamYMIG+I6coSmgooF4IYIYljKAlMeJin06vIKBtwhzhzSkRWrUCmSuPopUDlKRSEf7HGxFQ+MZWU1iZeB4vDi8+/uaV33VfMoijO1j6N2EWe58XlvT//6dpvvkMwhnDs1Sdf9Yr2x35wae7iZHxFYsn6hk09w9uF5Ja1v2G+TuC7l2D9mrktXL4JVw8MrbypiQaLke96cdYRuBbx4rVIJepUU1OK5221tjw4WcvYSQLdn3r0UU0hY0bt0JVTK2thIzgdXjQI1LAVLjbA/CMmNBgShs9KClG6SxEWoTREJEhIYOZRgk4HdPR0FD9a3fvQ6v0Hdl0Z6Nm/OOMsvrn4q6s2PLf3cS2y9fiXGsmBeIP2Cdm8dO2GaHbmT549db51wbplrbHo2QcfWb62OZd98QfaPLJox/cY33TCPjpE9XvQyMwlvYRzonOQGt1gGsNa5k1mCgsoI3kz9XCZ0U9oK/n5kcE5hb3a4cvix6+9ds0tfkzv3w0Yv0f173Zd4zPpujcIFmp6MzaPMg0dr7BRaRSGyjSAzm6hRKJHnwAjoAGwvGsbuy+fe6t4SZv/K5Cx5mu/1q4Q4hArrl395Px5jBF8AvN6j85rJuNkeQwWKmJGdySopII6e5F5miqoJwFeo61K9XrOQrfmbS0YEicg1Zyf/rtILP+uPaGdA665TtxFhTfFz3SRyh2wQD00WuAGqYMPy4sma2ZE7pAgfSASik0qyZ328O/nUfkignwRXlFdKF/cr5x45YPfp+h1B1x3vqKaUR6ZqNwxO3W5A2LHDGLHXSZ3GCO2e+gcPPocfBnjHwGTSYg5P3hFPHnlNfHn72uD2scviT/VPoY5PSF+9doOcQNIg4XX8nRuLCcGZVDjiC7Aj8ggqiCpPMoZkWoALSD7q0gGvguEbNX2E774qyHtOdKrwX9D/Pv8Ga2KvDfcMhzmpeGP8BnXP4V1QvysqG+MrJMAD7AxRyNgZTe8i/yopcFnESA7KxGvDP1O2wgq1fAOfsPQ9uFT/AwYbwPcexfVuQ39wgL6hYj0LTBlmyW7WJDWSE4RZMVMU15IDF0ssUADv2r4pNA+vJfvOS7eDlR9lsYe9ml9/ExKWzkYM4c0bdWtGNFaNDJeLBWcHXRjUJRM3qLxTkiXkl5igbicCewjP/of/0Prs6QOXg0fHBvbEgi1sRkkpBTbIjKlJGF0bOtv/250bAsgjPuPkYEXTWevShTrIa2P7KXjnq2Pm7MaeOjjtrwNQyyY2WDNkkq88CjgAZIxAYvhhbKARgwKe0w8c4bs17reMr1/8NMBxlN6+ZniUtPj1N8Fo47bSC858Cx5XtFe1n7OzxQWDSn8/uEuRmPXgcaud8MMI5wipAocTa7Sf9CoItOZA8BhRG6I29NNnwGayiBZbBbh72rp3xEPuuqM6DVfwTlLUUjYwvHIlU27zaBvURmHsaO9Yg/QRwtmDMSRMpoACUwdoNEimYcXdlMxb6f5KXYaokhT7BtB52qUFBf1t3qpv9XlxUvqFGZeB7xFmlQwBZSfgiDHm1LoIwrIajWNEzWBLMxXokUEvK0CxALnb2zWMwZ0jxgaRSxGFAzI/mA6GwB5H69LxNH1SrMG2maCCW4xt2/a/jdzZ3QsXtUxoJzd90qsxZVN83zeKi79ad/uC/fMXvlA7LR7GQkf6kumvLfftWjxupXHCtt2Du+ITjU/Ufnkgb1H5y/fsfknVXPNSYpLD+CCuRR+wPReXafyjJgyzDfih/nxgXQafe2o+bl0p0gVOhCskqF59ru8FTV0XtQsgMnQCIzE40RwWoYH2dxzQZx9jJB5j6yefuRnymxx0cNr7lvQtQFsLC303KR1HyjaO9rZg3181aun3njzXeUXjMZwDReLD8NIVzEbVw3CwgWjuF7BKvSH4BrKuJjU0pUdepgJVDGM87HRYxwM4waOdGkOShRtVSUC85CDGIEhuk8EjNRQjQALw7wiutXamkF7tf0nF11fmD3vvrR7MF632LT2vvvWmhYnJg04D796kUh8M5laFVn86Jdauu6eM6CtHJhz91+cfYcr0eJawNzL1aBHwlnC3EYxZ95XjKv6mM1nDafTNKyBHlenD8OqFHObE8iNc7mD1ToxzQL1MITYg0kNhMP7yiBvn756zT3HZ4sXBsTZykt/c3nhIz2f79zQtYBvVT5YN+k5Urw6v+8gaSZVb75x6tXzv1BgnAtgnKthz9SALPhTLh9GxCVzMS+FEV0pAIibEPG4qViI2sMm0BGj5pKOiJZKlJrXMGwlwIKPQaYd1oKqmzdJYar3Ru2wAlxpAsEIcGGq6YLBkPFj3ozgizGlaEHs84c3vXN4+KQzvnBGdkHMOXCm0P6njy7IDJKVh1cu4UMbXzm26nef9rbP7l4zI7t0buzYP/nm9L5NamZc2b+J0pAfFqDddBosiD/i8l4E3Yy80I4KCsxFcWWQQSqeNLUivJinoco+dH3nZa+RraZY03kvZRNeVIgCRpCd6nChQLwuQlgE1b9n53fn3TZzQ6EwKBw+2L17k/nwQ10Hh5YIh5EOlml9whbAt5ZLczu5vBu5cwjwDbnx1iEfZoPwnA7yVFDEowk3BRkV8QwFOeaj+W80ou0DovalcLPCJerIsU0BwnGCmTgN3lQCoRdM7mhiKjInp0zDdokoi6ROlWEFFDvL/9TXIZRpBe0rBvpna0bnQOioQWNOoIsjYUByWWjO019Z/m1JHNBWrX+uo2Jg6T1LHhCjOzq1Y4OiLz4nNfOP404l90f1Hj6z5vDx1Svv6rv2vtZ5x8rOZOvCr9yfn9vJz567fMPd0+Zu6b2PbMo+soGuUw/I8bXUP6JzJcXJLJK8mW5yhIA5RzCQz6cxO9NFtwfzj7gCemDSTG1T0XBWhChXAiYblxnTlXsumO//vwjZ/t0Ldy+e3w0cKCY+s3P/0En+k57lX31wOML2bC8MqhPoBuM0upeEZimpoodRTnmwykeDVfCjPFgF6n7v4OAgalpi8cIFjr9+BmQz3tPJSdwM4ANUOtuKeTd162LCLr2vnFLEtzFCZUEvRjov0hCs6ATK8+piGTY5DU4Bo0WzoiXTPm1w5+5Uy/ODr9+5RNx6refQDrN5OTy0hO0p6u9Jj/b3UGxLHh/fiMfHPNbj02AjcWIB7ESykHBagWz4WPt4s+nY0BvkTV5bMryMXNmtHUC9gOJ2Qx8ZQIRfIz6y3sERHxn8rWkD7I867lFdl5PC6N3BPeHgqXsEHZxKDWzWOL1fHaOFOkb+YXgXZj4LCR6CIZ06VPvEnFIpKxbMcER7W5ZVl4PKMEyBFESwS9k8A5lZYHxSiqn1jRBM6UXvgLlp16JTM/5UJYQ4yeCdc+d3D941d163uHDr/D/+67/W/mXohEFFI9Sk0zbMy488iOLv0GdlQdqWkLYDTPCy+fiZHACOSu1tvz4JJ04Chi2VUzgb9CgCH7A0/WC5Tt90aKPIm8mjXhiPDXZbB8s2Ul0gRak49VlKOw0dwHaJmmpmfZtJdtQABETPhylQ5hF3rxd4R+0oCfSTi5d+oq3Sui98bt36BQvXrb2PT5AQmaKd1S4Pv8R3XPz5zy+eGRhg+61H2y3sgTH5uCj3OT0rkBjM0AhyUL3Ey/SSSt2QjOmsjmbTM73kBUH0yKEIE5KIEFtRjGyAYiIL5YrJgLjgMKzmSjKrZ007iEvXwrUrl6Cs1HabjvX91fB/e/5yb8s+LSQ8e+519d03/+41xA/GiuspcdXIrWhWJK5knqdjjVDw9IAMgma2A1u2wthraPYprh5NSbDYUTc0+Sv1GKIXpTlN2xovzf/mJVCbBkCNOvH0S5cXL93QiSoUHyYNZMpf9V2dT4r7YBbt5188ff7V1/6O0Ry/FcYoG9F2hiZlpi43LLGXjZJteh9187pG0xXlnKGAwTXFRUcJCVe3JJdvFRce+aX1ovMrjw2vQfrGfLoUPGsS+lgaqW8bpJq5seTbprp2GHTtMBWi4aCeosWSy0A5o6l81cxwjoM8C9KMLbiOuViCm7oHqIvpBbtDNtc2oo8lYNXjD2EzptbEy/OCWqeVXCzBsR4W5JqNuVOLlhc2FrY88kvl5WcHvjfvT+5a9vjm9efzpw+SXFN85coDGyfdmdy1bfczyuaWyOG597Z3RFuS39t66BDmzVivf8K3mPpg93yJy8s4X6ehTpiYOmEZnQEK28lPNQubjwV9/Eb6JybI+2l2lh81ixCugxMoRPGw2cgsN4umEaOJ0NgqW3cPFgrJXEt07iMbu0HLIDnt9MHhtbMz5oPenv38EZ3no84pLmQ8B30yVPmhQQc6UHvG4Dl6sAEkF8ocp85zbAIMwkt5jgelqkvPz2I+GkaZTPFE3bix58Ln5i9YfQEY5NPAecgCgR8qLl1w/1KBv5bfOn/xfjomUHiEZTAmC1CK7gfgR/trgkyCjtj/hkvD/eErpqP/UxvUNHHh0LPCA9eQpqMgL5bD/Tzct0b5Zfjxfhl/yRkz698+qRvljLEwZ8zJav264Yyx3JIzZkIXjBBHF0z0vT3iwT8cFHcPDn16RHzOGDobvrB0CMt20H4WVsIcRvtf+Bv7XzI2kqH+l7iDmEmz9m+/PVL4ULtIkv/PyVf4GbxPe4qsGf7N8CmyW1sN95NA51wK9w9w9+gaB6hSI7gHy91Wou63Rp5FIws0X02UlQC6ZOTRS2K2MIu1FUmhnUgfvmxS3tcG2u/t2G93RHMtoZlzvRGY8WvCHdd2vHNHzqpYG1qWUTrIwJzdMCYbN9Xw2diLeRGZhOAY77NRRaTF0V6bDLmo3cG/rLWQM0f49396bLjuBKN7t9bHJ2mtwOe5fDXMt1BJc4GoraWXWtCKilqquoW8tEYlVEs18GrYkLY0LZwI1VL651QHZk2Zahl3AdNdntY2gwQoT9RzO2E30CuwN6c1ujtWbv/yUx3Z5JaZM7cksx1Prfj2SvJOn7ipk2zYvGvLPXO1HZv73KL7LzdrO+bes+WJ/0o2dG6Cce+8fonMoD6hxHi9acJM/RBsv50Ky2keM+84zptj80b/dkEembdIE0OjyGRBtaS2tBi3YaEJnXdU1PVoGQkgGMV5h+hmx/y4qTh/luNA/RahgBvnb04SN0551sw/hyl/f8X2lR0Aw4rvX513N8y6zyO6+zaTDTDdXTDrzk0iwgE47IJxP06Wie18HmzjZg7J3SIW+yWL04oZKEAKaN8gKUhOajOqAjIGO64FVdWQLYbMlroECCnL48nvfK5z7+7U8qX3rt7d+Sy+IFeWLF8wb9+zeQLfWa2ctps8CbRnYrVyJkN2g/rAQvOmt1GXFzH8RX8wUjSbKCne1pIF4gcBDXLmUPxgXbHYzX95+MdaWvzvly/T+6+8nhJ6TSIXBiuvi2Py1m1BnTVvpmaeWbQZigLzVOhpVzTIG0mnC0FWpmByg54TpNosLph3xIPhxZ1Ig8BeyYsFJ8xjIVM/BVY4NfqwCspNVh44vaz7ibvCg+u3DDh3H1l2esbtnZ23kygPGp20Z495ybav3nEmPPRKw3uv/5OrUJD4aYUzEeHO8ACsSxjkx8umw9x07gSXn470SFOvkqB+t6XUSRZMx1SiGdViopGhUEp1W0uWrBeFXo4WeFVKxbyjkmbLmm1YI+eApQW1PV9HXTZ1UZpwQHNwvD5WlyM40HC1NjROR8MVNPe2nFLnzUdqJ+VoomzeHUrmWPr1VCDUZBt6cFJwYZKsNjTCTzOoMVORcNsJqE+JeGsm0Zgd0QWoQuOPAheJBUOwh2mGbSbdTkIWIOSpIM4s4fq36l9/PN5BBt+4ODC4fO3yNbNTZLF20U82rxcXzmsqxGesmHXfpD//M8vc93ILNjxZted4buHOeVtWPfUvlw6HQ0uf6lrUs/nLO3N3rvnREmtqVlvtj8ML+IXtQB9O7j3hDfEQ0EeM+wYH/FeNmGjiq93EwojC24UqlnFRJalRkixIbNNjMLFKwGCryYIJ90pU7ndY/RX4UvL2O2Wfm6YUR4LwO16OfRCT+01Exg/A1u83O1xWpmpmGxPTaFyxPpQNWYJePeCYsHilYG2b1FjrfKiL3P/Q8oe2kOwW+EHfPLzpub1bHloEjCmf14bJ7NVb9x74Jny4gnwZPtyivb6l50sPd3U9zD+k/fb4ceI5jvxYBF5/1vQ4V8EtZzIazVtnRvXCrO1plD9g1IVMLKssjGE3xQdGKOwJWzrvptnjbtSTHOm8hxKXJ8iYFer/biZ60RmDMpFkAjFLgIWpQE60JmKtGVG7/LtPtLNvar8Pkpj27qD2Lqy79skZ0+PDP+XvHn7gsVTXTjBnF+zsSj2G+3eED1u4bJndP2LuG2WuZuMVU1lMyC8J1Z5Deq7qTkVRIvz04V8KP+Gzw69T/tCinRQO0Xjk7dyPQAuiuTqwczzUyPe4bDTTpgFkdAPlzQ11uJdmUL5dl8Y9osTTLCo5VaYZPJOY4lYNrApN+Gq9OrIVPm1NqRVyUb2DoDuJxaG9sjIFdor3BUsgmkzjDlOdrcjpaeWfpwGIR6ym19EvlG1s1esY4roKHTJhenSQadGtGX9WD2ii0xpL3BKgeVvMLT/fdv5Qz55FdYP7537hnsUkcPRg77mjr75+4WjHF+6bf3nw1Jyll2PzyMbfVXXz24+tmf/j3YdmPLD69n0LcqlFqT0rz+Qf7nr8yIn/fvg06bxnbmfTlm9cyMzO7KiY+Scr5z8eugdzFs+ZzOQj0yW6TinMowV1RiVumvZG3EaAxigRoukTsuGeQdcMVoc2ndp1ymQehP9YfrqRa4p1QUnupZHKID2lylosTI5bMI9qMtg38cm4PvGELVnwVdGrPrBwqnx4tSqEqzaF1RHJtI4I+HihllFOLa1zLSTYu2BaSehlRjDCZvSWAoPvt9g9PO7bRjkf8k1GfpfAHUyz1jk1Phm1EjC+lSr5BZvTZZUl/GUfaIm6LxvkT9kXLyGTC8UbE42JOgtdSRDqWerYnkF+xm8gL2kdwzs0jSwi75BFmqI1HHr/1K43/AeltvS9FnPvtr6NC79iP1z197tPkP2lX58jfKRJtE79I7J8aJAc+PT5p+Y3TybkyPa+IysW7j5CaV7iP+I3gCyJAqrbOKUmpYQyhThL0fanFVuq4NF1NLrfbU4dPFB8dMQcaQBNr8TGxBiGIJhZBS/bgghbYy26czw1VDbIaphWbsZrmMPTJveDUZEYHYWx1IVoDMYi+3X7igZgyuMv0pIHe1qSK9aQ3Zv3fETiTnm2d6PZ3P7t19VUInu3f7M7Ixxa3VlV5Yw1zSfda3sOaE+nxF53V9cvI1Punv41d5M1TDHo5k7z7wjnQd93cbdxRHGPaSyAtekOJvkxe8UC2zXPm8y5HEv2IgFLKKD/6CaJQiGB38g7l4n/4qFDF4lff8Fy0fUccxNoOHqGOTAyhJYTbSzvSjR0yrwoGOVUeuoV1h/G5S7RpfLblOHnyeH/ZE2gOGpfYc7JaxPtrKoI7qFCFSOLUDpfRTMSqyTgiBXpgtxIPzYU2UT51gJ1plCtV0DTJJV4qZ7fcBPj1sJARLWEW4v32HG3xIFIQkAsAdhYgtuBl1yyUoFpK1jTZ7JxTuSPjREMdVkDcfwFWb7BDhNYSosFK+oxhwWznyzxG+ytZeTzBw+8+xtlcOveVPud0ZOHbrSnrl0VVm3c+uYkbScm9pAPrRXTk72EI9dfNWV5kfpZU0ZtL9tDZa8nXhwBFmcmf5cpu2UL0OVqYR7/hl4LeS+HoV+HiVVCmoxKyFKJRKny3Gh44bIBMoLZwlOehIWQqolKQO+0tnTQb67j/cF027TGutX9GugMia6dXV07haGrhcLVAvk6vrmf1USwWloBxrDK6F9BqyIURwZzSVAXEGlCiujGIBRr9WCxsQYdbtTYsSsHrrc1nXdRPcElYDEa6BAuqkNguSDYezJzPLPqipEyW6yyMEptFYVPKKRVe0PR3iCtNHeTn8mvAIxC3EpK+wFAyJoquBjgVvoAK409VqDOq3Dpgp2Nxi6pZoDMw5hUmPoCUcK6fAEkJo+sBkPIpayYQiv6WAXFLAH9VYG4FKu1sMrJWOfXejtXr1dIAwmR9gdWrwyQTfzMdYe6Oh+as2EvqSou3Ng5ryv7GMa7+BS/BsaaAO1CaUgVRDZIsaFUNAns1q73FkgVKtjHMi2dlGnp5CTKmQibALBnIpX2Ugq9BDihOnbBjS0LmLaqNqE+RnBytooGVjKh1kRp2BJVjzrQQOEC2NEKZcisbDKt6+eGm9MIiY9UTdY1+tXclvYnZ2Znt7ems63K/h09+7s6Oh86/O3dTwqZ1JLFM7eTLfe0JDsWpjZuW/dIx6MOUXzki2BpMn/AenGQXDJyCLib5hCABims3/T78/AXCe08+tConxd9aP9lrA+t5J8uc6SNOO/H+tIw5CyP8qWBauvLTexNq0vIPRfuXjyPetO2bGtAR/Sws+dL67r5f6POtAbtCTa3NdqgOJfm2s9mNe+qFTQQq2AUe8K2oYLGbnDKAkcZAWpLNrqQlC96GM8G5GkCK/yra1xz7V/J0E8vndh/UWw9feIPCfPCP+SFf/tH9tyV5BLZIdiBZ0xFjlEQKKb6D6p5AdMwVXABuMh+6IqXwRZWLtm0ZMkmPoffl7B72rW5BDXkEOZyYYQcTAPsgUEzRCrQLC/4RnaRz0QzxzhVCFK/AJbkErZ9ssEsK8G1JLIZS1uWUlPcbI/Na1+fTYSyDeu6F2eiHcu/071eA8FNFsYnS/F8r518cWZnN6Fj6eRnkhO0Fnshoxm2SXQRih1mxhVl691uxtdlu8fUZadZXXan+2TNJkU8un6jNPQUv47FQCKgJ/XQ58rcEg5ZjJNtVMloB6K77cvYy0gvEGpD2zk9N1ivUKeJbug8ocoiXWWsbzTXgr6OMNWZI9vJnO3btZ9tV37TsrNFnH+kUDjyfKHw/Dvv9GzYwN1Id+HfLpjZ5MyU3PWmSFR3sZmBvi12B9Ndsq3ZBOgtPvaj+4UXSAI1l8RpVFe0Dy5rH+gvWCqa//pJU7fpTcDABcRazZ3m8iHceQ4Ua+5wyOFKKt5Mwc0aNvnT+TDl9mFQE1TikGpfSRmC8AbLFbmF5aL1lLCHK6k3JkjbsOSDIZp34of7hWiToBDIIhrSQWUNqFEJyXkHzXFQgjSfUeWwJN5TpUcm9KUX0HmrF10H4q0JuOb3IDW0CiueGTpABkmH0t198Nw5sUQe13xm5x8+Idx/5W8b/sWjJ08+SnrRXkGs+nSsGrhf6HVPceABFK2qoNtR0qjywSo6/PCt4tR4iziFablgoYLhVEFbrOj9aNTECDhqRZhVUfnlgtdZFaPKVMSr1jfQLPI4AOWNjQOKNEwgDcvR4qsmEI1jcGtHQbm6AwXlZRCU93RN30lp7fq7Oq0lwC5p424nNVy+FWmtCdGbkm1tAlq7LVOYwmgtnc5npyAM2alg8jWI+HGhYax4Ldht9AMmYtWKJgq1PF7MzigXswEUpH72+oYiFsPcrYD29HRhGruQSuenteItp6Vh9Vqn4cvWKbDCaPG7Qeq8IAogjScxcZyviaLfTG2tg/3ZNDWLhDpNViYD/g1ZWJxm9PWrudvhsm0igS3cosD2jSfwmHI7yPBZ02e3twFDUH70HSrDVx/evvtJTVixG6j+mRLV31SoDwcm2Am03lXbJKwBWY31rqu5fDX6Xas8RRAdNF1f7w3hH6l2xWJ9iSWImVm1q5VWu2KHoICP5V5V0aJ9kVaM513eCpq+VIUVUBytUssCdc4k2PHHA8Yi1nnKGdp/gGC1610r7r9rYOaULyRnPX/8wqsDL58l2aI4ttKVxAauc2+K1dR9zAmsFtOSorWYHsxcnKAa00mrMV0j1ZjSRNWY8gTVmO5SNaZb6je5sRrT5WbVmG5ajcliW0Y1Zj+x2tEEKi/IzPjwx6iizNlXvvnM98oLMy0p7fxQmB+4xfmMqy695fn8B6tLYT5O95j5YLa0LyOMKzJ9cNOV8+WFpiRItcLRa+TmvNwTE87JQ+ckjczJN9Gc/BPMSS7NSYY5yTgnSWZzkumcJLl8TgVcIw/ucEHGlkYjUwN91hdPWMauVtWJwRd/+pXe2eULZrbi5AoFumhlc/TCHKu4KPcPE86xms4xYswR9xq20ZHTlJ+hVU8TN0ambQW+VsWER3Ua/dvoFPPSC/2iV7YyUGITgFJTAqUGQKlBUCI1DJQaCkqkxgClykqjhWCp9xNHIEpN0wBmzFtBEKsOVq5RRgA0hw+VRpp7SJnaWMhcq7urOhc2zNzStajlUCRWL4zCLrT4x/EGct+iH9/TUjtkpwCKOn5une59oAvcwk5G1RlIxuYu0r5v/jHYqQ6ZFoNhQo5PpumiBiEF/nOb3QGY5c3EiSJBolZKGUDYHRIAwZ/loLS9tg5h+PypEhAtg4PXPoKd0k4dqgYGe0v9796aEAOJYiCXMPCksAseStwq2huPWgDV5VDYmHvHzdw74VEtOQ1AIhMA4i0B4gVAvAiI7GWAeCkgstcABPt1IhEFwK7Acv+wt+Bwe+w+Sk1VIWAl6HSl3kQDJ8O4QawMv0c5Xg9tKWzZUvgyYvZQx4qOjhUl3Fa/sGXLC1uGpvMDPPflOXO+PIfjr7/PcaZDtObEx63QLSIuM6qQWfGmC27JiaVabgeWGDtLJcZAOa63MUpiJJxQH4WNN6qMWZWznsgaJyOVzfAlYB1jmL9N2DL8B3JZC/LhYbt2eOvPSYW3VOysM8V39FpkbS6tRW7j1nMT1aiDLllI6guZLU+OaoalizNVJi6pQUd57fp07NAny94XBX+kpnFSZhqFPtkI6zIJ/XR5Lt6U05PPbljKTjzEsADrEuWWYSM/QYn7vJefbgfT8Is7utcvR3NxeiLU1tD1wUv8O+Qp8sD4ovcd//wj21JmONYZluQP/ORBo3ZxP8gI3P2dn1WFLt1CFTrtP8YZhVLl1ejI5ssq0oe7r2zaXVopFMVjxzP/f9N4xo4DxGj5OK58EyWoPg4mYThu9Fi8n42N7xbG4r8xNj4qA8uH1f7TwWMn1vaOGVmhwGJAbGxunWv33nx0GIoAfu0axa9vOlTFpvfxccr416qn5MFGjq5vyFET0GNV5TNY9toTr40Mv0UPYPHXL2F9OuCKMbHJXF4cFbsUaeM4moSmW2UqEaiFjrUzGK7E+pn7ikgwf/hUT8rlac37pZF7lmWmlPfqofekPbxMllzOyIAGelhbfG/T76keVSIA/vpL8M0O9zRzdrwnzQSz0nuyvlOY1on5r1gX2M+LxMRUNoGtJXrMOugafo0vGounj1i4fg7G+5HFTcfrwFr7Egro9bKyGKGNdTBhkPQLFhE0Dw5WgkthwLDfSi+AsNW7AwhGf2QaM2wuMtD/cIZOqwXB56lBiX0vZLA/1unZaGh40MqrSrFYIJxHZNoSAR2pKk3tEIlmBXppS728l3be80bAlJNo6YGE9raX1dzaWQMe0CO8NANGIbISzCmVrP4cuF2pYUZM9hktM9ACG9U2Q+sqssYZn3zCHz7Irx7pnsEf1sysgYY276BeIxwF/c8B2t8PjY6Epep0kMeo3imBtBKmpQgjqp7DV+x3OjhrEhtHoFAeqV7vDyKwJdGdMlJdMIU3SovasUQ4IOetHupFEbHDGAd46UXuWETtjIIS5/FRh+roondhAkWuvBC+fYwSV14YP0qHo3yA1snrdkuE+6IesZKNSvlKTE6qoUEorIZ20nZCNHkuikUJBKN32CyGTsfmsOdo6bdeM18pT1QzT7fhhHXzImzMszeunbcsAGvr/Lj6+fI5hMvmMLrav2aiav9oebU/KNL5yqpIziher87dat0/OtRvUPv/HeAKN63/53sNeVE+DzdXi9qQxeiNI+jF20YuFTb18UjYTabUyMdTthYVcr/daaPpMHQq1EWpRvwTLgfjNhOvSJLxn2/deFHMDbpFNW5hjPkw26qZ+z/1+cSM+UwWixOaUlPpFKuBY1mriXXEkpJo4h7Mt99raoDrMrsup3TTipapV+MmsvCweeQq2fuCI1Aba5qM0U1vA+bO04z+ybERIFTgeGNNphI0xk7LlplME+KUe6i76vOw58iW+2HTVccaOm6C2LRyO+rvxtGzqOPm1vdkDHtVjduVKJZqmAkVTRt9GZyImZMwpl62WftjpgBcrIGLNSk1JrOWDc4SVDUYBpbkMCboq7FACagbbGAUE6NgQOFtQCGd6h8z99mnRk1/4eDgkDJ2F+xjuSmE28WlxJnCIJ05FV4wLYufNQSxED07GN3tNgL/h2zEYiO7QGl9dj1ZSR58VNtDuh/VfqjtO0BWkVXrtb30m7Z3PXlQ+yHbY0+LEXMUdJ4argk9aK5RNEn53eSytoyYf0GFUtIoUJEwV+UFk8sjVERZwhkYUJwawziEx5vDTL5+OxekzkgBFAVrqXKE5qDJtGwUVXOfP5QhtPmlj/UjnJaIL3l/aOf92Yc69v56aOeKHPwsxkSyrvXBHAB5f6Y798f3NkRF1jIot71ln6LN0DZoT97e1/IjhbxR3CE8Mg/QHJ43D7G9+G2MaWDPAuAp6MG5d6KuBb6Juhb4DTXH5aGNYfOS7M3Rwxwm7F+ALKTUw+AkcPHxfQzM65l+/p8bD0YfYDQeSR8NqJe5CcaDGvpIT4VFm66cHz8g0wJDTysbUwB7zo4fU3CiMYXGYAQbiEW7cVjeiYalO6pKI9tz4sKxn36l90ZjA1Vd0MfmpngFsefb2NFh2wlfRpWAEfjTRtcxGGq/R8DW8F65fND9QbvFqjtVUmpQpg3JSq09gjfqT+HTlfPSyF8AzXyCYfcaOWY864UAmFo5J3YqH90NwVXqhuDWuyH08zbmgZ2gJQKK11JbBOemK/9c3hpBeHO0vfUOrf8L0NoqQ4cvOFzUknGAeioEWLuskTpLYJoq70qnkV+iYmBha8upAdjRisUoDRzfUqf4q1EtdbTLv3rtdFE7Qa6wpjqEW3b9E2GP6TRXx/0Zq59Bz4bXYDVRa7EQrpAxoS6MYm+k0q+OMW7sshOhvXV9xXyERqYiMliBWO8XwdiGEKpgmpdqt9H+lOixdwWYAmnD81mixgSw/ynR+73iNFqxp7BFD3DE6wLyMrK1+8CGN5/8rydPrc6++UZrIrv24AGxg2xre27zUEZ0/9Mz54YUEiUN5OCKh8+cuXYEuzpg7wGzyMW5BJfhvs/lYzR1+jO7D0yjM50EM500vvvAJEmdOtJ9oBXmOslN21GrU13oJZFjDY2JZIveiIBlXiRpIwJ8XWpEMCn1mY0IEnobAurqv2krgtw0vRHBXuBtz3xGM4Iq8uSBvabtoKsuKm9JMAqvFOD1XR2vxC3iVe/DQx7G4VUvYfFYOV6TdZwSzbDyDKd8TTSdMw54GINUffKWkSpPGMRdeROkSi0b7kPuexOkRvo2CE10K5fjNJlr43brOE39TJyYzy0JOCXH45SU1JYRnNDrltTpqsVF26AiYU2aPHVaCbEERWzqeMSS6VtGzIhN3Bp59TKXzT23QmHiCl3xLqcyHTvT+4BdlpvD/b2O3YzPwA5IDOlQaU4rLYhbEhlSB4VzOsCZTSvTxyM6XSrUMxW8PgVv1FklePubA7NAQZ/K1PK7AetZBsaJyS3TZtyFGDcbu3fGeISnt6Mm2oIlpPVZuJxIwlI13ep+nijScWsL8ODqB6keb9jO1ltaiTXlCv1d5Zte1Nfjks4js9zxW+SSiOm0jNoAYr0VxPr0m7DM/vpJKOkT8hjmqUzD38uCkM9hQy/MxhJiLSwa3i/aZdz3ylRsVKZk/zdxUmoZjCCNdsFN0H7ita+X8DW/dlOI+8BoSIxwik5QM3RszesA2yQg286d1bFNfRa2yVRhBgu9tKcKCd1jfyeFeApAPGU8xA1T0NOTY+Q+hZ7RZKA8EzMXmhip3wVA52hCErYJnSnfaTeJ9sbE5GSqFY/dUZvS8BlDOjUe6SnIrdX2GfCmYVJT/S3DXorIlEHv1SMzN4H/VRqoWWUswedosOamq/AyC+CsLS2E6GNxHMp3TEvEHpBst3OzuZ9z+WbUdxoyagbYSnU6n2lG9DMxdPphOqEfbFdTUWlP523UHWhz2ZKFGeFmCdShGdhsZQ5djttgOW6TFCcuB/IcVwp0a7xEM0RgBSrh3Yw0llbdARdiaTWEClRa7YCVaMU+MoLUnMmxAivVOxmRD2cAeW7ydNwJM+S8KLTlWCqIiQYFveWol0APYXwFO7iAWqz3b5kqJGhNMJWKQqvZ4iZE7+fS/p2+o9lEHwX99Vznz07/aPj8Ab2vy4J1cyJS076V21+4cPcdJ0nV9u4ZvJ/M2790EQnv31U31T1j4UGE/vEd4u+v9C7UTltZwxc+sSDV0PXQ3gPtXyTc0WhdpIskZ1x5frneQ0ibS3sI5bi/5CbqF6RMShWadUq/vZTGObZzUH9DdRXQeUpPu0nh4WSY4DTDMH4n55SU/EK0dlKytQ2JtbqBHhjFqc2T2KeynG9IZo2A1Y37DN0oYDWVv1H/IfsTP+7QExpZ1KoxlG3o2nloFu220Dy2KdHJt+UVY2JWP7Tu+wBlJO3/A/pFDWjmk7mHb9IBKGEqFuKsA1AciTJZ6gAUpx2A6kd1AJqCoWuOtV2qlwumcG2sjlWx3EInIJpv8hndgA79ftMzB2/aEUj8c+388CnaFah8no2fMc+xnY6SN+10NEXvdAQzTExC55pilUE6/4c6HqH6+Bldj5aB5njzzkd8g5GrUjbXBq4Z+6rccK6TYa6NbK6NZuZu1OfaSOeaGDXXVNmaJuQXcE3jNO3biqljnNr42VMu5ad8xupuZQkri2+6wMJ/YWqfvshUx6BzBx2D0fNUPO3zFikaYzPJjFoLWsYU0DJSZeTdH8XghlrHUjFGEbqS1Mvy1NtQjUZTNGxi2vKtUDrNs2BYoIJwQzyePbWNQkG8p26Ixl8MDg7vpaSwkManaGyQ9dIriw3yZbFB3+jYoEDGxQbvGcTuetfieu9InluPscEb3xN7e1hYT6RR94R1dxC4J+ba/2CQZdvrd9Vjg3BPjA02GbFBviw26BuJDcITTSzJeHxo0KrfuFAwBqzHBvWawbLYIH+j2KDvPxwbTAwmaEXh1av4THxl9H/rNbdyFdwk7KsWomdxYDdJJLx6NCnYcVV6/6KonoGIvU/CsMXyVpuTHWrzIm+xuyRTyEttMdZhtx4PKghgJSAvq6LJONUllG2kzlQQIqzEt7w7z1QevavtZGPPLHH5D/LzlbkzD2QWn5itvP5UqV+PJ7FwRm5hws0n+ESHuPN7K++9v6NxafTeVfO7XtZ2aG8ZHXyWbl2Xy63bSnv40B5e73N+mOe+G3Q6wqNtQP1UatJKHe6W6pHpg+Dtn+TnRkUIJ7FXo3oi9dc4nKXwIkXJP8lokFSwVFTVNVDhUmqTpNbhwRKBSfAKTypRKm/UOGmiuMaoZkpPPIQhxPqZRLeDGsZ1VxI/GBVIFPS1F2mOdphbqHdbko1uSyEL67iNJyL4SidUYrcl7Lvo5lis1y8XrA7BxRyBtIHQuL5LJV/NmN5L1DMzUf8lcwwk4vyyHkzlYw2UjXV0Z6jKiTpDVemdoQpWIUhPg8PzUipupUcU9ZaM6xOFvpEJe0WR95lgKx8rdmH6E32sfmOslTjWSKnFkdGIycd6MMk6riH5BavD6ZboSVBmVlHCekmNGfIod8UYhA3nxEQgi1d1qVQGtD522Cc2LgI87i/1sceMsSfYgViAOx6UFsJdIltL4ZcaH224UCNhEQjuDXsK05ZREPnSOEPMI8eNgYGZ+hrZ+4LVJYRiCUo7iZg+OTWE4T17BF65Su2GRlbohp6CMXMf5xeYCASTrWxPDM8wkBB1HC7peyPCrZ1gd+D0KjOqw81yJmqMrdJvd6MYdsnlm6Y/YvbDxUqZAhiRWSS7EkPVVkEO3WT7lAx0NkFqoBuTBHPcmBaY46NmFgcxG9MnxEtGHXnX9TPiGnEmvHJwPrDA8RwqCy2OMs578qUKHr1ayk9bjjjTBRutlFKkdKm/ZCzAGXWU+s8u0TXcTYun2P/kqKJoG+gbYd83lyz55hJGX1uFXhF7XlaD1ne/HhuJjtobjeW2DsbJUbAmDHPGk1PqQFF3CRURClp0TBCv/paDeGYfQzURBzzXLZy5cs7Wn1xad9+dK+f9xQW3SKqaO2C7N81dt1AWGbKTtrft2qo9rxW1s4kdrbu3kqW7vszf3zww/HLzwJmnlxk9bNfC3veDRF12w+5W4Rt0t6osO03DJvd7gyHaKsPpvaVGV8hoRze7+hYYH+MbXpm2srhe+ViX/L8aK3bi6vcGgmyUsuqhFaOfNU4M9Y1pyuXbdOWfxw9UXFaK942MtQo7m91grNU3GGtkFK4FwDVcxYBVPRW3MmSdyY4e9ZdOAHf9Su+Nxk1jgXTcwEf8tGLsz28wcqzSDGfUoBuTrQzhwKbBOmYEZHpCaIU8ZmYsxalaZrKjQm+MFsZG4mq1Tb5FutFDhaNnt+HUrlMTTG1bKV7I+nfp9NPJ5R0cU6NGOniFJ+rgVWl08HJJtINXv1+nH5NXocFEaVwzr8RILy9M3Cvr5/WjoNHOy/zNK+dLLb1m5gjr6SVeoRSk93CkOXAR7CvJamRpXl+NIYlZ+0aZpehY9VSjCpnWRAeqmN6G4w5UGUhm2kK18oStGy+Is4+TxeP7NlpqtNA+MkHnRuSNFM9yWhmL6HgyCbyNNNFPKjBXhAtSUwDxrijh3V9tQqsgLNMD6Q1KCRgLAJMFuP00/Cjwuc/GX6eVCdfgAJDM+DUwRSnJ0PNdzGHTWZjdZMzbo5vA4yrmg4QdVcI6ztiderC1QSwWHO4gBlsdzpKDA1Oww/QseXqSjj2d98RoexqbTW9SA9+x4hI9HjEscgwKOSxnL5jQw0qXsQaDrnhaK8huLJgKwytLg34Ui9Hrsizx3OhgjUYxdhvDBBBhybu/PnWfyL81/Cl5Xwvz4eFKsfP1984X8eiT9RvWrc7Mn5es4t8h28n6Dcv0hNjV28ka8iQm0jz2Gvno1cfD9275h5J+a+oTe7hGbhp3B7eHo0dmYUbmFCsmCeSn1OMkp4R1nwC2KWoBDSSXLrTK9egZaEW/yMyykAN1g2BrrtY0Jmq2Ac8IpylmlWmM+6ipSRiqMbGOJHY8NLiN+QXlKWDY1U2aioZdq6xyCfjZ4lVT9lzJSVDDh9pCY52rdVN57NTEexlQEsJETIZ7NfHF59bPe2RuzL/y5+Wu1blfub3SvOT8WfWCu2F+dt19963Lzm/gs9S5yif63tj/+Zo7knWHyCi/arKj2a+Q28g3fvnY1+4YIPsG7vhar+FXFfQ8BjfNY5AwX6g8kwGPdXBlVLsbm+vRhsYsraHfacY0C1qMnsIU6H4XvSDBjsGT4Cw21vDP5aTbQ5XMMksBHZ/8YOyRUgLEE9jMpzwB4orORMn1l8RB3aeQpJ2ChEypDYCFtderwKPiscRGP9MJaVT3Kej+BMObgPc7Kn7Ah0F/92HHDIkeGq7Y0iw2YrEa5xFhvTqqfD5WsMK0dZrAYMOW7oILGQHtZ0efNoHt2Tk2e26MdfmfPav9/6+/5ciHIscjsYTY3zqL+FV2EoQMfyDCr732mv771s/+fWvp97cKa0gPPTeqmaMJ2AWTXj3vMA6KoodFiemCla2KUz+vY1pbNmCOkIy89eE/6+6G27i37a/YUPWdqPbxqPu2cbSN/EhzAP3WWLiCUo3l02KLHaQAIWU8AM+SjdPO3Vu7u4s9who8RpadKIv3x3NsiRvu31J2ii29tZl60/Qj5kA9KTu21lnqpa0fVksPqi07ppbqETuENfy7dOwBbjFDRfFkdGDA6EA7y5EpWNmRvL50qQd0OU5o8ztQsmGabVoncJoUVALPEsCRlHDc8TAM5cFteHLuKDTLgR03vi4dXTmjHwwMD8N9C+NjaIO5pI9PB3wU2JjJDKNES4odqlBws4/cKWOsrW3ZVrYOoZEl2QEjvfzwh2MXpqJsjWCc2in+XbpGdJy6j8s4ytiZxuZKMG79AGIvG2dp9UatHGqZWNTqKJ1FzCx3YB/6OEuLmqXNavT13XEZQSXmMctcvuKEe4qsFdaI88p7dFhYjw7LqB4dFtajwzLSo0Nqqw1K5tqn3iK3vfWW9vf8XJI8d0576xyToRc5zgKP0n2oejaZKlozBgaqyZZOl5/vbJxkp6cJiiyVrFTSOO4MRvy6eJm8Qv93I6mwL733CHea7KC9KIKcwb5ZPwLKvku9slaO6o91g78tdbHQ/1bvVbESm1QY/Sno+TWXhHOmw1wGT1JO4XwbragFKrGMSkw0FgSrXsWaYYbTKO/AjnCiJJiGXRRUkNS0rk2troMXmIuEB4SptjSKgMYUiIBkTuGwFF91BmgqLbC0bKZxWjaezXizVDKELI20y6nZErPEzP4QfA/S/qd012G4sFFo6eL5J1se8h5c99KmZQuzc+P3zF3Rc8dCJ3mjRVvB82RTi/ayeXH7w8sWd6aSmRUbXv3qITe5urNxXuwxktmyNBGf87MFzc1zlr7xWN09jTvfXDEv2bTgYkOgaWkfmQ60P5vvsXTQs4WCWBlFC6JszkxG5Ux4kpjRScIM+pPVDXo+S7s0v603KJn4eDHFxOqC9UYbQXp6H+5YjK+ileDBE1rsTr0RWoyes0Fk7PeIvWqw1bI8m//rayq/+JP3fvXJQfHT9Z+KpuTOncPt/MnhdmHB8GF+yVCB3zu8Cr+MM68WiAuAhjkZTzdacK2AX5S+/fBtJz0vJARW8EamQSv+DONIYBjgySH0CJEK/SAI1RXIjBwiUn2Lh4igDYTV3xUsMg/qItrPfpmWnd7gdBGixxnKThnhOVByxhw1MrRk5MyJUfPpGZlNQLjZSSgV/7FJ4AxoW57PHv7ooY8buHEWBNq7nOkUHTd250hxP9E7y8uTMmwt1MrmDF0NJZJmF6boC9LvCsSa6kN0OnmPP04J8bb/wJSwtWAwrTbAb9am8w20j30D9kiuTucbaaePRj+8a2C9N6ekaWrd1DTm0amNDAJ1UgONNNwAiljZtVDghqtL9v/wscfntczaQAqFCzx34cKFMYjdaN2FMfgdKUevyVh7dKzqANIYDeCWyYyGbcr/V7AhZqxr438KsJuAdXOoKKX9L8lWd6EAeNpjYGRgYGBkzym4/b84nt/mK4M8BwMInPqccBxG/1/3z42DgX0OgwIDBwMTSBQAnm4Oh3jaY2BkYGCf80+BgYGD4f+6/2s5GBiAIijgJQCDfgYWeNptkzFoU1EUhv+8e9+zSClS3uIgksEsnSQ4BJFgySA2k0MHkSAdQhBFaMlQnTIUKRIcHLqUQjdxcMropmQq6hY6iTh0qHVRQUR4fue+92LQBj7Ovefcc85957/xyn/RS6lyjG3ohetp102yX26iarKom35HS8T2okW1QdEPVf2B7uIbRB90J9hO9oXzDXgMLWjCEixDHa7BFVvbecNqlLiRbiRdXfW17Ktf0aavadWva9Mdwoj9Sr6vjPXQDelfwz9UJx4T24F14ipsnt8ib5511x1m3+MT1nwn65/4L/Gde3bnqJH9pn/fYpVx9plYk573qG22yb7N2ZT1bfPTv8+59/jDOj5WP5wv88iJtrA9NcibC76eFuJHuohN4Jy7rjqxBfKfmqX/cDr7idbgPMyDtzPUuEzPic0nehLyuzYzm735iL1xdfWCb6AqpORtWG98D6i9xv4s/lvkX7D8+K3SnOyjzT7M/RTik+zItAg6zGCzMi2wr+1uzF1THf7lQM8KXbqzmBamWZjtKMz6P+J97DDXYZai/0bZfzr/U2oU76vU5y+mRWGTjlZ5S027U1HzlXsnndnlzRQ22uaNHEErR9+wW9j7xNCixN7SnML/aVBCj+0S4s+Jf7LcoI1BXfS2vGXfZpZSaiS8PaV/AGbs/nd42mNgYMiBwjkMpxjXMFkw3WGuYJ7FfIT5HYsaSxrLFJZNLNdYWVj9WFtYb7DFsS1iF2LvYD/A4cCxj+MNpx6nE2cSZxnnLa4erjfcAdybuL/wGPCk8bzgVeC1423h3cX7gM+Dr4nvBr8Ufwv/L4EagTUCLwRlBLsE9wi+EhITchEqElomtEfohtA34SbhGyI2IhNEfok6iJ4TExNzEKsR2yR2QdxGvEX8nISKRJnEGkkVyTLJA5IvpLykqqSOSH2S9pPOkz4lwwSERjLTZJ1kd8kJyTnJPZMXkN+jYKdQojBPYY9immKX4hklGaUipV/KEsoZykuUz6mIqASozFG5pJqhxqH2Tj1IfZeGisY0TTPNHVphWmu0zbTrtI/oCOkU6MzSOaLzSVdPd5qemF6F3h19F/0HBnEGfYZshn6GMwyfGTkZ1RgdMTYxPmOSYPLP9JhZibmV+S+LCZYsllWWP6zqrFZYXbJmsLax3mBjZTPB5pmti+0JOxO7Ersn9lb2E+zfOEQ5bHBkcixyYnBa5vTHWcU5CwfscF7mfMT5jvMXFwWXAJc6l3OuSq5lrotcH7k+cmNwkwHCBe4s7kLuVe7XPMo8uQCt0pb6AAEAAADqAEQABQAAAAAAAgABAAIAFgAAAQABWwAAAAB42pVSy04CQRCsATR68eQHzMmDwQ2oqITExGgQE18BT972McAGWHRYNHyS/+HBz7Kmd5dA9KCZbE93T3VXTc8C2EIfZajKNqB2gdxX2GeU+SXsqfPcL2NHRblfQVfZ3N/AUH3m/ia8UjX3v5CUnnGJKV6wgEWMAYZIofHBr44mVw1V+ofca7QaF4iID2Do91g1I95gwl3jBglCnlr2c9aXswgez1zlmEuju+SZSWS4G6LfltiC/Yx2nb1DTEyUYadAqgZiNa5o52QfUYvPjiEZYuox/Bz3tXQuNNg1DfaHho4wuCglMmRHjXtGc7n3LZ7k9imxJzilfyd1Mc8njNxEE1GZSN8I77QB39Ll039013/s/8CatkzNk0k10cIje2iZXJZ1qyW1VniyrIcjrpZMbcT8lLx9ZsdkCwRzzK+OBl+j8YvyQrdTnWk+oNqIPAkz7g3chIuba07Cl8xA1JuVv0STb0Gbssrpay9renglR0ysFX7N11ytdjfyvgGOs31SAAAAeNpt0EdMk3EYx/HvUwqFsvcW9x7v+7ZluFto3XvgVhQodYAW654RFXBEY+JN47qocYErGvWgBveII+rBszse1KsW3783n+TJJ89zePLkh4W/9dtPNf+rT+EWLERgJZIobEQTg51Y4ogngUSSSCaFVNJIJ4NMssgmh1zyyKcDBXSkE53pQle60Z0e9KQXvelDX/rRnwFo6Bg4cOKikCKKKWEggxjMEIYyjOG48VBKGV58jGAkoxjNGMYyjvFMYCKTmMwUpjKN6ZQzg5nMYjZzmMs85rOACrFwnAa2c4ODfGAHe9nFIU5yQiJo5h3bOCBWiWSPRNHIbd6LjcOc4ic/+MUxznCfNs6ykEXso5KHVHGPBzzlEY95wsdwei94xnPO4ec7+3nNS15Rw2e+0sRiAixhGUup5Qh1rGA5QeoJsZJVrA6nvIZ1rGU9G9nAVY6ymU1sYStf+MY1znOB67zhrURLjNglVuIkXhIkUZIkWVIkVdIknRZaucwV7nCRS9xlJ6clg5vckkzJYrdkS47kSp7k20K1AU1za8oyU4+hdChdypJ2DU3TlLrSUDqUTqVLWagsUhYr/91zm+rqrq7bqwP+ULCqsqK+xlwZPlOXz+oNBevaB6/6w+cx/whrKB1K5x81IpoKAAB42kXOvxLBQBAG8JxEJJEQ+atghPYqM9QaUUhjaJIZnRmlUqGhUfIsG5VReRRvEpvMOt3+du/75p6suAK7SQloqzRn7J7lC5WnQ7CzBLw1DpesDyrfphIoUQwyn4MexQ/lXeMVNIS+IzQQWkpQEY0poR7FL0lVRhLZKDtOhCbCOBBMRHNGsBDmhNBCWD1CuyxsKUsqZGDT77zyYDMfD7m8OOLGxZy3F3SQ7liwg3QGgn4VPxf/eIAP/I9giAyOgl1kuPkxA49/AapMXqI=) format('woff'); */
/* } */

/*@font-face {
	font-family: 'HelveticaNeueMediumCondensed';
	src: url('common/fonts/helveticaneueltstd-mdcn-webfont.eot');
	src: url('common/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
		url('common/fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
		url('common/fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
		url('common/fonts/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueMediumCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd';
	src: url('common/fonts/helveticaneueltstd-roman-webfont.eot');
	src: url('common/fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
		url('common/fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
		url('common/fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
		url('common/fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStdBdCn';
	src: url('common/fonts/helveticaneueltstd-bdcn-webfont.eot');
	src: url('common/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
		url('common/fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
		url('common/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
		url('common/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BdCn') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

.SSO-BAR {
	font-family: Helvetica Neue, Arial, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1;
/* 	border-bottom: 1px solid #393939; */
	background: black;
}

/** 01 ANONYMOUS ELEMENTS
 *************************/
    
.SSO-BAR h1,
.SSO-BAR h2,
.SSO-BAR h3,
.SSO-BAR h4,
.SSO-BAR h5,
.SSO-BAR h6 {
	font-size: 14px;
	line-height: 1.4em;
	color: #black;
}

.SSO-BAR h2 {
	font-size: 16px;
	margin: 0;
	text-transform: uppercase;
}

.SSO-BAR a,
.SSO-BAR p,
.SSO-BAR li,
.SSO-BAR label {
	color: black;
	font-size: 13px;
}

.SSO-BAR p {
	line-height: 1.3;
}
	
.SSO-BAR a {
	text-decoration: none;
}

.SSO-BAR a:hover,
.SSO-BAR a:active,
.SSO-BAR a.is-active {
	color: #fff;
}

.SSO-BAR .sso-explore-list a {
	color: #FFF
}

/** 02 PRIMARY MENU ITEMS
 *************************/

.SSO-BAR #sso-bar-menu {
	color: #333;
}

#sso-notifications-num-logins {
	color: black;
}

.SSO-BAR #sso-bar-menu > li.is-active{
	background-color: white;
}
.SSO-BAR #sso-bar-menu > li.is-active#menu-support{
	background-color: inherit;
}

.SSO-BAR #sso-bar-menu > li.is-active:before {
	background-color: #2f2f2f;
}

.SSO-BAR #sso-bar-menu > li > a {
	text-decoration: none;
	font-family: 'HelveticaNeueLTComBdCnO', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	color: #666;
/* 	text-transform: uppercase; */
}

.SSO-BAR #sso-bar-menu > li.on > a,
.SSO-BAR #sso-bar-menu > li.is-active > a,
.SSO-BAR #sso-bar-menu > li.on.is-active > a {
	color: #999;
}

#explore-bar-sites, #explore-bar-more, #sso-locale-items > li > a {
	font-family: HelveticaNeueLTStdBdCn, Helvetica, Arial, sans-serif;
}

/** 03 DROP DOWN MENUS
 *************************/

.SSO-BAR .sso-content-panel {
	background: white;
}

.SSO-BAR .sso-content-panel menu > li {
	font-size: 13.5px;
	font-weight: normal;
	color: #A6ACB5;
}

.SSO-BAR .sso-content-panel menu > li > a {
	color: #999;
}

.SSO-BAR .sso-content-panel menu#account-actions > li > a {
	color: white;
	background-color: black;
	margin-top: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.SSO-BAR .sso-content-panel menu > li > a:hover,
.SSO-BAR .sso-content-panel menu > li > a:active {
	color: #fff;
}

/* content panel header */
.SSO-BAR .sso-content-hd {
	margin: 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #252525;
}

#sso-explore-menu-label{
	font-size: 15px;
}

/* content panel body */
.SSO-BAR .sso-content-bd menu h3{
	color: #333333;
	font-size: 20px;
	text-transform: uppercase;
}

/** LOCALE DROP DOWN
 *************************/
 
.is-selected{
	background-image: url(common/images/check-mark.png);
	background-repeat: no-repeat;
	background-position: 105px 5px;
}

/** EXPLORE DROP DOWN
 *************************/
 
/** 04 LOGIN / REG
 *************************/

.SSO-BAR #sso-bar-menu > #menu-login-register {
	border-color: transparent;
}

.SSO-BAR #sso-bar-menu > #menu-login-register.is-active {
	border-color: #4A4A4A;
}

.SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #fff;
	font-weight: bold;
	color: #000;
}

.SSO-BAR #or {
	color: black;
	background-color: #666;
	font-weight: normal;
	font-size: 12.5px;
	text-transform: uppercase;
}

.SSO-BAR #or:before {
	background-color: #262626;
	border-right: 1px solid #0e0e0e;
}

/* form */

.SSO-BAR #sso-login-register #sso-login {
	border-color: #252525;
}

.SSO-BAR #sso-login-register #sso-register {

}

.SSO-BAR #sso-login-register-forms .input-container {
	background-color: #fff;
}

.SSO-BAR #sso-login-register-forms .error .input-container {
	background-color: #ff470f;
}

.SSO-BAR button {
	font-weight: bold;
	background-color: #fff;
}

.SSO-BAR .error .message {
	color: #ff470f;
}

/** 05 IDENTITY MENU
 *************************/
 
.SSO-BAR #menu-identity .sso-content-panel#sso-identity{
	margin-top: 1px;
}

.SSO-BAR #menu-identity .sso-content-panel#sso-identity hr{
	width: 255px;
	margin-left: -16px;
	margin-top: 17px;
	height: 1px;
	background-color: grey;
}

.SSO-BAR #menu-identity .sso-content-panel#sso-identity #platform-user-name{
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 10px;
}

.SSO-BAR #menu-identity .sso-content-panel#sso-identity #sso-identities-header {
	text-align: center
}

.SSO-BAR #menu-identity .sso-content-panel #user-identities {
/* 	border-top: 1px solid #252525; */
	border-top-width: 100%;
}

.SSO-BAR #menu-identity .sso-content-panel #user-identities li,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li > a:after {
	background-color: #353535;
}

.SSO-BAR #menu-identity .sso-content-panel #user-identities li:hover,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li:hover > a:after {
	background-color: #434343;
}

.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on > a:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on:hover > a:after {
	background-color: #434343;
	cursor: default;
}

.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on a {
	color: #fff;
}

/** 06 NOTIFICATION MENU
 *************************/
 
 .SSO-BAR .sso-notification-item ul li {
  color: white;
}

.SSO-BAR .sso-notification-item em {
	font-weight: bold;
	color: #fff;
}

.SSO-BAR .sso-notification-item a {
	font-style: italic;	
	font-weight: bold;
}

#sso-notifications-dropdown div.sso-system-notifications, #sso-notifications-dropdown div.sso-site-notifications ul li{
   margin: 0px 10px;
}

.sso-system-notifications {
   margin-top: 10px
}

#menu-notification #sso-notifications-dropdown .sso-notification-list li.sso-notification-item {
	height: 50px;
}

.sso-notification-list .sso-notification-item {
   border-top: 2px solid #999;
   margin-top: 10px;
}

.sso-notification-list .sso-notification-item a .notification-icon {
   width: 32px;
   height: 32px;
   float: left;
   margin-top: 9px;
   margin-right: 10px;
}

.sso-notification-list .sso-notification-item a .notification-body {
   position: relative;
   margin-top: 11px;
   display: block;
   color: black;
   font-style: normal;
   font-weight: normal;
}

.sso-notification-list .sso-notification-item a .notification-body span {
   font-weight: bold;
}

.sso-site-notification-page {
   background-color: #333;
   color: white;
   text-decoration: none;
   text-align: center;
   height: 30px;
   border-bottom: 2px solid black;
   font-weight: bold;
   display: none;
}

.sso-site-notification-page a {
   display: block;
   position: relative;
   color: white;
   height: 23px;
   padding-top: 9px;
}

#sso-notifications-dropdown {
   padding: 5px;
   min-width: 300px;
}

.sso-notification-list li.sso-notification-item {
   padding-left: 0px;
}



/** 07 UTILITIES
 *************************/

.SSO-BAR .panel-cta {
	color: #A6ACB5;
}

/* .SSO-BAR .panel-cta:hover { */
/* 	color: #fff; */
/* } */


/************************** 
08 SEARCH BAR
***************************/

#sso-bar-menu li#search-bar-container {
	float: right;
	margin-left: 10px;
}

#sso-bar-menu li#search-bar-container input {
font: italic 12px/23px Helvetica, Arial, sans-serif;
	height: 38px;
	width: 200px;
	margin: 0;
	padding: 0 31px 1px 10px;
color: #717171;
background-color: #141414;
border: 1px solid #2d2d2d;
	display: inline;
	line-height: 38px;
	
}
#sso-bar-menu li#search-bar-container #search-drop-down ul{
	background: none repeat scroll 0 0 white;
	padding: 10px;
}
#sso-bar-menu li#search-bar-container #search-drop-down {
 	background: url("common/images/sprite_search.png") no-repeat scroll 216px top transparent; 
	position: absolute;
	top: 35px;
	z-index: 2001;
	display: none;
	margin-left: 5px;
box-shadow: 0 0 8px #000000;
	margin-top: 6px;
	margin-right: 80px;
	padding: 5px;
}

#sso-bar-menu li#search-bar-container #search-drop-down li {
	font: italic bold 12px/35px Helvetica,Arial,sans-serif;
color: black;
	height: 35px;
	white-space: nowrap;
	padding: 0 40px 0 5px;
cursor: pointer;
	width: 165px;
}

.search-selected {
	background-color: #D8E57B;
	background: url(common/images/button-action-bg.png) no-repeat scroll right -499px #D8E57B;
}

#search-drop-down li:hover {
	background-color: #CCC;
}

#search-bar-icon{
	background: url(common/images/form.png) no-repeat scroll 0 0 transparent;
	height: 13px;
	position: absolute;
	width: 12px;
	background-position: -3px -53px;
	top: 14px;
	right: 13px;
}

#search-bar-wrapper:hover{
	background-color:black;
}

#search-bar-wrapper{
	position: absolute;
	right: 1px;
	top: 0px;
	width: 40px;
	height: 40px;
	margin-left: 0px;
}

/*****************************
	DIV PLACED LOGIN STYLE
******************************/

section#sso-placed-login > h3, section#sso-placed-login #frmLogin h6 {
   text-align: left;
   margin-bottom: 35px;
}

.sso-login-wrapper h3 {
   margin: 0;
   font-size: 35px;
//   letter-spacing: -1px;
}

.sso-login-wrapper h6 {
   color: white;
   font-weight: bold;
}

.sso-login-wrapper h1, .sso-login-wrapper h2, .sso-login-wrapper h3, .sso-login-wrapper h4, .sso-login-wrapper legend {
   font-family: 'HelveticaNeueLTComBdCnO', 'HelveticaNeueMediumCondensed', Helvetica, Arial, sans-serif;
   text-transform: uppercase;
   color: white;
}

.sso-login-wrapper {
   background-color: black;
   color: #CCC;
}

.sso-login-wrapper .loginFB {
   margin-top: 5px;
   display: block;
   color: white;
   padding: 4px 0 7px;
   width: 154px;
   margin: 25px auto 10px;
   height: 20px;
}

#sso-placed-login {
   padding: 35px;
}

.sso-login-wrapper label {
   font-weight: bold;
   color: #999;
}

.sso-login-wrapper .chooseLogin {
   width: 27px;
   padding: 9px 0;
   margin: 0 auto;
   position: relative;
   top: -17px;
   font-size: 12px;
   font-weight: bold;
   color: white;
   text-align: center;
   text-indent: 0;
}

.sso-login-wrapper fieldset {
   border-top: 2px solid #333;
   margin-top: 20px;
}

.sso-login-wrapper input {
   background-color: #111;
   border-color: #333;
   border-style: solid;
   width: 99%;
   height: 30px;
   margin: 10px 0 25px;
   color: white;
}

.sso-login-wrapper .login-forgot-password a {
   float: right;
   text-decoration: none;
   color: #D7E57A;
   font-weight: bold;
   height: 15px;
   margin-bottom: 25px;
}

.sso-login-wrapper #sso-login-button {
   background-color: #D7E57A;
   width: 100%;
   border-style: solid;
   border-color: #D7E57A;
   height: 40px;
   font-family: HelveticaNeueLTComBdCnO, Helvetica, Arial, sans-serif;
}

.sso-login-wrapper #sso-login-terms, .sso-login-wrapper #sso-login-withoutelite {
   font-weight: bold;
   color: #333;
}

.sso-login-wrapper #sso-login-need-account-menu-label {
   display: inline-block;
   background-color: #333;
   width: 100%;
   text-align: center;
   height: 40px;
   line-height: 38px;
   text-decoration: none;
   color: white;
   font-size: 14px;
   font-family: HelveticaNeueLTComBdCnO, Helvetica, Arial, sans-serif;
   margin-bottom: 30px;
   text-transform: uppercase;
}

.sso-login-wrapper .submit-button-wrapper {
   padding-bottom: 30px;
   border-bottom: 2px solid #333;
}

.sso-login-wrapper #sso-login-withoutelite {
   margin-top: 25px;
   margin-bottom: 15px;
   color: #666;
}

.sso-login-wrapper #sso-login-withoutelite, .sso-login-wrapper #sso-login-terms {
	text-align: left;
}

.SSO-BAR h3 span#profile-complete-text-prefix,
#profile-completion-percentage,
#profile-complete-text-suffix
{
color:#000;
}
/************************
 * STRUCTURAL RULES
 * shared across all sites
 * foundation rules
 *************************/
/* 

TABLE OF CONTENTS

00  GENERAL
01  MODAL
02  SPRITES
03  MENU BAR
04  DROP DOWN MENUS
05  LOGIN / REGISTRATION
06  LOCALE MENU
07  EXPLORE MENU
08  IDENTITY MENU
09	NOTIFICATION MENU
10  UTILITIES

*/
/**
 * Z STACKING ORDER
 * 
 * 10100 - modal blocker
 * 10200 - bar
 * 10300 - bar buttons
 * 10400 - bar panels
 * 10500 - bar button bottom border
 * 
 */
.SSO-BAR {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 10px;
  /* 	-webkit-box-shadow: 0 2px 6px #000; */
  /* 	-moz-box-shadow: 0 2px 6px #000; */
  /* 	box-shadow: 0 2px 6px #000; */
  z-index: 10200;
}
/*************************
	01 MODAL
 *************************/
#sso-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10100;
  -moz-opacity: 0.25;
  opacity: .25;
  filter: alpha(opacity=25);
  background-color: #000;
}
#sso-modal.on {
  display: block;
}
#sso-modal,
#sso-modal.off {
  display: none;
}
#sso-modal.elite-blur {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10100;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #000;
  background-image: url(common/images/elite_blur_BG.jpg);
  background-position: top center;
}
/*************************
	02 SPRITES
 *************************/
.SSO-BAR .sprite {
  display: block;
  float: left;
  background-color: transparent;
  background-position: -99999px -99999px;
  background-repeat: no-repeat;
  text-indent: -9999em;
  background-image: url(common/images/sso-bar-sprite.png);
}
/* menu arrows */
.SSO-BAR .sso-menu-cta.sprite {
  text-indent: 0;
}
.SSO-BAR .sprite * {
  text-indent: 0;
  background: auto;
}
/*************************
	03 MENU BAR
 *************************/
.SSO-BAR #sso-bar-wrapper,
.SSO-BAR #sso-bar-menu {
  overflow: visible !important;
}
/* the main container */
.SSO-BAR #sso-bar-wrapper {
  width: 960px;
  margin: 0 auto;
  height: 40px;
  position: relative;
  background-color: black;
}
/* the primary menu */
.SSO-BAR #sso-bar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* primary menu items */
.SSO-BAR #sso-bar-menu > li {
  float: left;
  vertical-align: bottom;
  position: relative;
  z-index: 10300;
  text-align: left;
}
/* clicked menu items */
/* draw a line over the border to blend the element with its nested content panel */
.SSO-BAR #sso-bar-menu > li.is-active:before {
  content: '\0020';
  display: block;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  /* 	height: 1px; */
  z-index: 10500;
}
.SSO-BAR #sso-bar-menu > li.off {
  display: none;
}
.SSO-BAR #sso-bar-menu > li.on {
  display: block;
}
/* primary menu item links */
.SSO-BAR #sso-bar-menu > li > a {
  display: block;
  padding-left: 9px;
  padding-right: 9px;
  line-height: 40px;
}
.SSO-BAR #sso-bar-menu > li#menu-identity{
	margin-top:2px;
 }
.SSO-BAR #sso-bar-menu > li#menu-identity > a {
  width: 40px !important;
  height: 40px;
}
.SSO-BAR #sso-bar-menu > li#menu-identity {
 /* background-image: url(common/images/dark-cog.png);*/
  background-repeat: no-repeat;
}
.SSO-BAR #sso-bar-menu > li.is-active#menu-identity {
  /*background-image: url(common/images/light-cog.png);*/
  border-bottom: 1px solid white;
}
/*PORT-1984*/
body .SSO-BAR #sso-bar-menu > #menu-premium {
  display: none;
}
/*************************
	04 DROP DOWN MENUS
 *************************/
.SSO-BAR .sso-content-panel {
  display: none;
  position: absolute;
  width: 150px;
  top: 40px;
  padding: 16px;
  /* 	left: -1px; */
  right: auto;
  -webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.75);
}
/* nested content panel menus */
.SSO-BAR .sso-content-panel menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* nested content panel menu items */
.SSO-BAR .sso-content-panel menu > li,
.SSO-BAR .sso-content-panel menu > li > a {
  white-space: nowrap;
  line-height: 2em;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.SSO-BAR .sso-content-panel menu > li > a {
  text-align: left;
}
.SSO-BAR .sso-content-panel .menu-close-button:hover {
  background-position: -20px -234px;
}
.SSO-BAR #sso-bar-menu > li.is-active > .sso-content-panel {
  display: block;
  /* show the panel */
  z-index: 10400;
}
.SSO-BAR #sso-bar-menu hr {
  color: #ADADAD;
  height: 2px;
  background-color: #ADADAD;
  border: none;
}
/************************* 
	05 LOGIN / REG
*************************/
.SSO-BAR #sso-bar-menu > #menu-login-register {
  padding: 9px 9px 5px 9px;
  line-height: 22px;
  /* override 40px line height */
}
.SSO-BAR #sso-bar-menu > #menu-login-register > a {
  line-height: 22px;
  display: inline-block;
  vertical-align: text-bottom;
}
.SSO-BAR #or {
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: top;
  line-height: 22px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
/* Possibly taking out for PORT-1289 */
/* .SSO-BAR #or:before { */
/* 	content: '\0020'; */
/* 	display: block; */
/* 	position: absolute; */
/* 	top: -12px; */
/* 	left: 50%; */
/* 	width: 1px; */
/* 	height: 40px; */
/* 	z-index: -1; */
/* } */
/* reg form */
.SSO-BAR #sso-bar-menu > #menu-login-register .sso-content-panel {
  width: 600px;
}
.SSO-BAR #sso-login-register #sso-login,
.SSO-BAR #sso-login-register #sso-register {
  float: left;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.SSO-BAR #sso-login-register #sso-login {
  padding-right: 15px;
  border-right: 1px solid transparent;
}
.SSO-BAR #sso-login-register #sso-register {
  padding-left: 16px;
}
.SSO-BAR #sso-login-register-forms .input-container input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  line-height: 22px;
  border: 0;
  margin: 0;
  padding: 0;
}
.SSO-BAR #sso-login-register-forms .input-container {
  padding: 2px;
}
.SSO-BAR #sso-login-register #sso-register-text,
.SSO-BAR #sso-login-register-forms label {
  margin-top: 9px;
  display: block;
}
.SSO-BAR #sso-login-register-forms button {
  display: inline-block;
  line-height: 22px;
  padding: 0 9px;
  margin: 0;
  border: 0;
  cursor: pointer;
  font-size: 1em;
  font-family: inherit;
}
/* match button */
.SSO-BAR #sso-forgot-password {
  line-height: 22px;
  display: inline-block;
  margin-left: 9px;
}
.SSO-BAR .feedback-control {
  display: none;
}
.SSO-BAR .error .feedback-control {
  display: block;
}
.SSO-BAR form .actions {
  margin-top: 16px;
  float: left;
}
.SSO-BAR fieldset {
  margin: 0;
  padding: 0;
}
.SSO-BAR #sso-login-register .facebook {
  clear: both;
  padding-top: 16px;
  position: relative;
}
.SSO-BAR #sso-login-register .facebook p {
  line-height: 48px;
  padding: 0 16px;
  background-color: #222;
}
.SSO-BAR #sso-login-register .facebook a {
  position: absolute;
  top: 28px;
  right: 16px;
  display: inline-block;
  line-height: 24px;
  padding-left: 9px;
  padding-right: 9px;
  background-color: #3B5998;
  /* FB blue */
}
/* FB icon */
.SSO-BAR #sso-login-register .facebook a {
  display: inline-block;
  padding-left: 32px;
  background-repeat: no-repeat;
  background-position: -8px -358px;
  background-image: url(common/images/sso-bar-sprite.png);
}
/*************************
	 06 LOCALE MENU
*************************/
#menu-locale {
  width: 55px;
}
#menu-locale #sso-country-menu-label {
  /*background-image: url(common/images/dark-down-arrow.png);*/
  background-position: 22px;
  width: 37px;
}
#menu-locale.is-active #sso-country-menu-label {
 /* background-image: url(common/images/light-down-arrow.png);*/
}
.SSO-BAR #sso-locale-chooser.two-col {
  width: 320px;
}
.SSO-BAR #sso-locale-chooser.two-col menu > li {
  float: left;
  width: 50%;
}
.SSO-BAR #sso-country-menu-label {
  line-height: 40px;
  height: 11px;
  padding-top: 15px;
  /* dont override arrow .sprite right padding */
  padding-bottom: 14px;
  display: block;
}
/* the selected locale flag */
.SSO-BAR #sso-locale-menu-label {
  height: 11px;
  width: 16px;
  text-indent: -9999em;
  overflow: hidden;
}
.SSO-BAR #sso-bar-menu > li.is-active #sso-locale-menu-label {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* locale flags */
.SSO-BAR #sso-locale-chooser #sso-locale-items li a.flag {
  float: left;
  width: 16px;
  height: 11px;
  margin: 8px 8px 0 0;
  display: block;
  padding: 0;
  text-indent: -9999em;
}
#sso-locale-items hr {
  width: 145px;
  float: left;
}
.SSO-BAR .US,
#cod-footer #sso-locale-menu-label.US {
  background-position: 0 0;
}
.SSO-BAR .CA,
#cod-footer #sso-locale-menu-label.CA {
  background-position: 0 -11px;
}
.SSO-BAR .AU,
#cod-footer #sso-locale-menu-label.AU {
  background-position: 0 -22px;
}
.SSO-BAR .FR,
#cod-footer #sso-locale-menu-label.FR {
  background-position: 0 -33px;
}
.SSO-BAR .IT,
#cod-footer #sso-locale-menu-label.IT {
  background-position: 0 -44px;
}
.SSO-BAR .ES,
#cod-footer #sso-locale-menu-label.ES {
  background-position: 0 -55px;
}
.SSO-BAR .NO {
  background-position: 0 -66px;
}
.SSO-BAR .SE {
  background-position: 0 -77px;
}
.SSO-BAR .DK {
  background-position: 0 -88px;
}
.SSO-BAR .FI {
  background-position: 0 -99px;
}
.SSO-BAR .NL {
  background-position: 0 -110px;
}
.SSO-BAR .BR,
.SSO-BAR .PT {
  background-position: 0 -121px;
}
.SSO-BAR .GB,
#cod-footer #sso-locale-menu-label.GB {
  background-position: 0 -132px;
}
.SSO-BAR .DE,
#cod-footer #sso-locale-menu-label.DE {
  background-position: 0 -143px;
}
.SSO-BAR .BE {
  background-position: 0 -154px;
}
.SSO-BAR .LU {
  background-position: 0 -165px;
}
.SSO-BAR .RU {
  background-position: 0 -176px;
}
.SSO-BAR .PL {
  background-position: 0 -187px;
}
.SSO-BAR .NZ {
  background-position: 0 -198px;
  background-color: #fff;
}
.SSO-BAR .MX {
  background-position: 0 -209px;
}
.SSO-BAR .JP {
  background-position: 0 -219px;
}
/**************************************************
	07 EXPLORE/SUPPORT MENU
**************************************************/
.SSO-BAR #sso-sites-chooser {
  width: 250px;
}
.SSO-BAR #menu-explore,
.SSO-BAR #sso-explore-menu-label {
  width: 125px;
  text-align: left;
}
.SSO-BAR #menu-support,
.SSO-BAR #sso-support-menu-label {
  width: auto;
}
.SSO-BAR #menu-explore {
  /*background-image: url(common/images/dark-down-arrow.png);*/
  background-repeat: no-repeat;
  background-position: 90px 3px;
}
.SSO-BAR #menu-explore.is-active {
  /*background-image: url(common/images/light-down-arrow.png);*/
}
.SSO-BAR menu#sso-bar-menu li#menu-explore {
  border-right: 2px solid #1c1c1c;
  border-left: 2px solid #1c1c1c;
}
.SSO-BAR menu#sso-bar-menu li#menu-support,
.SSO-BAR menu#sso-bar-menu li#menu-locale {
  border-right: 2px solid #1c1c1c;
}
#sso-support-menu-label {
  width: 85px;
}
/*************************
	08 IDENTITY MENU
*************************/
/* no avatar exists */
.SSO-BAR #menu-identity > a > span,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li > a > span,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.facebook > a > span {
  line-height: 40px;
  display: inline-block;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 0 -310px;
  /*background-image: url(common/images/sso-bar-sprite.png);*/
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li > a > span {
  float: left;
}
/* check marks */
.SSO-BAR #menu-identity .sso-content-panel #user-identities li,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li > a {
  text-overflow: clip;
  /* override the default for FF */
  position: relative;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li > a:after {
  position: absolute;
  top: 0;
  right: 0;
  content: '\0020';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: right -390px;
  /*background-image: url(common/images/sso-bar-sprite.png);*/
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on > a:after {
  background-position: right -430px;
}
/* platforms */
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.xbl:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.psn:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.steam:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.facebook:after {
  position: absolute;
  top: 0;
  right: 40px;
  /*  checkmark */
  content: '\0020';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
 /* background-image: url(common/images/sso-bar-sprite.png);*/
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.xbl:after {
  background-position: 14px -470px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on.xbl:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.xbl:hover:after {
  background-position: 14px -470px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.psn:after {
  background-position: 14px -510px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on.psn:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.psn:hover:after {
  background-position: 14px -510px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.steam:after {
  background-position: -40px -550px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on.steam:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.steam:hover:after {
  background-position: 0 -550px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.facebook:after {
  background-position: -40px -590px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.on.facebook:after,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.facebook:hover:after {
  background-position: 0 -590px;
}
/* special cases for FB */
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.facebook > a > span {
  background-position: 0 -350px;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.facebook > a:after {
  content: none;
}
.SSO-BAR #menu-identity.with-img a > span,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li.with-img > a > span {
  padding-left: 0;
  background: none;
}
/* current identity has an avatar */
.SSO-BAR #menu-identity > a > img,
.SSO-BAR #menu-identity .sso-content-panel #user-identities li > a > img {
  width: 24px;
  height: 24px;
  vertical-align: top;
  margin: 8px 8px 0 8px;
  display: inline-block;
  overflow: hidden;
  background-color: #000;
}
/* remove default padding */
/*
.SSO-BAR #sso-bar-menu #menu-identity > a {
	padding-left: 0;
}
*/
.SSO-BAR #menu-identity .sso-content-panel {
  width: 235px;
}
.SSO-BAR #menu-identity .sso-content-panel.single-identity #user-identities,
.SSO-BAR #menu-identity .sso-content-panel.account-only #user-identities {
  display: none;
}
/* position to the left of the identites list */
.SSO-BAR #menu-identity .sso-content-panel #account-actions {
  text-align: center;
}
/* width controlled by container, reset position */
.SSO-BAR #menu-identity .sso-content-panel.single-identity #account-actions,
.SSO-BAR #menu-identity .sso-content-panel.account-only #account-actions {
  width: auto;
  position: static;
  top: auto;
  left: auto;
}
/* list of identities */
.SSO-BAR #menu-identity .sso-content-panel #user-identities h3 {
  line-height: 2;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li {
  margin: 3px 0 0 0;
  text-align: left;
}
.SSO-BAR #menu-identity .sso-content-panel #user-identities li:first-child {
  margin-top: 0;
}
/*************************
 09 NOTIFICATION MENU
*************************/
.SSO-BAR #menu-notification .sso-content-panel.has-alerts {
  width: 320px;
}
.SSO-PAGE h3#notification-no-alerts {
  width: 195px;
}
/* the notification icon */
.SSO-BAR #menu-notification #sso-notification-menu-label {
  padding: 0;
  height: 40px;
  width: 24px;
  background-position: 0 -254px;
}
/* the iOS style red circle indicator */
.SSO-BAR #menu-notification #sso-notification-count {
  display: none;
  position: absolute;
  width: 14px;
  height: 14px;
  margin-left: 15px;
  margin-top: 2px;
  background: #f00;
  color: #fff;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
}
/* the icon next to the notification title */
.SSO-BAR #menu-notification .sso-notification-alert-icon {
  width: 16px;
  height: 16px;
  background-position: 0 -294px;
  margin-left: -24px;
  position: absolute;
}
/* single notification */
.SSO-BAR .sso-notification-item {
  padding-left: 18px;
}
.SSO-BAR #sso-notification-no-alert.sso-notification-item {
  padding-left: 0;
  font-size: 13px;
}
.SSO-BAR .sso-notification-item p {
  margin: 12px 0;
  color: black;
}
/* Profile percentage notification */
.SSO-BAR .sso-notification-item #profile-completion-text {
  margin: 0;
}
.SSO-BAR .sso-notification-item ul {
  padding-left: 15px;
  padding-bottom: 12px;
  line-height: 1.3em;
}
/*************************
	10 UTILITIES
 *************************/
.SSO-BAR .cf:before,
.SSO-BAR .cf:after {
  content: "";
  display: table;
  background-color: red !important;
}
.SSO-BAR .cf:after {
  clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.SSO-BAR .cf {
  zoom: 1;
}
/* arrow */
.SSO-BAR .panel-cta:after {
  content: "\0020";
  width: 10px;
  height: 20px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: right -295px;
  /*background-image: url(common/images/sso-bar-sprite.png);*/
  display: inline-block;
  padding-left: 4px;
}


/*************************
 * BRAND SPECIFIC THEMATIC RULES
 * overrides for this site only
 *************************/

 /* type */
body .SSO-BAR h1,
body .SSO-BAR h3,
body .SSO-BAR h4,
body .SSO-BAR h5,
body .SSO-BAR h6,
body .SSO-BAR .sso-content-panel menu > li,
body .SSO-BAR #or {
	font-family: 'HelveticaNeueMediumCondensed', Helvetica, Arial, sans-serif;
}

body .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	font-weight: normal;
}

/* color */

/* Elite registration flow */

body.register-elite .SSO-BAR a:hover,
body.register-elite .SSO-BAR a:active,
body.register-elite .SSO-BAR a.is-active,
body.register-elite .SSO-BAR #sso-bar-menu > li.is-active > a,
body.register-elite .SSO-BAR #sso-bar-menu > li.on.is-active > a,
body.register-elite .SSO-BAR .sso-content-panel menu > li > a:hover,
body.register-elite .SSO-BAR .sso-content-panel menu > li > a:active,
body.register-elite .SSO-BAR .panel-cta {
	color: #d7e57a;
}
body.register-elite .SSO-BAR .sso-content-panel {
	border-bottom-color: #d7e57a;
}
body.register-elite .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #d7e57a;
}

/* COD registration flow (and default color for sites that have no color specified) */

/* body .SSO-BAR a:hover, */
/* body .SSO-BAR a:active, */
/* body .SSO-BAR a.is-active, */
/* body .SSO-BAR #sso-bar-menu > li.on.is-active > a, */
body .SSO-BAR .sso-content-panel menu > li > a:hover,
/* body .SSO-BAR .sso-content-panel menu > li > a:active, */
body .SSO-BAR .panel-cta {
	color: #ffe700;
}
body .SSO-BAR .sso-content-panel {
	border-bottom-color: #ffe700;
}
body .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #ffe700;
}

/* Elite website (same color as Elite registration flow) */

body#elite .SSO-BAR a:hover,
body#elite .SSO-BAR a:active,
body#elite .SSO-BAR a.is-active,
body#elite .SSO-BAR #sso-bar-menu > li.is-active > a,
body#elite .SSO-BAR #sso-bar-menu > li.on.is-active > a,
body#elite .SSO-BAR .sso-content-panel menu > li > a:hover,
body#elite .SSO-BAR .sso-content-panel menu > li > a:active,
body#elite .SSO-BAR .panel-cta {
	color: #d7e57a;
}
body#elite .SSO-BAR .sso-content-panel {
	border-bottom-color: #d7e57a;
}
body#elite .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #d7e57a;
}

/* COD website */

body#cod .SSO-BAR a:hover,
body#cod .SSO-BAR a:active,
body#cod .SSO-BAR a.is-active,
body#cod .SSO-BAR #sso-bar-menu > li.is-active > a,
body#cod .SSO-BAR #sso-bar-menu > li.on.is-active > a,
body#cod .SSO-BAR .sso-content-panel menu > li > a:hover,
body#cod .SSO-BAR .sso-content-panel menu > li > a:active,
body#cod .SSO-BAR .panel-cta {
	color: #8cb61b;
}
body#cod .SSO-BAR .sso-content-panel {
	border-bottom-color: #8cb61b;
}
body#cod .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #8cb61b;
}

/* MW3 website (same color as COD website) */

body#mw3 .SSO-BAR a:hover,
body#mw3 .SSO-BAR a:active,
body#mw3 .SSO-BAR a.is-active,
body#mw3 .SSO-BAR #sso-bar-menu > li.is-active > a,
body#mw3 .SSO-BAR #sso-bar-menu > li.on.is-active > a,
body#mw3 .SSO-BAR .sso-content-panel menu > li > a:hover,
body#mw3 .SSO-BAR .sso-content-panel menu > li > a:active,
body#mw3 .SSO-BAR .panel-cta {
	color: #8cb61b;
}
body#mw3 .SSO-BAR .sso-content-panel {
	border-bottom-color: #8cb61b;
}
body#mw3 .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #8cb61b;
}

/* Black Ops website */

body#codbo .SSO-BAR a:hover,
body#codbo .SSO-BAR a:active,
body#codbo .SSO-BAR a.is-active,
body#codbo .SSO-BAR #sso-bar-menu > li.is-active > a,
body#codbo .SSO-BAR #sso-bar-menu > li.on.is-active > a,
body#codbo .SSO-BAR .sso-content-panel menu > li > a:hover,
body#codbo .SSO-BAR .sso-content-panel menu > li > a:active,
body#codbo .SSO-BAR .panel-cta {
	color: #00baea;
}
body#codbo .SSO-BAR .sso-content-panel {
	border-bottom-color: #00baea;
}
body#codbo .SSO-BAR #sso-bar-menu > #menu-login-register > a {
	background-color: #00baea;
}

/* right aligned menu */

body .SSO-BAR #sso-bar-menu > #menu-login-register,
body .SSO-BAR #sso-bar-menu > #menu-identity,
body .SSO-BAR #sso-bar-menu > #menu-notification {
	float: right;
}

/* right aligned panels */
body .SSO-BAR #sso-bar-menu > #menu-login-register .sso-content-panel,
body .SSO-BAR #sso-bar-menu > #menu-identity .sso-content-panel,
body .SSO-BAR #sso-bar-menu > #menu-notification .sso-content-panel {
	left: auto;
	right: 0px;
}
@-webkit-keyframes ajax-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ajax-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes ajax-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ajax-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*****************************************
ACTIVISON FONTSS
*****************************************/
@font-face {
  font-family: 'HelveticaNeueLTStd-HvCn';
  src: url('../fonts/HelveticaNeueLTStd-HvCn.eot');
  src: url('../fonts/HelveticaNeueLTStd-HvCn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-HvCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-HvCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-HvCn.svg#HelveticaNeueLTStd-HvCn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-MdCnO';
  src: url('../fonts/HelveticaNeueLTStd-MdCnO.otf.eot');
  src: url('../fonts/HelveticaNeueLTStd-MdCnO.otf.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-MdCnO.otf.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCnO.otf.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-MdCnO.otf.svg#HelveticaNeueLTStd-MdCnO') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd';
  src: url('../fonts/HelveticaNeueLTStd-Md.eot');
  src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd';
  src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
  src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
  font-weight: 700;
  font-style: normal;
}
/*@font-face {
        font-family: 'HelveticaNeueLTStd-Cn';
        src: url('../fonts/helveticaneueltstd-cn.eot');
        src: url('../fonts/helveticaneueltstd-cn.eot?#iefix') format('embedded-opentype'),
                 url('../fonts/helveticaneueltstd-cn.woff') format('woff'),
                 url('../fonts/helveticaneueltstd-cn.ttf') format('truetype'),
                 url('../fonts/helveticaneueltstd-cn.svg#helveticaneueltstd-cn') format('svg');
        font-weight: normal;
        font-style: normal;
}

@font-face {
        font-family: 'HelveticaNeueLTStd-Cn';
        src: url('../fonts/helveticaneueltstd-cno.eot');
        src: url('../fonts/helveticaneueltstd-cno.eot?#iefix') format('embedded-opentype'),
                 url('../fonts/helveticaneueltstd-cno.woff') format('woff'),
                 url('../fonts/helveticaneueltstd-cno.ttf') format('truetype'),
                 url('../fonts/helveticaneueltstd-cno.svg#helveticaneueltstd-cno') format('svg');
        font-weight: normal;
        font-style: italic;
}

@font-face {
        font-family: 'HelveticaNeueLTStd';
        src: url('../fonts/helveticaneueltstd-mdit.eot');
        src: url('../fonts/helveticaneueltstd-mdit.eot?#iefix') format('embedded-opentype'),
                 url('../fonts/helveticaneueltstd-mdit.woff') format('woff'),
                 url('../fonts/helveticaneueltstd-mdit.ttf') format('truetype'),
                 url('../fonts/helveticaneueltstd-mdit.svg#helveticaneueltstd-mdcno') format('svg');
        font-weight: 400;
        font-style: italic;
}*/
@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url('../fonts/HelveticaNeueLTStd-Roman.eot');
  src: url('../fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd';
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: 100;
  font-style: normal;
}
body {
  font-size: 14px;
  letter-spacing: 0.02em;
  font-family: sans-serif;
}
@media screen and (max-width: 640px) {
  body {
    text-rendering: optimizeSpeed;
  }
}
@media screen and (min-width: 641px) {
  body {
    text-rendering: optimizeLegibility;
  }
}
p {
  line-height: 1em;
}
h1,
h2,
h3,
h4,
h5,
.headline {
  font-family: "HelveticaNeueLTStd-HvCn", "Helvetica", "Arial", "Helvetica", sans-serif;
}
@media screen and (max-width: 640px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  .headline {
    text-rendering: optimizeSpeed;
  }
}
@media screen and (min-width: 641px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  .headline {
    text-rendering: optimizeLegibility;
  }
}
.image-wrapper img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.inner-wrapper {
  max-width: 1520px;
  margin: 0 auto;
  padding: 0 10px;
}
.svg-defs {
  height: 0;
  width: 0;
  position: absolute;
}
.superscript {
  font-size: 0.5em;
  vertical-align: super;
}

/* # Header
================================================== */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.1px;
  text-overflow: "";
}
#header {
  width: 100%;
  background: #0a0a0a;
  position: relative;
}
#header #headerLinks-c0 {
  font-family: "HelveticaNeueLTStd-MdCnO", Helvetica, Arial, Helvetica, sans-serif;
}
#header #headerLinks-c1 {
  font-family: "HelveticaNeueLTStd-HvCn", Helvetica, Arial, Helvetica, sans-serif;
}
#header #header-c0 {
  width: 263px;
  position: absolute;
  left: 0;
  top: 3px;
}
#header #header-c0 a {
  margin: 0 0 0 2.313em;
  display: block;
}
#header #header-c0 div.image {
  margin: 0;
}
/*
#header .header-navigation{
    margin-top:33px;
}
*/
#header #header-c1 {
  color: #fff;
  margin-left: 263px;
}
#header #header-c1 #header-section {
  float: left;
}
#header #header-c1 #header-section > li {
  background: #111111;
  border-right: 1px solid #313131;
  float: left;
}
#header #header-c1 #header-section li > a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  border-top: 2px solid #313131;
  position: relative;
  padding: 12px 25px 15px;
  z-index: 10;
}
#header #header-c1 #header-section li > a.current-page {
  border-top: 2px solid #fce301;
}
#header #header-c1 #header-section li > a:hover,
#header #header-c1 #header-section li > a.active {
  background: #fff;
  color: #111111;
  border-top: 2px solid #fce301;
  padding-bottom: 15.5px;
}
/* # Header - SSO Bar
================================================== */
#header #SSO-Bar {
  color: #969696;
  font-size: 0.781em;
  font-style: italic;
}
#header #SSO-Bar #myId {
  float: right;
  margin-right: 20px;
}
#header #SSO-Bar #myId li {
  float: left;
  color: #969696;
  /*padding:15px 0;*/
}
#header #SSO-Bar #myId li a {
  color: #969696;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}
#header #SSO-Bar #myId li #signUp,
#header #SSO-Bar #myId li #or,
#header #SSO-Bar #myId li #login {
  padding-left: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
}
#header #SSO-Bar #myId li #support {
  padding-right: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
}
#header #SSO-Bar #myId li #menu-locale {
  background-image: url('https://profile.callofduty.com/resources/common/images/sso-bar-sprite.png');
  /*background-image:url('common/components/header/content/dam/atvi/activision/HomePage/SSOBar/ACTVI_SSOBar_Arrow.png');*/
  background-position: -150px -158px;
  background-repeat: no-repeat;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
}
#header #SSO-Bar #myId li #menu-locale.active {
  padding-top: 5px 0;
  background-color: #fff;
}
#header #SSO-Bar #myId li #menu-locale p {
  margin: 0 5px;
}
#header #SSO-Bar #myId li #menu-locale a {
  background-image: url('https://profile.callofduty.com/resources/common/images/sso-bar-sprite.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 16px;
  height: 10px;
  display: block;
  text-indent: -9999px;
}
#header #SSO-Bar #SSO-Bar-c1 {
  position: absolute;
  right: 10px;
  top: 30px;
  width: 48%;
  z-index: 999;
  background: #fff;
  border: 2px solid #ffe600;
  border-top: none;
  display: none;
  font-style: normal;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer {
  height: auto;
  overflow: hidden;
  padding: 10px 15px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer li {
  float: left;
  width: 49%;
  padding: 10px 0;
  border-bottom: 2px solid #adadad;
  margin-bottom: 5px;
  margin-right: 1%;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer li a {
  color: #999;
  text-decoration: none;
  font-weight: bold;
  background-image: url('https://profile.callofduty.com/resources/common/images/sso-bar-sprite.png');
  background-repeat: no-repeat;
  width: auto;
  height: 11px;
  display: block;
  padding-left: 25px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #unitedStates a {
  background-position: left top;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #australia a {
  background-position: 0px -22px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #CanadienFra a {
  background-position: 0px -11px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #france a {
  background-position: 0px -33px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #espana a {
  background-position: 0px -55px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #unitedKingdom a {
  background-position: 0px -132px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #CanadienEng a {
  background-position: 0px -11px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #italia a {
  background-position: 0px -44px;
}
#header #SSO-Bar #SSO-Bar-c1 #localConatainer #deutschland a {
  background-position: 0px -143px;
}
/* # Header - Search Block
================================================== */
#header #search-block {
  display: block;
  /*display:none;*/
  height: auto;
  overflow: hidden;
  /*modified for defect-618*/
  /*float:left;*/
  float: right;
  /*margin-right:1.5em;*/
  margin-top: 1px;
}
#header #search-block .searchText {
  border: none;
  background: #f0f0f0;
  color: #111111;
  padding: 11px 25px 16px;
  float: left;
  margin: 1px 1px 0 0;
  height: 16px;
}
#headerLinks #headerLinks-c1 div#search-block .btn-search {
  background: url('../../../../../content/dam/atvi/activision/home/Header/header-search.png') left 0 no-repeat;
  width: 47px;
  height: 43px;
  margin: 0;
  padding: 0;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  margin-top: 1px;
}
#headerLinks #headerLinks-c1 div#search-block .btn-search:hover {
  background: url('../../../../../content/dam/atvi/activision/home/Header/header-search.png') left -43px no-repeat;
}
/* # Header - Search Block (Mobile)
================================================== */
#mobile-menu,
#mobile-menu-icon {
  display: none;
}
.responsiveDiv {
  position: absolute;
  width: 100%;
}
#mobile-search {
  display: none;
}
#mobile-search #search-block {
  padding: 10px;
  background: #fff;
}
#header #mobile-search .searchText {
  background: #fff;
  border: none;
  width: 94%;
  border: 1px solid #313131;
  padding: 13px 42px 13px 7px;
}
#mobile-search .btn-search {
  background: url('../../../../../content/dam/atvi/activision/search-desktop.gif') left 0 no-repeat;
  width: 47px;
  height: 43px;
  margin: 0;
  padding: 0;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  right: 1px;
  top: 11px;
}
/* # Header - Menu (Mobile)
================================================== */
#header-mobile-c0 {
  display: none;
}
/*#mobile-menu{display:none;}*/
#mobile-menu {
  display: none;
  min-height: 20px;
  border: 1px solid #252525;
  background: #232323;
  padding-left: 0;
  color: #797979;
  margin: 5px;
  min-width: 478px;
  z-index: 999999;
}
#mobile-menu ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#mobile-menu ul p {
  margin: 0;
  padding: 0;
}
#mobile-menu ul li {
  border-top: 1px solid #2e2e2e;
  border-bottom: 2px solid #040404;
  cursor: pointer;
}
#mobile-menu ul li a {
  color: #797979;
  text-decoration: none;
  padding: 20px 0 20px 29px;
  display: block;
  font-family: HelveticaNeueLTStd-HvCn;
  font-size: 1.75em;
  text-transform: capitalize;
}
/*#mobile-menu ul li ul.subMenu{border-top:2px solid #040404; }*/
#mobile-menu ul li ul {
  display: none;
}
#mobile-menu ul li ul.atvi-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#mobile-menu ul li a.actives {
  color: black;
  background: white;
}
#mobile-menu ul.atvi-component li p a {
  background: #1c1c1c;
  color: #f0f0f0;
}
#mobile-menu ul.atvi-component li p a:active {
  background: #0b0b0b;
  color: #434343;
}
#mobile-menu ul.atvi-component li {
  border-top: 1px solid #0b0b0b;
  border-bottom: 1px solid #040404;
}
#mobile-menu li.mobile-support,
#mobile-menu li.mobile-login,
#mobile-menu li.mobile-signup {
  background: #f0f0f0;
}
#mobile-menu li.mobile-support a,
#mobile-menu li.mobile-login a,
#mobile-menu li.mobile-signup a {
  color: #040404;
  display: block;
  background: url('../../../../../content/dam/atvi/activision/arrow-right.png') right no-repeat;
  margin-right: 1em;
  width: 89%;
}
@media screen and (min-width: 769px) and (max-width: 1084px) {
  #header #header-c0 a {
    margin: 0 0 0 1.313em;
  }
  #header #header-c0 a img {
    width: 12.125em;
  }
  #header #header-c1 {
    margin-left: 16.4375em;
  }
  #header #header-c1 #header-section > li {
    border-right: 1px solid #313131;
    padding: 0;
    width: 6em;
    height: 3.375em;
  }
  #header #header-c1 #header-section li > a {
    padding: 1.25em 0;
    width: 6em;
    text-align: center;
  }
  #header #header-c1 #header-section li > a.current-page {
    border-top: 0.125em solid #fce301;
  }
  #header #header-c1 #header-section li > a:hover,
  #header #header-c1 #header-section li > a.active {
    border-top: 0.125em solid #fce301;
    padding-bottom: 1em;
  }
  #header #search-block {
    margin-right: -1px;
  }
  #header div#search-block {
    margin-top: 0.5em;
  }
  #header #search-block .searchText {
    /*padding: 0.75em 1.25em 1.125em;*/
    padding: 0.25em 1.25em 0;
    margin: 0.0625em 1px 0;
    height: 2.45em;
    width: 10em;
    font-size: inherit;
  }
  #headerLinks #headerLinks-c1 div#search-block .btn-search {
    height: 2.6875em;
    width: 2.9375em;
    margin: 1px 0 0;
    background-size: 2.9375em 5.375em;
    font-size: inherit;
  }
}
@media screen and (min-width: 1017px) and (max-width: 1084px), screen and (min-width: 881px) and (max-width: 948px), screen and (max-width: 812px) {
  #header #search-block .searchText {
    margin: 0.125em 1px 0;
    height: 2.3875em;
  }
}
@media screen and (max-width: 320px) {
  #header #header-c0 a img {
    display: block;
    margin: auto;
    text-align: center;
    width: 90%;
  }
  #mobile-search #search-block .searchText {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 480px) {
  #mobile-search #search-block .searchText {
    font-size: 16px !important;
  }
}
body > p {
  height: 0;
  overflow: hidden;
}
#header #header-c1 #header-section li > a.store-tab {
  display: none;
}
/* # Header - Tabs
================================================== */
div.image {
  margin-bottom: 0;
}
#tabs-column-control {
  background: white;
  color: #040404;
  position: absolute;
  width: 100%;
  z-index: 1;
}
#games-tab:hover {
  display: block;
}
#games-tab,
#community-tab,
#careers-tab,
#company-tab,
#store-tab {
  display: none;
  border-bottom: 5px solid #ffe709;
  background: white;
  color: #040404;
}
/* # Games Tab
================================================== */
#games-tab #games-tab-c0,
#games-tab #games-tab-c1,
#games-tab #games-tab-c2 {
  float: left;
}
#games-tab #games-tab-c0,
#games-tab #games-tab-c1 {
  padding-right: 1.5%;
  border-right: 1px solid #e8e8e8;
  margin-right: 1.5%;
  width: 12%!important;
}
#games-tab #games-tab-c2 .games-tab-c2 .textimage {
  float: left;
}
#games-tab #games-tab-c2 .games-tab-c2 .textimage:last-child {
  margin-right: 0;
}
#games-tab a {
  text-decoration: none;
  color: #000;
}
#games-tab {
  padding-left: 3%;
  padding-top: 1.5em;
  padding-bottom: 1em;
  border-top: 1px solid #ffe600;
}
#games-tab #games-tab-c0 .games-tab-c0 .text .atvi-text p,
#games-tab #games-tab-c1 .games-tab-c1 .text .atvi-text p,
#games-tab #games-tab-c2 .games-tab-c2 .text .atvi-text p {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 1em;
  padding-top: .2em;
}
#games-tab #games-tab-c0 .games-tab-c0 li .text .atvi-text p,
#games-tab #games-tab-c1 .games-tab-c1 li .text .atvi-text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0.5em;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#games-tab #games-tab-c0 .games-tab-c0 li:last-child .text .atvi-text p,
#games-tab #games-tab-c1 .games-tab-c1 li:last-child .text .atvi-text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#games-tab #games-tab-c0 {
  width: 12%;
}
#games-tab #games-tab-c1 {
  width: 15%;
}
#games-tab #games-tab-c2 {
  width: 62%;
}
/*#games-tab #games-tab-c2 .games-tab-c2>div ul{
    width:100%;
}
#games-tab #games-tab-c2 .games-tab-c2>div li{
    width:14.583%;
}
#games-tab #games-tab-c2 .games-tab-c2>div li img{
    max-width:100%;
}*/
/* # Community Tab
================================================== */
#community-tab #community-tab-c0,
#community-tab #community-tab-c1 {
  float: left;
}
#community-tab #community-tab-c1 {
  width: 80%;
}
#community-tab #community-tab-c0 {
  padding-right: 2.5%;
  border-right: 1px solid #e8e8e8;
  margin-right: 2.5%;
  padding-top: .2em;
}
#community-tab #community-tab-c1 .community-tab-c1 .textimage {
  float: left;
  margin-right: 2.5%;
}
#community-tab #community-tab-c1 .community-tab-c1 .textimage:last-child {
  margin-right: 0;
}
#community-tab a {
  text-decoration: none;
  color: #000;
}
#community-tab {
  padding-left: 3%;
  padding-top: 1.5em;
  padding-bottom: 1em;
  border-top: 1px solid #ffe600;
}
#community-tab #community-tab-c0 .community-tab-c0 .text p,
#community-tab #community-tab-c1 .community-tab-c1 .text p {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif !important;
  font-size: 1em !important;
  padding-bottom: 1em;
  padding-top: .2em;
}
#community-tab #community-tab-c0 .community-tab-c0 li .text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0.5em;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#community-tab #community-tab-c0 .community-tab-c0 li:last-child .text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#community-tab #community-tab-c0 {
  width: 19%;
  padding-top: .2em;
}
#community-tab #community-tab-c1 {
  width: 75%;
  padding-top: .2em;
}
/* # Careers Tab
================================================== */
#careers-tab #careers-tab-c0,
#careers-tab #careers-tab-c1,
#careers-tab #careers-tab-c2 {
  float: left;
}
#careers-tab #careers-tab-c0,
#careers-tab #careers-tab-c1 {
  padding-right: 2.5%;
  border-right: 1px solid #e8e8e8;
  margin-right: 2.5%;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 .textimage {
  float: left;
  margin-right: 1%;
}
#careers-tab #careers-tab-c2 {
  width: 64%;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 .textimage:last-child {
  margin-right: 0;
}
#careers-tab a {
  text-decoration: none;
  color: #000;
}
#careers-tab {
  padding-left: 3%;
  padding-top: 1.5em;
  padding-bottom: 1em;
  border-top: 1px solid #ffe600;
}
#careers-tab #careers-tab-c0 .careers-tab-c0 .text p,
#careers-tab #careers-tab-c1 .careers-tab-c1 .text p,
#careers-tab #careers-tab-c2 .careers-tab-c2 .text .atvi-text p {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 1em;
  padding-top: .2em;
}
#careers-tab #careers-tab-c0 .careers-tab-c0 li .text p,
#careers-tab #careers-tab-c1 .careers-tab-c1 li .text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0.5em;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#careers-tab #careers-tab-c0 .careers-tab-c0 li:last-child .text p,
#careers-tab #careers-tab-c1 .careers-tab-c1 li:last-child .text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#infinity-ward .ti-text .text {
  /*padding: 0.8em 2.2em 0 0.8em;*/
  padding-top: 5%;
  padding-left: 5%;
  position: absolute;
  top: 0;
  bottom: 0;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 #infinity-ward .ti-text .text p:first-child {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 5%;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 #infinity-ward .ti-text .text p + p {
  font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 #infinity-ward .ti-text .text p + p + p {
  font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  padding-bottom: 4%;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 #infinity-ward .ti-text .text p:last-child {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  padding-top: 0.5em;
  padding-bottom: 5%;
  position: absolute;
  bottom: 0;
}
#careers-tab #careers-tab-c0 {
  width: 15%;
}
#careers-tab #careers-tab-c1 {
  width: 11%;
}
#careers-tab #careers-tab-c2 {
  width: 63%;
}
/*
#careers-tab #careers-tab-c2 .careers-tab-c2 .textimage{
	width:30%;
}
*/
/* # Company Tab
================================================== */
#company-tab {
  padding-left: 3%;
  padding-top: 1.5em;
  padding-bottom: 1em;
  border-top: 1px solid #ffe600;
  min-height: 100px;
}
#company-tab a {
  text-decoration: none;
  color: #000;
}
#company-tab #company-tab-c0,
#company-tab #company-tab-c1 {
  float: left;
  border-right: 1px solid #e8e8e8;
  padding-right: 2.5%;
}
#company-tab #company-tab-c0 {
  /*margin-right: 3%;*/
  width: 16%;
  margin-top: .2em;
}
#company-tab #company-tab-c1 {
  width: 12%;
  display: none;
}
#company-tab #company-tab-c2 {
  float: left;
  width: 52%;
  margin-left: 3%;
}
#company-tab #company-tab-c2 .company-tab-c2 .textimage {
  float: left;
  /*width: 34%;*/
  margin-right: 1%;
}
#company-tab #company-tab-c2 .company-tab-c2 .text .atvi-text p {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 1em;
  padding-top: .2em;
}
#company-tab #company-tab-c0 .company-tab-c0 .text p,
#company-tab #company-tab-c1 .company-tab-c1 .text p {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 1.2em;
}
#company-tab #company-tab-c0 .company-tab-c0 li .text p,
#company-tab #company-tab-c1 .company-tab-c1 li .text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0.5em;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#company-tab #company-tab-c0 .company-tab-c0 li:last-child .text p,
#company-tab #company-tab-c1 .company-tab-c1 li:last-child .text p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.813em;
  padding-bottom: 0;
  line-height: 1.329em;
  background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
}
#company-tab #company-tab-c2 .company-tab-c2 #broadcast-media-center .ti-text .text p:first-child,
#company-tab #company-tab-c2 .company-tab-c2 #endowment .ti-text .text p:first-child {
  font-family: 'HelveticaNeueLTStd-BdCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 8%;
}
#company-tab #company-tab-c2 .company-tab-c2 #broadcast-media-center .ti-text .text p + p,
#company-tab #company-tab-c2 .company-tab-c2 #endowment .ti-text .text p + p {
  font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
}
#company-tab #company-tab-c2 .company-tab-c2 #broadcast-media-center .ti-text .text p:last-child,
#company-tab #company-tab-c2 .company-tab-c2 #endowment .ti-text .text p:last-child {
  font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  padding-top: 0.5em;
  padding-bottom: 5%;
  position: absolute;
  bottom: 0;
}
#broadcast-media-center .ti-text .text p a,
#endowment .ti-text .text p a {
  background: url('../../../../../content/dam/atvi/activision/home/Header/ATVI_SmallArrow-white.gif') no-repeat center right;
  padding-right: 1em;
  text-decoration: none;
  color: #fff;
}
/* # Store Tab
================================================== */
#store-tab #store-tab-c0,
#store-tab #store-tab-c1 {
  float: left;
}
#store-tab a {
  text-decoration: none;
  color: #000;
}
#store-tab {
  padding-left: 3%;
  padding-top: 1.5em;
  padding-bottom: 1em;
  border-top: 1px solid #ffe600;
}
#store-tab #store-tab-c0 {
  padding-right: 2.5%;
  border-right: 1px solid #e8e8e8;
  margin-right: 2.5%;
}
#store-tab #store-tab-c0 .store-tab-c0 .textimage,
#store-tab #store-tab-c1 .store-tab-c1 .textimage {
  float: left;
  margin-right: 2.5%;
}
#store-tab #store-tab-c0 {
  width: 42%;
}
#store-tab #store-tab-c1 {
  width: 50%;
}
#store-tab #store-tab-c0 .store-tab-c0 .textimage {
  width: 45%;
}
#store-tab #store-tab-c1 .store-tab-c1 .textimage {
  width: 22%;
}
#store-tab #store-tab-c0 .store-tab-c0 .text .atvi-text p,
#store-tab #store-tab-c1 .store-tab-c1 .text .atvi-text p {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 1em;
  padding-top: .2em;
}
#store-tab #store-tab-c0 .store-tab-c0 #jinx .ti-text .text p:first-child {
  font-family: 'HelveticaNeueLTStd-HvCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom: 1.2em;
}
#store-tab #store-tab-c0 .store-tab-c0 #jinx .ti-text .text p + p {
  font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  padding-bottom: 1.2em;
}
#store-tab #store-tab-c0 .store-tab-c0 #jinx .ti-text .text p:last-child {
  font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  padding-top: 1.8em;
  padding-bottom: 5%;
  position: absolute;
  bottom: 0;
}
#jinx .ti-text .text {
  /*padding: 0.8em 2.2em 0 0.8em;*/
  padding-top: 5%;
  padding-left: 5%;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 94%;
}
#jinx {
  position: relative;
  /*min-height:149px; */
  cursor: pointer;
  /*min-width:254px;*/
  overflow: hidden;
  height: auto;
  width: 100%;
}
/*#jinx .ti-image{position:absolute; left:0; top:0; z-index:2;}*/
#jinx .ti-text {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  background: #1a1a1a url('../../../../../content/dam/atvi/activision/company/locations/page-pattern.png');
  opacity: 0.95;
  filter: alpha(opacity=95);
  color: #fff;
  display: none;
  width: 100%;
}
#jinx:hover .ti-text {
  display: block;
}
/* added on 11th July */
#infinity-ward {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
}
/*#infinity-ward .ti-image{position:absolute; left:0; top:0; z-index:2;}*/
#infinity-ward .ti-text {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  background: #1a1a1a url('../../../../../content/dam/atvi/activision/company/locations/page-pattern.png');
  opacity: 0.95;
  filter: alpha(opacity=95);
  color: #fff;
  display: none;
  width: 100%;
  /*height: 98%;*/
}
#infinity-ward:hover .ti-text {
  display: block;
}
#broadcast-media-center {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
}
/*#infinity-ward .ti-image{position:absolute; left:0; top:0; z-index:2;}*/
#broadcast-media-center .ti-text {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: #1a1a1a url('../../../../../content/dam/atvi/activision/company/locations/page-pattern.png');
  opacity: 0.95;
  filter: alpha(opacity=95);
  color: #fff;
  display: none;
  width: 100%;
  height: auto;
  bottom: 0;
}
#broadcast-media-center .ti-text .text {
  position: absolute;
  bottom: 0;
  top: 0;
  padding: 0.8em 2.2em 0 0.8em;
}
#broadcast-media-center:hover .ti-text {
  display: block;
}
#endowment {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
}
/*#infinity-ward .ti-image{position:absolute; left:0; top:0; z-index:2;}*/
#endowment .ti-text {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  background: #1a1a1a url('../../../../../content/dam/atvi/activision/company/locations/page-pattern.png');
  opacity: 0.95;
  filter: alpha(opacity=95);
  color: #fff;
  display: none;
  width: 100%;
  height: auto;
}
#endowment .ti-text .text {
  position: absolute;
  bottom: 0;
  top: 0;
  padding: 0.8em 0 0 0.4em;
  width: 100%;
}
#endowment:hover .ti-text {
  display: block;
}
#games-tab .atvi-list li .atvi-text p a,
#community-tab .atvi-list li .atvi-text p a,
#careers-tab .atvi-list li .atvi-text p a,
#company-tab .atvi-list li .atvi-text p a,
#store-tab .atvi-list li .atvi-text p a {
  /* background: url('../../../../../content/dam/atvi/activision/home/grey-arrow.png') no-repeat center right;
    padding-right: 2.5em;*/
  width: inherit;
  display: block;
}
/*#tabs-column-control #store-tab,
#tabs-column-control #company-tab,
#tabs-column-control #careers-tab,
#tabs-column-control #community-tab
{height:250px;}*/
/*#tabs-column-control #games-tab{ height:203px;}
#tabs-column-control #community-tab{ height:212px; }
#tabs-column-control #careers-tab{ height: 185px; }
#tabs-column-control #company-tab{ height: 186px; }
#tabs-column-control #store-tab{ height: 221px; }*/
#tabs-column-control .column-control > div {
  margin-top: -1px;
}
#tabs-column-control .ti-image .atvi-image-image {
  height: auto;
  width: 100%;
}
#games-tab #games-tab-c2 .games-tab-c2 .textimage {
  margin-right: 1%;
}
#tabs-column-control sup {
  position: relative;
  top: -4px;
  font-size: 13px;
}
#tabs-column-control sup.tm {
  font-size: 9px;
}
/*UI Update task#770 starts*/
#games-tab .atvi-list li .atvi-text p a:hover,
#community-tab .atvi-list li .atvi-text p a:hover,
#careers-tab .atvi-list li .atvi-text p a:hover,
#company-tab .atvi-list li .atvi-text p a:hover,
#store-tab .atvi-list li .atvi-text p a:hover {
  color: #5f6061;
  /* border-bottom: 1px dashed #5f6061;*/
  /* display: inline;*/
}
/*UI Update task#770 ends*/
/* added for 1212 */
/*
#community-tab #community-tab-c1 .community-tab-c1 .textimage,
#careers-tab #careers-tab-c2 .textimage .ti-image-content,
#company-tab #company-tab-c2 .company-tab-c2 .textimage .ti-image .ti-image-content,
#jinx .ti-image .ti-image-content{
	width:254px; 
	height:149px;
}
*/
/*SKYLANDER*/
#skylanders-giants .ti-text .text p:first-child,
#skylanders-giants .ti-text .text p + p {
  font-family: 'HelveticaNeueLTStd-BdCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}
#skylanders-giants .ti-text .text p:first-child {
  font-size: 0.869em;
}
#skylanders-giants .ti-text .text p:first-child {
  text-transform: uppercase;
  word-wrap: break-word;
}
/*#games-tab #games-tab-c2 .games-tab-c2 #skylanders-giants .ti-text .text p+p{

    padding-bottom: 4%;
}*/
#skylanders-giants .ti-text .text p + p + p {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  /*padding: 1em 0 0 0;*/
  padding: 14% 0 0 0;
  position: absolute;
  bottom: 20%;
}
#skylanders-giants .ti-text .text p:last-child {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  /*padding-top: 0.5em;*/
  padding-top: 6%;
  padding-bottom: 10%;
  position: absolute;
  bottom: 0;
}
#store-tab #store-tab-c1 .store-tab-c1 #skylanders-giants .ti-text .text p + p {
  /*padding-bottom: 1.2em;*/
}
#skylanders-giants .ti-text .text {
  /*padding: 0.8em 0 0 0.8em;*/
  width: 90%;
  height: auto;
  padding-top: 10%;
  padding-left: 8%;
  position: absolute;
  top: 0;
  bottom: 0;
}
#skylanders-giants {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
}
/*#skylanders-giants .ti-image{position:absolute; left:0; top:0; z-index:2;}*/
#skylanders-giants .ti-text {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: #1a1a1a url('../../../../../content/dam/atvi/activision/company/locations/page-pattern.png');
  opacity: 0.95;
  filter: alpha(opacity=95);
  color: #fff;
  display: none;
  width: 118px;
  height: auto;
  bottom: 0;
}
#skylanders-giants:hover .ti-text {
  display: block;
}
#skylanders-giants .ti-text .text p a,
#infinity-ward .ti-text .text p a,
#angry-birds-nest .ti-text .text p a,
#jinx .ti-text .text p a {
  background: url('../../../../../content/dam/atvi/activision/home/Header/ATVI_SmallArrow-white.gif') no-repeat center right;
  padding-right: 1em;
  text-decoration: none;
  color: #ffffff;
}
#skylanders-giants .ti-text .text p a:hover,
#infinity-ward .ti-text .text p a:hover,
#angry-birds-nest .ti-text .text p a:hover,
#jinx .ti-text .text p a:hover,
#endowment .ti-text .text p a:hover,
#broadcast-media-center .ti-text .text p a:hover {
  color: #ffe606;
  background: url('../../../../../content/dam/atvi/activision/careers/teams-and-roles/atvi-right-yellow-arrow.png') no-repeat center right;
  padding-right: 1.1em;
  padding-top: 0.1em;
}
#games-tab #games-tab-c2 #skylanders-giants.atvi-textimage {
  display: none;
}
#games-tab #games-tab-c2 .games-tab-c2 .textimage .ti-image-content,
#skylanders-giants .ti-image .ti-image-content {
  width: 118px;
  height: 149px;
}
#games-tab #games-tab-c2 .games-tab-c2 .textimage .ti-image-content img,
#community-tab #community-tab-c1 .community-tab-c1 .textimage .ti-image-content img,
#careers-tab #careers-tab-c2 .careers-tab-c2 .textimage .ti-image-content img,
#company-tab #company-tab-c2 .company-tab-c2 .textimage .ti-image .ti-image-content img,
#jinx .ti-image .ti-image-content img,
#skylanders-giants .ti-image .ti-image-content img {
  height: 100%;
  width: 100%;
}
/*SKYLANDER ENDS*/
/*ANGRY BIRDS*/
#angry-birds-nest .ti-text .text {
  padding: 0.8em 2.2em 0 0.8em;
  position: absolute;
  top: 0;
  bottom: 0;
}
#community-tab #community-tab-c1 .community-tab-c1 #angry-birds-nest .ti-text .text p:first-child {
  font-family: 'HelveticaNeueLTStd-BdCn', Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*padding-bottom: 1.2em;*/
  padding-bottom: 8%;
}
#community-tab #community-tab-c1 .community-tab-c1 #angry-birds-nest .ti-text .text p + p {
  font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, Helvetica, sans-serif !important;
  font-size: 0.8125em!important;
  text-transform: none;
  line-height: 1.3em;
  /*padding-bottom: 1.2em;
    padding-bottom: 9%;*/
}
#community-tab #community-tab-c1 .community-tab-c1 #angry-birds-nest .ti-text .text p:last-child {
  font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, Helvetica, sans-serif !important;
  font-size: 0.8125em !important;
  /*padding-top: 1.8em;*/
  position: absolute;
  bottom: 0;
  padding-bottom: 5%;
}
#angry-birds-nest {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
}
/*#angry-birds-nest .ti-image{position:absolute; left:0; top:0; z-index:2;}*/
#angry-birds-nest .ti-text {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: #1a1a1a url('../../../../../content/dam/atvi/activision/company/locations/page-pattern.png');
  opacity: 0.95;
  filter: alpha(opacity=95);
  color: #fff;
  display: none;
  width: 100%;
  height: auto;
  bottom: 0;
}
#angry-birds-nest:hover .ti-text {
  display: block;
}
/*ANGRY BIRDS ENDS*/
/*******************************************
HEADER MEGA MENU FIXES
*******************************************/
/* edited for V2
#tabs-column-control #games-tab{ height:185px;}
#tabs-column-control #community-tab{ height:185px;}
#tabs-column-control #careers-tab{ height: 185px;}
#tabs-column-control #company-tab{ height: 185px;}
#tabs-column-control #store-tab{ height: 185px;}
*/
/*---[ GAMES TAB ]---*/
#games-tab #games-tab-c0,
#games-tab #games-tab-c1,
#games-tab #games-tab-c2 {
  height: 185px!important;
}
#games-tab #games-tab-c0 {
  width: 12%;
  min-width: 150px;
  max-width: 235px;
}
#games-tab #games-tab-c1 {
  width: 10%;
  min-width: 160px;
  max-width: 215px;
}
#games-tab #games-tab-c2 {
  width: 66%;
  overflow: hidden;
}
#games-tab #games-tab-c2 .games-tab-c2 .textimage {
  margin-right: 17px;
}
/*---[COMMUNITY TAB ]---*/
#community-tab #community-tab-c0,
#community-tab #community-tab-c1 {
  height: 185px !important;
}
#community-tab #community-tab-c1 .community-tab-c1 .textimage {
  margin-right: 1%;
  margin-right: 17px;
}
/*---[CAREERS TAB ]---*/
#careers-tab #careers-tab-c0,
#careers-tab #careers-tab-c1,
#careers-tab #careers-tab-c2 {
  height: 185px !important;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 .textimage {
  margin-right: 17px;
}
/*---[COMPANY TAB ]---*/
#company-tab #company-tab-c0,
#company-tab #company-tab-c2 {
  height: 185px !important;
}
#company-tab #company-tab-c2 .company-tab-c2 .textimage {
  margin-right: 17px;
}
/*---[STORE TAB ]---*/
#store-tab #store-tab-c0,
#store-tab #store-tab-c1 {
  height: 185px !important;
}
#store-tab #store-tab-c0 {
  width: 50%;
  max-width: 565px;
  padding-right: 0;
}
#store-tab #store-tab-c1 {
  width: 45%;
  overflow: hidden;
}
#store-tab #store-tab-c1 .store-tab-c1 .textimage {
  width: auto;
  margin-right: 1%;
  margin-right: 17px;
}
#jinx {
  min-width: 0;
}
#jinx .ti-text {
  width: 100%;
}
#store-tab #store-tab-c0 .store-tab-c0 .textimage {
  width: 45%;
  max-width: 254px;
  margin-right: 17px;
}
#jinx .ti-image .ti-image-content {
  width: auto;
}
/* # Changes made for V2
================================================== */
#community-tab #community-tab-c1 .community-tab-c1 .textimage {
  width: 30%;
  max-width: 290px;
}
#careers-tab #careers-tab-c2 .careers-tab-c2 .textimage {
  width: 30%;
  height: 100%;
}
#company-tab #company-tab-c1 .company-tab-c1 .textimage {
  width: 45%;
}
#tabs-column-control #games-tab {
  height: 100%;
}
#tabs-column-control #community-tab {
  height: 100%;
}
#tabs-column-control #careers-tab {
  height: 100%;
}
#tabs-column-control #company-tab {
  height: 100%;
}
#tabs-column-control #store-tab {
  height: 100%;
}
.header-section-list-item-5 {
  display: none;
}
/*---[ GAMES TAB ]---*/
#games-tab #games-tab-c0,
#games-tab #games-tab-c1,
#games-tab #games-tab-c2 {
  height: 260px!important;
}
/*---[COMMUNITY TAB ]---*/
#community-tab #community-tab-c0,
#community-tab #community-tab-c1 {
  height: 260px !important;
}
/*---[CAREERS TAB ]---*/
#careers-tab #careers-tab-c0,
#careers-tab #careers-tab-c1,
#careers-tab #careers-tab-c2 {
  height: 260px !important;
}
/*---[COMPANY TAB ]---*/
#company-tab #company-tab-c0,
#company-tab #company-tab-c2 {
  height: 260px !important;
}
/*******************************************
HEADER MEGA MENU MEDIA QUERIES
*******************************************/
@media screen and (min-width: 1023px) and (max-width: 1280px) {
  #games-tab #games-tab-c0 {
    width: 150px;
  }
  #games-tab #games-tab-c1 {
    width: 115px;
  }
  #games-tab #games-tab-c2 {
    width: 61%;
  }
  #games-tab #games-tab-c2 .games-tab-c2 .textimage {
    margin-right: 15px;
  }
}
/*SSO Bar starts*/
#header #SSO-Bar {
  display: none;
}
.ssoBar40 {
  background: #0a0a0a;
}
#header #header-c0 {
  top: -35px !important;
}
#cdo-bar {
  height: auto;
}
#cdo-bar.SSO-BAR {
  background: none;
  margin-left: 20%;
  width: 80%;
}
#cdo-bar.SSO-BAR #sso-bar-wrapper {
  width: auto;
}
#cdo-bar.SSO-BAR #sso-bar-menu > #menu-login-register > a {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: none;
  font-style: italic;
  font-size: 13px;
  color: #969696;
}
#cdo-bar.SSO-BAR #or {
  background: none;
  text-transform: lowercase;
  font-style: italic;
  color: #969696;
}
#cdo-bar.SSO-BAR menu#sso-bar-menu li#menu-locale,
#footerContainer-c5 li#menu-locale {
  float: right;
  border: none;
  /*position:absolute;
    right:17%;
    border:none;
	*/
}
#cdo-bar.SSO-BAR menu#sso-bar-menu li#menu-support {
  float: right;
  border: none;
  /*position:absolute;
    right:22%;
    border:none;
    text-transform:uppercase;
    font-style:italic;*/
}
#cdo-bar.SSO-BAR menu#sso-bar-menu li#menu-explore {
  display: none;
}
#cdo-bar.SSO-BAR .sso-content-panel {
  right: 0;
}
.header-container {
  padding-top: 0px;
  background: #000;
}
.ssoBar40,
.sso-bar-spacer {
  display: none;
}

#footerContainer {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #000;
}
#footerContainer > #footerContainer-c0 {
  width: 100%;
  background-color: #161616;
}
#VerticalTopRowColumns .c0 {
  float: left;
  width: 65%;
  margin-bottom: 0px;
}
#VerticalTopRowColumns .c1 {
  float: left;
  width: 33%;
  background: url("../../../../../content/dam/atvi/activision/home/footer/footer-border-left.gif") left top repeat-y;
  padding-bottom: 2.5%;
}
#QuoteImage .atvi-image-image {
  width: 88%;
  /*padding-top: 2%;*/
}
#OpenQuoteImg {
  padding: 6% 0 6% 9%;
}
#QuoteTextID {
  width: 72%;
  line-height: 1.2em;
  color: #696969;
  font-family: "Georgia", 'Helvetica', 'Arial', 'Helvetica', 'sans-serif';
  padding: 1% 10% 1% 18%;
}
#QuoteTextAuthorID {
  color: #696969;
  font-family: "Georgia", 'Helvetica', 'Arial', 'Helvetica', 'sans-serif';
  font-style: italic;
  line-height: 1.2em;
  padding-left: 25%;
  padding-top: 5%;
}
#QuoteTextID p {
  font-size: 1.375em;
  line-height: 1.125em;
  font-family: "Georgia", 'Helvetica', 'Arial', 'Helvetica', 'sans-serif';
}
#ClosedQuoteImg {
  float: right;
  padding-bottom: 3%;
}
#VerticalTopRowColumns-c1 > div div:nth-child(2) {
  margin-top: -10px;
}
#VerticalTopRowColumns-c1 > div div:nth-child(4) {
  position: relative;
  right: 30px;
  top: -20px;
}
#searchInputComp {
  float: left;
  width: 90%;
  padding: 2% 0 0 10%;
}
#searchInput {
  width: 85%;
  height: 2.6em;
  background: #ffffff url("../../../../../content/dam/atvi/activision/HomePage/Footer/searchButton.png") right center no-repeat;
  border: 1px solid #969696;
  color: #040404;
  font-size: 0.811em;
  font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif;
  padding: 0 30px 0 20px;
  text-transform: uppercase;
}
#SearchImgID {
  display: none;
  float: left;
  padding-top: 64%;
}
#CareersActivisionTXT {
  display: none;
}
#footerContainer > #footerContainer-c1 {
  width: 100%;
  margin-top: 0.6em;
  /*  background: url('../../../../../content/dam/atvi/activision/HomePage/Footer/activisionBold.png') left top no-repeat; */
  overflow: hidden;
  background-size: 100%;
  height: auto;
  display: none;
}
/* added for active social */
#MiddleRowColumnControl > #MiddleRowColumnControl-c0 {
  width: 29%;
  float: left;
  padding: 2%;
}
#MiddleRowColumnControl > #MiddleRowColumnControl-c1 {
  width: 30%;
  float: left;
  padding: 2%;
}
#MiddleRowColumnControl > #MiddleRowColumnControl-c2 {
  width: 29%;
  padding: 2%;
  float: left;
}
#MiddleRowColumnControl #ActiveSocial {
  color: #ffffff;
  font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 0 5% 0;
}
#MiddleRowColumnControl #LeftColumn-c1 #LinkedInTextID {
  font-family: "HelveticaNeueLTStd-HvCn", Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1.500em;
  line-height: 29px;
}
#MiddleRowColumnControl #LeftColumn-c1 #LeftColumnComp {
  background-color: #252525;
  height: 12em;
}
/*UI Update task#770 starts*/
#MiddleRowColumnControl #LeftColumn-c1 #LeftColumnComp:hover {
  background-color: #202020;
}
/*UI Update task#770 ends*/
#MiddleRowColumnControl #LinkedInTextID {
  padding-left: 9%;
  padding-right: 9%;
  color: #b5b6ba;
  height: 4em;
  overflow: hidden;
}
#MiddleRowColumnControl #LeftColumnComp-c1 .atvi-image {
  float: right;
  padding-right: 2%;
}
#MiddleRowColumnControl #LeftColumnComp-c1 #SocialFeedImageBG {
  background: url('../../../../../content/dam/atvi/activision/HomePage/Footer/SocialFeed.png') left top no-repeat;
  height: 16px;
  width: 15px;
  position: absolute;
  right: 3%;
  bottom: 5%;
}
#MiddleRowColumnControl #FacebookSocialFeed .feed-column {
  height: 10em;
  overflow: hidden;
  padding: 0 6% 0 5%;
}
#MiddleRowColumnControl #FBHeaderTxtID {
  padding: 0 0 5% 0;
  text-indent: -9999px;
}
#MiddleRowColumnControl #FacebookFeedColumn {
  background-color: #f0f0f0;
  height: 12em;
}
/*UI Update task#770 starts*/
#MiddleRowColumnControl #FacebookFeedColumn:hover {
  background-color: #cecece;
}
/*UI Update task#770 ends*/
#MiddleRowColumnControl #FacebookHeaderTxt {
  padding-left: 6%;
  font-weight: bold;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, Helvetica, sans-serif;
}
#MiddleRowColumnControl #FacebookFeedContentId {
  padding: 11% 2% 0 9%;
  height: 4em;
  font-family: "HelveticaNeueLTStd-HvCn", Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1.500em;
  line-height: 29px;
}
#MiddleRowColumnControl #FacebookIconBG {
  background: url('../../../../../content/dam/atvi/activision/HomePage/Footer/SocialFeed.png') left -31px no-repeat;
  height: 16px;
  width: 15px;
  position: absolute;
  right: 3%;
  bottom: 5%;
}
#MiddleRowColumnControl #TwitterHeaderTxtId {
  text-indent: -99999px;
  padding: 0 0 5% 0;
}
#MiddleRowColumnControl #TwitterColumnControlLayout {
  background-color: #ffe600;
  height: 12em;
}
/*UI Update task#770 starts*/
#MiddleRowColumnControl #TwitterColumnControlLayout:hover {
  background-color: #dbc600;
}
/*UI Update task#770 ends*/
#MiddleRowColumnControl #TwitterFeedTxt {
  padding-left: 6%;
  font-weight: bold;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, Helvetica, sans-serif;
}
#MiddleRowColumnControl #TwitterContentTxt {
  padding: 11% 5% 0 9%;
  height: 4em;
  font-family: "HelveticaNeueLTStd-HvCn", Helvetica, Arial, Helvetica, sans-serif;
  font-size: 1.500em;
  line-height: 29px;
}
#MiddleRowColumnControl #TwitterIconBG {
  background: url('../../../../../content/dam/atvi/activision/HomePage/Footer/SocialFeed.png') left -15px no-repeat;
  height: 16px;
  width: 15px;
  position: absolute;
  right: 3%;
  bottom: 5%;
}
#footerContainer > #footerContainer-c2 {
  width: 100%;
  margin-top: 0.8%;
  background-color: #000000;
  overflow: hidden;
  height: auto;
}
#BottomRowColumnControl > #BottomRowColumnControl-c0 {
  width: 16%;
  height: 250px;
  background-color: #111111;
  float: left;
}
#BottomRowColumnControl #LetsConnect {
  text-transform: uppercase;
  color: #5d5d5d;
  padding: 12px 0 0 12px;
  font-size: 1.125em;
  font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif;
}
#BottomRowColumnControl #BottomRowLeftColumn > #BottomRowLeftColumn-c1 {
  float: left;
  padding-left: 16%;
  padding-top: 4%;
}
#BottomRowColumnControl #BottomRowLeftColumn > #BottomRowLeftColumn-c2 {
  float: left;
  padding-top: 10%;
  width: 45%;
  padding-left: 9%;
}
#BottomRowColumnControl #BottomRowLeftColumn > #BottomRowLeftColumn-c3 {
  padding: 9% 0 15% 16%;
}
#SocialFacebookFollow .addthis_follow_label {
  display: none;
}
#SocialTwitterFollow .addthis_follow_label {
  display: none;
}
#SocialGooglePlusFollow .addthis_follow_label {
  display: none;
}
#LeftColumnTwitterIcon {
  padding-left: 17%;
  padding-top: 15%;
}
#MiddleRowColumnControl {
  padding-bottom: 1%;
  text-transform: uppercase;
}
#BottomRowColumnControl > #BottomRowColumnControl-c1 {
  width: 39%;
  height: 250px;
  background-color: #111111;
  float: left;
  margin-left: 1%;
}
#BottomRowMiddleColumn {
  padding-bottom: 8%;
}
#BottomRowMiddleColumn > #BottomRowMiddleColumn-c0 {
  width: 48%;
  float: left;
  margin-right: 1%;
  height: 270px;
  margin-left: 1%;
}
#PopularGames {
  color: #5d5d5d;
  padding-top: 12px;
  padding-left: 12px;
  font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#PopularGames > p,
#CompanyTxt > p {
  font-size: 16px;
  font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif !important;
  margin-top: 0;
}
#PopularGamesColumn > #PopularGamesColumn-c1 {
  padding-left: 12px;
  padding-top: 12px;
  color: #5d5d5d;
  line-height: 2em;
  font-size: 14px;
}
#BottomRowMiddleColumn > #BottomRowMiddleColumn-c1 {
  width: 48%;
  float: left;
  margin-right: 1%;
}
#CompanyTxt {
  color: #5d5d5d;
  padding-top: 12px;
  padding-left: 12px;
  font-size: 16px;
  font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#CompanyColumn > #CompanyColumn-c1 {
  padding-left: 12px;
  padding-top: 12px;
  color: #5d5d5d;
  line-height: 2em;
  font-size: 14px;
}
#BottomRowColumnControl > #BottomRowColumnControl-c2 {
  width: 43%;
  float: left;
  height: 250px;
  background-color: #111111;
  margin-left: 1%;
  display: none;
}
#BottomRowColumnControl > #BottomRowColumnControl-c3 {
  width: 43%;
  float: left;
  height: 250px;
  background-color: #111111;
  margin-left: 1%;
}
#BottomRowColumnControl > #BottomRowColumnControl-c2 img {
  width: 100%;
}
#BottomRowRightColumn-c0,
#BottomRowRightColumn-c1,
#BottomRowRightColumn-c2 {
  width: 30%;
  float: left;
  margin-right: 12px;
}
#BottomRowRightColumn > #BottomRowRightColumn-c0 {
  margin-left: 12px;
  margin-top: 12px;
}
#BottomRowRightColumn > #BottomRowRightColumn-c1 {
  margin-top: 12px;
}
#BottomRowRightColumn > #BottomRowRightColumn-c2 {
  margin-top: 12px;
}
.BottomRowColumnControl-c3 {
  height: 100%;
}
#BottomRowRightColumn {
  height: 100%;
}
/*#BottomRowRightColumn div {
    height: 100%;
    position: relative;
}*/
#BottomRowRightColumn div img {
  position: static;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#SearchInputCompRWD {
  visibility: hidden;
  display: none;
}
#SearchImgIDRWD {
  visibility: hidden;
  display: none;
}
.PopularGamesColumn-c1 ul li p,
.CompanyColumn-c1 ul li p {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, Helvetica, sans-serif;
}
#PopularGamesList,
#CompanyDetailsList,
#CompanyDetailsList {
  font-size: 12px;
}
#PopularGamesList a,
#CompanyDetailsList a {
  text-decoration: none;
  color: #5d5d5d;
}
/*UI Update task#770 starts*/
#PopularGamesList a:hover,
#CompanyDetailsList a:hover {
  color: #747577;
}
/*UI Update task#770 ends*/
#SocialFeedFacebook .feed-column {
  height: 9.3em;
  overflow: hidden;
  padding: 0 4%;
}
#TwitterFeedComp .feed-column {
  height: 9.3em;
  overflow: hidden;
  padding: 0 3%;
}
#VerticalTopRowColumns-c1 .VerticalTopRowColumns-c1 {
  padding-top: 2%;
}
#BottomRowLeftColumn-c1 #SocialConnect {
  width: 100%;
  height: auto;
  margin-left: -4%;
}
#BottomRowLeftColumn-c1 #SocialConnect a {
  width: 40%;
  padding-top: 13%;
  float: left;
}
#BottomRowLeftColumn-c1 #TwitterFeedComp .tweet-avatar {
  padding-bottom: 2%;
}
#footerContainer #SearchBlockFooter {
  width: 93%;
  display: block;
  position: relative;
  border: 0.5px solid #F0F0F0;
  border-top-width: 0px;
  border-bottom-width: 0px;
  height: auto;
  overflow: hidden;
  border-right: 0;
}
#footerContainer #SearchInputFooter {
  background: #ffffff;
  color: #565656;
  padding: 11px 3% 10px 2%;
  width: 96%;
  outline: none;
  border: none;
  height: 16px;
}
#footerContainer #SearchInputBtnFooter {
  background: #ffffff url('../../../../../content/dam/atvi/activision/home/footer/search-icon-footer-new.png') left 0 no-repeat;
  width: 38px;
  height: 37px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  right: 0;
  border-left: 1px solid #F0F0F0;
  top: 0px;
}
#footerContainer #SearchInputBtnFooter:hover {
  background: #ffe600 url('../../../../../content/dam/atvi/activision/home/footer/search-icon-footer-new.png') left 0 no-repeat;
}
#SearchBlockFooterRWD {
  width: 93%;
  display: block;
  position: relative;
  border: 0.5px solid #F0F0F0;
  border-top-width: 0px;
  border-bottom-width: 0px;
  height: auto;
  overflow: hidden;
}
#SearchInputFooterRWD {
  background: #ffffff;
  color: #565656;
  padding: 11px 3% 8px 2%;
  width: 96%;
  outline: none;
  height: 1.6em;
  border-radius: 0;
}
#SearchInputBtnFooterRWD {
  background: url('../../../../../content/dam/atvi/activision/home/footer/searchButton.png ') left 0 no-repeat;
  width: 37px;
  height: 35px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  right: 0;
  border-left: 1px solid #F0F0F0;
  top: 2px;
}
#RightSeparator {
  background: url("../../../../../content/dam/atvi/activision/company/locations/page-pattern.png") left top repeat-x !important;
  width: 100%;
  height: 5px;
}
#Container-footer-divider-c1 {
  height: 5px;
  background: #ffe600 url("../../../../../content/dam/atvi/activision/company/locations/page-pattern.png");
  width: 35%;
  float: right;
}
#Container-footer-divider-c0 {
  width: 65%;
  height: 5px;
  float: left;
  background: #323232 url("../../../../../content/dam/atvi/activision/company/locations/page-pattern.png");
}
#footerContainer-c6 {
  height: 65px;
  background-color: #000000;
  text-align: center;
}
#footerContainer-c6 .SSO-BAR {
  position: static;
}
#footerContainer-c6 > .SSO-BAR .sso-content-panel {
  top: auto;
  bottom: 33px;
  left: -260%;
}
#footerContainer-c6 > .SSO-BAR > menu#sso-bar-menu {
  margin: auto;
  margin-top: 35px;
  width: 50px;
}
#footerContainer-c6 li#menu-locale {
  position: relative;
}
#footerContainer-c6 .SSO-BAR #sso-bar-menu > li > a {
  line-height: inherit;
}
#footerContainer-c6 .SSO-BAR .sso-content-panel menu > li > a:hover,
#footerContainer-c6 .SSO-BAR .panel-cta {
  color: #FFE700;
}
#footerContainer-c6 #menu-locale #sso-country-menu-label {
  border: 1px solid #414141;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  width: 56px;
}
#footerContainer-c6 #menu-locale a#sso-country-menu-label {
  background-position: 24px 50%;
}
#footerContainer-c6 .flag-wrapper {
  border-right: 1px solid #414141;
  height: 100%;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 11px;
  width: 23px;
}
/*Footer copyrights*/
#footerContainer #footerContainer-c4 {
  margin-top: 0.5%;
  padding: 20px 40px 10px 40px;
  color: #b5b6ba;
  background-color: #0f0f0f;
  border-top: 2px solid #ffe600;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, Helvetica, sans-serif;
  line-height: 30px;
}
#footerContainer #footerContainer-c4 #copyRights p {
  font-weight: bold;
}
.footerContainer-c4 > .section {
  float: left;
  line-height: 2.25em;
}
.footerContainer-c4 > .column-control,
.footerContainer-c4 > .new.section {
  display: none;
}
.footerContainer-c4 > .section > .atvi-text,
.footerContainer-c4 > .section:after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
}
.footerContainer-c4 > .section:after {
  content: '/';
  padding: 0 1em;
  color: #5d5d5d;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, Helvetica, sans-serif;
}
.footerContainer-c4 > .section:last-child:after {
  display: none;
}
.footerContainer-c4 > .section p {
  margin: 0;
}
#footerContainer #footerContainer-c4 .footerContainer-c4 #legalLink p:after,
#footerContainer #footerContainer-c4 .footerContainer-c4 #termsOfUseLink p:after,
#footerContainer #footerContainer-c4 .footerContainer-c4 #privacyPolicyLink p:after {
  display: none;
}
#footerContainer #footerContainer-c4 .footerContainer-c4 div#copyRights,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#legalLink,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#termsOfUseLink,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#privacyPolicyLink,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#OnlineSafetyLink {
  float: none;
  margin: 0;
}
#footerContainer #footerContainer-c4 .footerContainer-c4 div a {
  color: #b5b6ba;
  text-decoration: none;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
/*UI Update task#770-task#20 starts*/
#footerContainer #footerContainer-c4 .footerContainer-c4 div#legalLink p a,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#termsOfUseLink p a,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#privacyPolicyLink p a,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#OnlineSafetyLink p a {
  /* border-bottom: 2.8px dotted #b5b6ba;
display: inline;*/
}
#footerContainer #footerContainer-c4 .footerContainer-c4 div#legalLink p a:hover,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#termsOfUseLink p a:hover,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#privacyPolicyLink p a:hover,
#footerContainer #footerContainer-c4 .footerContainer-c4 div#OnlineSafetyLink p a:hover {
  color: #5f6061;
  /* border-bottom: 2.8px dotted #5f6061;
display: inline;*/
}
#footerContainer #footerContainer-c4 .footerContainer-c4 div#copyRights p {
  background: none;
  padding-right: 5px;
}
/*UI Update task#770-task#20 ends*/
/*
#footerContainer #footerContainer-c4 .footerContainer-c4 div a:before{
content: "/\00a0\00a0";
border-bottom:none;
}
*/
#footerContainer #footerContainer-c4 {
  font-size: 0.750em;
}
#footerContainer-c5 #atvi-cookie {
  padding: 0 40px 30px;
  color: #b5b6ba;
  background-color: #0f0f0f;
}
#footerContainer #footerContainer-c5 #atvi-cookie p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, Helvetica, sans-serif;
  font-size: 0.750em;
  color: #b5b6ba;
}
#footerContainer #footerContainer-c5 #atvi-cookie p a {
  text-decoration: none;
  color: #fff;
}
@media screen and (max-device-width: 730px), screen and (max-width: 657px) {
  #footerContainer #footerContainer-c4 .footerContainer-c4 div#copyRights {
    float: none;
  }
  #BottomRowRightColumn > #BottomRowRightColumn-c2,
  #BottomRowRightColumn > #BottomRowRightColumn-c1 {
    margin-top: 8%;
  }
  /*#BottomRowRightColumn > #BottomRowRightColumn-c0,
    #BottomRowRightColumn > #BottomRowRightColumn-c1 {
     margin-top:15%;
    }*/
}
/*Footer copyrights css ends*/
.uctxt {
  text-transform: uppercase;
}
div.grayoverlay {
  position: absolute;
  top: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
  text-align: center;
  padding-top: 50%;
  z-index: 999999999;
  display: none;
}
#BottomRowRightColumn > #BottomRowRightColumn-c0 a,
#BottomRowRightColumn > #BottomRowRightColumn-c1 a,
#BottomRowRightColumn > #BottomRowRightColumn-c2 a {
  display: inline-block;
  width: 100%;
}
#BottomRowRightColumn > #BottomRowRightColumn-c0 a img,
#BottomRowRightColumn > #BottomRowRightColumn-c1 a img,
#BottomRowRightColumn > #BottomRowRightColumn-c2 a img {
  display: inline-block;
  width: 100%;
}
#BottomRowColumnControl > #BottomRowColumnControl-c2 img {
  width: 100%;
}
#BottomRowRightColumn-c0 {
  width: 100px;
  float: left;
  margin-right: 2%;
}
#BottomRowRightColumn-c1 {
  width: 65px;
  float: left;
  margin-right: 2%;
}
#BottomRowRightColumn-c2 {
  width: 70px;
  float: left;
  margin-right: 2%;
}
@media only screen and (min-width: 768px) {
  #BottomRowRightColumn > #BottomRowRightColumn-c0 a img,
  #BottomRowRightColumn > #BottomRowRightColumn-c1 a img,
  #BottomRowRightColumn > #BottomRowRightColumn-c2 a img {
    display: inline-block;
  }
}
/***********************************
TABLET LANDSCAPE
***********************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #searchInputComp {
    float: left;
    width: 70%;
    padding-left: 16%;
    padding-top: 9%;
    visibility: hidden;
    display: none;
  }
  #SearchImgID {
    float: left;
    padding-top: 64%;
    visibility: hidden;
    display: none;
  }
  #searchInput {
    width: 100%;
    height: 2.68em;
  }
  #SearchInputCompRWD {
    width: 73%;
    float: left;
    margin-left: 4%;
    visibility: visible;
    display: block;
  }
  #SearchImgIDRWD {
    visibility: visible;
    display: block;
  }
  #footerContainer > #footerContainer-c1 {
    width: 100%;
    float: left;
    margin-top: 0.6em;
    /* background-image: url('../../../../../content/dam/atvi/activision/activisionBold.png'); */
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 114%;
    height: auto;
  }
  #LeftColumnComp {
    width: 100%;
    margin-top: 4%;
    margin-left: 10%;
    background-color: #252525;
    padding-top: 3%;
    padding-bottom: 5%;
    height: 10.8em;
  }
  #FacebookFeedColumn {
    background-color: #f0f0f0;
    width: 100%;
    margin-top: 4%;
    margin-left: 10%;
    padding-top: 4%;
    padding-bottom: 4%;
    height: 10.8em;
  }
  #FacebookIconBG {
    background-image: url('../../../../../content/dam/atvi/activision/SocialFeed.png');
    height: 16px;
    background-repeat: no-repeat;
    float: right;
    width: 20px;
    margin-right: 22px;
    margin-top: 8px;
    background-position-y: -31px;
  }
  #TwitterColumnControlLayout {
    background-color: #ffe600;
    width: 100%;
    margin-top: 4%;
    margin-left: 10%;
    padding-top: 6%;
    padding-bottom: 3%;
    height: 10.8em;
  }
  #TwitterIconBG {
    background: url('../../../../../content/dam/atvi/activision/SocialFeed.png') left -15px no-repeat;
    height: 16px;
    float: right;
    width: 20px;
    margin: 8px 22px 0 0;
  }
  #SocialFeedImageBG {
    background: url('../../../../../content/dam/atvi/activision/SocialFeed.png') left top no-repeat;
    height: 16px;
    float: right;
    width: 20px;
    margin-right: 22px;
    margin-top: 0;
    padding-bottom: 0px;
  }
  #LinkedInTextID {
    padding: 0 6% 0 6%;
    color: #b5b6ba;
    height: 4em;
    overflow: hidden;
  }
  #LeftColumnTwitterIcon {
    padding: 20% 0 0 13%;
  }
  #LetsConnect {
    color: #5d5d5d;
    padding: 14% 0 0 20%;
    font-size: 20px;
  }
  #PopularGamesColumn > #PopularGamesColumn-c1 {
    padding: 4% 0 0 15%;
    color: #5d5d5d;
    line-height: 2em;
    font-size: 14px;
  }
  #PopularGames {
    color: #5d5d5d;
    padding-top: 10%;
    padding-left: 13%;
    font-family: Helvetica, Arial, Helvetica, sans-serif !important;
  }
  #PopularGames > p {
    font-size: 16px!important;
    font-weight: bold!important;
  }
  #CompanyTxt {
    color: #5d5d5d;
    padding-top: 12px;
    padding-left: 12px;
    font-family: Helvetica, Arial, Helvetica, sans-serif !important;
  }
  #CareersActivisionTXT {
    display: none;
  }
  #CompanyTxt > p {
    font-size: 16px!important;
    font-weight: bold!important;
  }
  #CompanyColumn > #CompanyColumn-c1 {
    padding: 4% 0 0 15%;
    color: #5d5d5d;
    line-height: 2em;
    font-size: 14px;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c0 {
    width: 24%;
    background-color: #111111;
    float: left;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c1 {
    width: 75%;
    background-color: #111111;
    float: left;
    margin-left: 1%;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c2 {
    width: 100%;
    float: left;
    background-color: #111111;
    margin-top: 1%;
    height: auto!important;
    margin-left: 0px!important;
    display: none;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c3 {
    width: 100%;
    float: left;
    background-color: #111111;
    margin-top: 1%;
    height: auto!important;
    margin-left: 0px!important;
  }
  #BottomRowRightColumn {
    /*margin-top: 4%;
        padding-left: 11%;
        padding-right: 11%;
        margin-bottom: 4%;*/
    height: auto;
    overflow: hidden;
    padding: 0 6%;
    margin-top: 0;
    margin-bottom: 5%;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c0 {
    width: 26%;
    padding: 0 2%;
    height: auto;
    text-align: center;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c1 {
    width: 20%;
    padding: 0 3.2%;
    height: auto;
    text-align: center;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c2 {
    width: 25%;
    padding: 0 2%;
    height: auto;
    text-align: center;
    margin-right: 0;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c2 img {
    width: auto;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c2 {
    margin-top: -1.8%;
  }
  /*#BottomRowRightColumn {
        /margin-top: 6%;
        padding-left: 15%;
        padding-right: 11%;
        margin-bottom: 6%;
    }*/
  #BottomRowRightColumn-c0,
  #BottomRowRightColumn-c1,
  #BottomRowRightColumn-c2 {
    margin-right: 5%;
    float: left;
    width: auto;
  }
  #BottomRowRightColumn > #BottomRowRightColumn-c0,
  #BottomRowRightColumn > #BottomRowRightColumn-c1 {
    margin-top: 6%;
  }
  /*footer styling in tablet mode-portrait for correct adjustment*/
  #BottomRowColumnControl-c3 #BottomRowRightColumn {
    margin-bottom: 5%;
    margin-top: 5%;
  }
  #BottomRowColumnControl-c3 #BottomRowRightColumn #BottomRowRightColumn-c2 {
    margin-top: 0;
  }
  /*ends*/
}
@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  #BottomRowRightColumn {
    padding: 0;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c0,
  #BottomRowRightColumn #BottomRowRightColumn-c1,
  #BottomRowRightColumn #BottomRowRightColumn-c2 {
    padding: 0;
    margin-right: 3%;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c0 {
    width: 15%;
  }
  #BottomRowRightColumn #BottomRowRightColumn-c2,
  #BottomRowRightColumn #BottomRowRightColumn-c1 {
    width: 9%;
  }
}
/***********************************
TABLET POTRAIT
***********************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #QuoteTextID {
    width: 68%;
    padding: 1% 14% 1% 18%;
  }
  #VerticalTopRowColumns-c1 .image {
    margin: 0;
  }
  #VerticalTopRowColumns-c1 > div div:nth-child(4) {
    top: 0;
  }
  #searchInputComp {
    float: left;
    width: 70%;
    padding-left: 16%;
    padding-top: 9%;
    visibility: hidden;
    display: none;
  }
  #SearchImgID {
    float: left;
    padding-top: 64%;
    visibility: hidden;
    display: none;
  }
  #searchInput {
    width: 100%;
    height: 2.68em;
  }
  #SearchInputCompRWD {
    width: 73%;
    float: left;
    margin-left: 4%;
    visibility: visible;
    display: block;
  }
  #SearchImgIDRWD {
    visibility: visible;
    display: block;
  }
  #CareersActivisionTXT {
    display: none;
  }
  #footerContainer > #footerContainer-c1 {
    width: 100%;
    float: left;
    margin-top: 0.6em;
    /* background-image: url('../../../../../content/dam/atvi/activision/activisionBold.png'); */
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 142%;
    height: auto;
    display: none;
  }
  #LeftColumnComp {
    width: 100%;
    margin-top: 4%;
    margin-left: 10%;
    background-color: #252525;
    padding-top: 5.5%;
    padding-bottom: 0;
    height: 12em;
  }
  #FacebookFeedColumn {
    background-color: #f0f0f0;
    width: 100%;
    margin-top: 4%;
    margin-left: 10%;
    padding-top: 6%;
    padding-bottom: 0;
    height: 12em;
  }
  #TwitterColumnControlLayout {
    background-color: #ffe600;
    width: 100%;
    margin-top: 4%;
    margin-left: 10%;
    padding-top: 6%;
    padding-bottom: 0;
    height: 12em;
  }
  #TwitterIconBG {
    background-image: url('../../../../../content/dam/atvi/activision/SocialFeed.png');
    height: 16px;
    background-repeat: no-repeat;
    float: right;
    width: 20px;
    margin-right: 22px;
    margin-top: 21px;
    background-position-y: -15px;
  }
  #FacebookIconBG {
    background-image: url('../../../../../content/dam/atvi/activision/SocialFeed.png');
    height: 16px;
    background-repeat: no-repeat;
    float: right;
    width: 20px;
    margin-right: 22px;
    margin-top: 21px;
    background-position-y: -31px;
  }
  #SocialFeedImageBG {
    background-image: url('../../../../../content/dam/atvi/activision/SocialFeed.png');
    height: 16px;
    background-repeat: no-repeat;
    float: right;
    width: 20px;
    margin-right: 22px;
    margin-top: 8px;
  }
  #LinkedInTextID {
    padding-left: 6%;
    padding-right: 6%;
    color: #b5b6ba;
    height: 4em;
    overflow: hidden;
  }
  #LeftColumnTwitterIcon {
    padding-left: 13%;
    padding-top: 20%;
  }
  #LetsConnect {
    color: #5d5d5d;
    padding-left: 20%;
    padding-top: 14%;
    font-size: 20px;
  }
  #PopularGamesColumn > #PopularGamesColumn-c1 {
    padding-left: 15%;
    padding-top: 4%;
    color: #5d5d5d;
    line-height: 2em;
    font-size: 14px;
  }
  #PopularGames {
    color: #5d5d5d;
    padding-top: 10%;
    padding-left: 13%;
    font-family: Helvetica, Arial, Helvetica, sans-serif !important;
  }
  #PopularGames > p {
    font-size: 16px !important;
    font-weight: bold !important;
  }
  #CompanyTxt {
    color: #5d5d5d;
    padding-top: 12px;
    padding-left: 12px;
    font-family: helvetica!important;
  }
  #CompanyTxt > p {
    font-size: 16px !important;
    font-weight: bold !important;
  }
  #CompanyColumn > #CompanyColumn-c1 {
    padding-left: 15%;
    padding-top: 4%;
    color: #5d5d5d;
    line-height: 2em;
    font-size: 14px;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c0 {
    width: 24%;
    background-color: #111111;
    float: left;
    height: 240px;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c1 {
    width: 75%;
    background-color: #111111;
    float: left;
    margin-left: 1%;
    height: 240px;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c2 img {
    width: auto;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c2 {
    width: 100%;
    float: left;
    background-color: #111111;
    margin-top: 1%;
    height: auto !important;
    margin-left: 0px !important;
    display: none;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c3 {
    width: 100%;
    float: left;
    background-color: #111111;
    margin-top: 1%;
    height: auto !important;
    margin-left: 0px !important;
  }
  #Container-footer-divider-c0,
  #VerticalTopRowColumns .c0 {
    width: 62.3%;
  }
  #Container-footer-divider-c1,
  #VerticalTopRowColumns .c1 {
    width: 37.7%;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c2 img {
    width: auto;
  }
  #BottomRowRightColumn > #BottomRowRightColumn-c0,
  #BottomRowRightColumn > #BottomRowRightColumn-c1 {
    margin-top: 6%;
  }
  /*footer styling in tablet mode-portrait for correct adjustment*/
  #BottomRowColumnControl-c3 #BottomRowRightColumn {
    margin-bottom: 5%;
    margin-top: 5%;
  }
  #BottomRowColumnControl-c3 #BottomRowRightColumn #BottomRowRightColumn-c2 {
    margin-top: 0;
  }
  /*ends*/
}
/***********************************
PHONES
***********************************/
@media screen and (max-device-width: 730px), screen and (max-width: 657px) {
  #CareersActivisionTXT {
    display: block;
    padding-left: 8%;
    padding-bottom: 2%;
    font-weight: bold;
  }
  #VerticalTopRowColumns .c0 {
    float: left;
    width: 70%;
    border-right-style: ridge;
    border-right-width: 0.2em;
    border-right-color: #242424;
    margin-bottom: 0px;
    display: none;
  }
  #VerticalTopRowColumns .c1 {
    float: left;
    width: 100%;
  }
  #OpenQuoteImg {
    padding-top: 8%;
    padding-left: 11%;
    display: none;
  }
  #QuoteTextID {
    padding-left: 16%;
    width: 80%;
    line-height: 1.2em;
    color: #696969;
    display: none;
  }
  #CareersActivisionTXT {
    display: block;
    padding-left: 3%;
  }
  #ClosedQuoteImg {
    float: right;
    display: none;
  }
  #footerContainer > #footerContainer-c0 {
    width: 100%;
    float: left;
    background-color: #ffffff;
  }
  #footerContainer > #footerContainer-c1 {
    width: 100%;
    float: left;
    margin-top: 0.6em;
    /* background-image: url('../../../../../content/dam/atvi/activision/activisionBold.png'); */
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
    height: auto;
    display: none;
  }
  #VerticalTopRowColumns {
    border-top: 1px solid #d2d2d2;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 4%;
    padding-bottom: 5%;
    display: none;
    /*added for defect #489 */
  }
  #searchInput {
    width: 100%;
    height: 2.7em;
  }
  #searchInputComp {
    float: left;
    width: 70%;
    padding-left: 3%;
    padding-top: 0px;
  }
  #SearchImgID {
    float: left;
    border: 1px solid #d2d2d2;
    padding-top: 0px;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c3 {
    width: 100%;
    float: left;
    height: auto;
    background-color: #111111;
    margin-top: 1%;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c0 {
    width: 42%;
    height: 227px;
    background-color: #111111;
    float: left;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c1 {
    width: 57%;
    height: 227px;
    background-color: #111111;
    float: left;
    margin-left: 1%;
  }
  #BottomRowColumnControl > #BottomRowColumnControl-c2 {
    width: 100%;
    float: left;
    background-color: #111111;
    margin-top: 1%;
    height: auto;
    margin-left: 0px;
    padding-left: 2%;
    display: block;
  }
  #BottomRowRightColumn {
    /*margin-top:%;*/
    margin-bottom: 10%;
  }
  #BottomRowLeftColumn > #BottomRowLeftColumn-c3 {
    padding-left: 15%;
    padding-bottom: 15%;
    padding-top: 7%;
  }
  #BottomRowLeftColumn > #BottomRowLeftColumn-c1 {
    float: left;
    padding-left: 5%;
    padding-right: 10%;
  }
  #BottomRowColumnControl-c1 .BottomRowColumnControl-c1 {
    padding-left: 13%;
    padding-right: 15%;
    padding-top: 4%;
  }
  #BottomRowMiddleColumn > #BottomRowMiddleColumn-c0 {
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
    display: none;
  }
  #BottomRowMiddleColumn > #BottomRowMiddleColumn-c1 {
    width: 100%;
    float: left;
    margin-right: 1%;
  }
  #CompanyColumn > #CompanyColumn-c1 {
    padding-left: 2%;
    padding-top: 2%;
    color: #5d5d5d;
    line-height: 1.5em;
    font-size: 14px;
  }
  #CompanyTxt {
    color: #5d5d5d;
    padding-top: 0;
    padding-left: 1%;
    font-size: 1.871em !important;
    font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, Helvetica, sans-serif;
  }
  #LeftColumnTwitterIcon {
    padding-left: 17%;
    padding-top: 18%;
  }
  #PopularGamesRWD {
    color: #5d5d5d;
    padding-top: 3%;
    padding-left: 7%;
    padding-bottom: 0;
    font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, sans-serif;
    font-size: 1.873em;
  }
  #PopularGamesListRWD {
    padding-left: 7%;
    padding-top: 0%;
    color: #5d5d5d;
    padding-bottom: 2%;
    font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, Helvetica, sans-serif;
  }
  #PopularGamesListRWD li {
    padding: 1% 0;
  }
  #PopularGamesListRWD li a {
    text-decoration: none;
    font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, Helvetica, sans-serif;
    font-size: 1.40em;
    color: #575757;
  }
  #CompanyDetailsList a {
    text-decoration: none;
    font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, Helvetica, sans-serif;
    color: #575757;
  }
  #BottomRowColumnControl #LetsConnect {
    font-size: 16px;
    padding-top: 5%;
  }
  #CompanyColumn > #CompanyColumn-c1 li {
    padding: 1% 0;
  }
  #footerContainer-c5 #atvi-cookie {
    padding: 30px 40px;
  }
  #footerContainer #footerContainer-c5 #atvi-cookie p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 480px) {
  #BottomRowRightColumn div img {
    width: 100% !important;
  }
}
/* # addThis replacement styles for Social Portal
================================================== */
.social-portal {
  margin-top: 12px;
}
.social-portal .row {
  padding-left: 12px;
  margin-left: -10px;
}
.social-portal .square {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  margin-bottom: 10px;
}
.social-portal .at-icon-wrapper {
  display: inline-block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.social-portal .at-icon {
  fill: #fff;
  border: 0;
  height: 40px;
  width: 40px;
}
.social-portal .facebook-link .at-icon-wrapper {
  background-color: #3b5998;
}
.social-portal .twitter-link .at-icon-wrapper {
  background-color: #1da1f2;
}
.social-portal .youtube-link .at-icon-wrapper {
  background-color: #cd201f;
}
.social-portal .linkedin-link .at-icon-wrapper {
  background-color: #0077b5;
}

