html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
em,
img,
b,
u,
i,
ul,
li,
form,
canvas {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  background-color: #000;
  margin: 70px auto 0 auto !important;
  cursor: default;
  overflow-x: hidden;
}
ul {
  list-style: none;
}
.color_trans {
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.bgcolor_trans {
  -moz-transition-property: background-color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: background-color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
a {
  text-decoration: none;
  color: #FFF;
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
a:hover {
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  color: #B22;
}
a:hover.disabled {
  color: #FFF;
  cursor: default;
}
a:active,
a:visited {
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
a:focus {
  outline: none;
}
div,
input,
textarea,
li {
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
}
.clearfix:after {
  clear: both;
}
.clearer {
  clear: both;
}
.w100 {
  width: 100%;
}
.ellipsis_overflow {
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ma {
  margin: 0 auto;
}
.mw {
  max-width: 1140px;
}
hr {
  height: 1px;
  border-style: none;
  border-bottom: 1px solid #2F333C;
}
@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@-moz-keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loading_ani {
  display: block;
  margin: 0 auto;
  background-position: 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAACbUlEQVRo3tWavW3EMAyFPYIHSOEmvREkadIoQAbwCB7BI3gDTxBoBLcpAqhN5xE8gka4iAANHAxbpGT9nYHX5XL8TOqRkq6qAj5PzXNtJIw6oxH09/W+aTASRk1V2oMBT0ar0W0vE/SRtNGMYE2uwGt80/oocAbEXgAkigveEWKTigqDZcMO3hNi02RUhwaYXIO/CAFajdpQ5bP4AlyE2AygywEAJacwe/cWC4t38YTpUwCsGDSZfqh1CAoXsQtI5woxOwTf+2YbegRmiFtaLRdgZALAmw/iINjJNQXy+/m2kq4F5cCs+S60hWOZcdbMREEoBkAbqxchiKRAvj9ehK2ZUVloY08FzIyoMwjKjYZUsxmCUGtE7AEEAaBSD5lgqTaIn8/XeQ8hCYgs4zKjl9T3ELbBTubaq0BfYHVyRim1VcaHyMbMaW5L7p0jjiinXZwzYkwFQDRESTWUtXZVAQ/uLc6ttkRXclwXvRWilBMV3K6eQYwPAWFmpdHodqLHgCAc9GEgJAVh69aiEAhljZH4g6EQiBsFYTtTmgsAEGTJw0af2MnVmSEmciyChkakq88MoVljETF6rBkBevaEDQu4lK3p7gBPs18u4wM69RzF2G2OPh9aCiqjY8NhZCPJVpV5gDdePcKUEQE4FzkrafvM0/Al9BpxOAMWnH/WMK+1dAjXwvJR3ENs17S63E30rp0dxwnp8D1zDIc4/CLsOWIPhW/ceudNlG8dy+pSaLk8v/le/QaSDOkczdVbVI/LyyGWj48JsqKijzg+P41wCD7tdhhhhotlptFmsx5a3wP1aJ/qBGy7pJcIHyzwfyEBDyLJs4q7AAAAAElFTkSuQmCC) no-repeat;
  width: 49px;
  height: 49px;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.loading_ani.small {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACM0lEQVRIx6WWz0uTcRzHt0qypmNZuoOPz3Z4nPNUCHv0UofmFMwIhDBI9g8UBF0ELyF29BB4sVrqwYgI5sWJB5EgyZqNShtBhw5BUCL9MBZ6yG/vT3wHn758t2fbc3gx9ux5Xq/n+T7b55lHCOEphxFuD4NkwLTu9EY701t93U9e9Nrj4ALwOx1fTtwFZsBHIJpMSyAgEBAQE/tgE0yAUMUByPxSLDiaAOcXuOkYgMgAm6qcOGlaXxF4hcBbyH5qIsT8y4Rdpw1A0gQ+KOJ9MA3OGmErYEQ7vQgchugUGAIZTeRhqcCSIs/RfXC6iRBeBj+KgXXwLG7f+C8A0UVFvg4anOQsEgO7LFJYPR8z/gUgOgSeMvk3YFYqZ5FhvlRrcft2MRAHeywwWq2cRVbYVWzhtZECc0y+C1pcBC6xq6DfyQAFPrHAaq1yGQhmsf7ZhC2IjYR9y6Pc3AduAvn+7iNYmvxzXIHkkRq46ybgOWF67Ug01xOJCkmaAt9ZYNFNgMZMS8jaacZYIfDrn6SNCyzwBfhcBM4x1x8wTBuT8k3xgysuAinmoSkcpI2NyoCjeXS0BvkZObuKnhQfFdfdfJvkSeYVRxcP1Gt2uA+OVyDvkIORH3tPN01Pg4Ky4zswAgIacRsYk7OLH/OaD0r1oD7wW/PA2QYZWjowK4ejbj86oVanRyY9i9/onmoOPNZdaal1PQauydBBGSkt6TIYrPpfhQz5wFWQBp+Z+D2YAgmnL8FfJnfbcpOLiyEAAAAASUVORK5CYII=) no-repeat;
  width: 24px;
  height: 24px;
}
body.ie9 .loading_ani {
  animation: none;
  background: url(data:image/gif;base64,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) no-repeat;
}
body.ie9 .loading_ani.small {
  background: url('data:image/gif;base64,R0lGODlhFwAXANUyABYaHhkeIxEUFwcICRgcIA8SFQ4QEwUGBw0EAxMWGT8VEaM3LH0qIrxAMzIRDnEmHrA7L2UiG4ovJSYNCigPDXIyLp47Mn8tJFApKH00L6g9M5E2LhMMDSYiJoMxKbE+MnszLEwaFJk1K20sJqc7MRkJB3MoILNANDQTEFsrKUQnJ5M5MYg3MB4ODggKDAICAslENhsgJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQzdGMTE3NDA3MjA2ODExQjM0QjgzMzZGMkZEQTQ0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNUU5M0VGQUQ3OTYxMUUyQjAwNjg2ODI4Q0QyRENFNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNUU5M0VGOUQ3OTYxMUUyQjAwNjg2ODI4Q0QyRENFNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJv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') no-repeat;
}
.fr {
  float: right;
}
.valign {
  display: table;
  overflow: hidden;
  height: 80%;
}
.vac {
  display: table-cell;
  vertical-align: middle;
}
.mainbody {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px 10px 10px 10px;
}
body.rewards .mainbody {
  padding-top: 70px;
}
.header {
  position: fixed;
  top: 0;
  z-index: 1000;
  background-color: #101010;
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #2F333C;
}
.header .container {
  height: 100%;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  z-index: 1000;
}
.header .container .menucontainer {
  height: 80%;
}
.header .container .cookiebanner {
  text-align: center;
}
.header .container .logoc {
  min-width: 68px;
  float: left;
  height: 80%;
}
.header .container .logo {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAaCAYAAAAT6cSuAAAC9UlEQVRYw9XYW4hVdRQG8N1duyozo5ZMEaGFgxbRSxkVSdjVh4reJItK6kF8iaAco5cxk+xGL0JPRUEQRReYorALPekoFIUUqU0XtZtWIlTIr5dPOBzO3u5zgTmzYHH2Od9ms77/un37FCi69BOwBA/jfezGnin2fXi3W2KDWI9J/WdruiF2GT7Tn/YSZnZKbCm+71Ni76Wiik6ILcGuPiX2DuYfi7VdYrOxtQ9J/YXnEl/RCbkT8WKfkfodb+GWVjG3Q+5MjGITxrr0jdhQgW+owDfiCazEVTipLOYCw7gEC7EAF+FCXIDzgw/neg4GuvCh+FmYlcZvxAeDDwQfaHHPUOI4bkIK3Iin8Do+xM4swoOp5T/xRxbjJPZmUX/XgU9iApfiBfzQhO/GL1iDO/FNYmm8Z1/Ewnl1yDUqjXm4Fncn9VvyoC/wK/7pQZ9sxjnYUYLvwlw8WoL/h9V1M1dnQg5jBFfjnvTda/i8TXUykd59DEdb4EewDBfjp5JnvIJTe0FuNt7EeEbt6mR2Ls7O50JckwYfw4GSoP7NAFicKdfKnscpeLsE/zYHXfSC3LMlQf6NL9On63F97r8Sv5UENpYTHy/Bv0q5PlRxOHe0s5erwFtxqGa5jeGMCq25LZleW4IfwQoswv4S/MGM/dG8gZzeKbl56Y869kFK6fEK9bAsE7LssJ7BDHzSAvsYtyeuoUzLvenLjshtrknsYLTmUhwuuWcTZuLTEnxnensFvsaryc5duLxJUs3AfViV67bJLU8Z1LFHUm5lge/Iwl6XPv0Z2/FGsrUuGS1SZqdlJRW98OYfzs1J1rGPMtYbh85R/BhS47gumnR5fCQT9uReEWiH3NM1iR3AFQn0ZTyJB3BbSml++rCYSm/8clNF3zTbaEMPzJpqEscjN1ghh5ptawRs0e9eZHfULcdDUSPFdCF3c8V0PBylvi3/Tdw7XYgdIzeRKbcnE25LhO0q3JD3uzkZ6cV0I3d/Sm0kCqCnu2Yq/X+rzSgwxFJj/wAAAABJRU5ErkJggg==) no-repeat;
  width: 55px;
  height: 26px;
  float: left;
  margin-top: 3px;
}
.header .container .logo a {
  height: 100%;
  display: block;
}
.header .container ul {
  margin-left: 18px;
  float: left;
  height: 100%;
  position: relative;
  text-transform: uppercase;
}
.header .container ul li {
  float: left;
  overflow: hidden;
  height: 100%;
}
.header .container ul li a {
  display: table-cell;
  vertical-align: middle;
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  padding: 12px 20px;
  color: #FFF;
}
.header .container ul li a:hover {
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.header .container .sub-nav-link {
  display: block;
  border-right: 1px solid #2F333C;
}
.header .container .sub-nav-link.third-level-nav:first-of-type {
  border-top: 1px solid #2F333C;
}
.header .container .sub-nav-link:last-of-type {
  border-bottom: 1px solid #2F333C;
}
.header .container .sub-nav-link.expand {
  white-space: nowrap;
}
.header .container .sub-nav-link.expand div {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAPElEQVQI12MIDfI9A8QGQMwAwyAiBIifI0vAZFEkGJC0BUIl7JEFQbgFiH/hVQkz0xjddmNk288gC4AwAFebNv6ECRhCAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px;
}
.header .container .sub-nav-link.expand:hover div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAPElEQVQI12P4////GSA2AGIGGAYRIUD8HFkCJosiwYCkLRAqYY8sCMItQPwLr0qYmcbothsj234GWQCEAVR8kpMt48ayAAAAAElFTkSuQmCC);
}
.header .container .second-level-nav {
  background-color: #101010;
  height: 20px;
}
.header .container .third-level-nav {
  background-color: #101010;
  height: 20px;
}
.header .container .child-nav-item-wrapper {
  position: absolute;
  display: none;
  height: auto;
  border-top: 1px solid #2F333C;
  border-left: 1px solid #2F333C !important;
  margin-left: -1px;
}
.header .container .child-nav-item-wrapper.third {
  border: none;
}
.header .container .nav-item {
  position: relative;
  overflow: visible;
}
.header .container .nav-item a.main {
  padding-top: 15px;
  padding-bottom: 15px;
}
.header .container .nav-item a.parent div {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAPklEQVQI12MIDfI9CcQhQMyABYPET4IYxkD8HIgD0RQEQsWNYQLoCuEKQHxknTCFLcgK0BWBsC0Q/4LScHEAIBk292o6fc8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px;
}
.header .container .nav-item a.parent:hover div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAP0lEQVQI12P4////SSAOAWIGLBgkfhLEMAbi50AciKYgECpuDBNAVwhXAOIj64QpbEFWgK4IhG2B+BeUhosDAGXBkoxjAr0OAAAAAElFTkSuQmCC);
}
.header .container .nav-item.signinout_mobile {
  display: none;
}
.header .container .m_menu {
  display: none;
}
.header .container .gt_so,
.header .container .gamertag,
.header .container .signout {
  float: left;
}
.header .container .signout {
  margin: 0 20px;
}
.header.keypadUp {
  position: absolute;
}
body.rewards .header ul li a.rewards,
body.games .header ul li a.games,
body.media .header ul li a.media,
body.community .header ul li a.community,
body.store .header ul li a.store,
.header .container ul li a:hover {
  color: #cf4335;
}
.header .notifications {
  float: left;
  min-width: 35px;
}
.header .notifications a {
  display: block;
  height: 19px;
}
.header .notifications .globe {
  float: left;
  margin-bottom: -2px;
  visibility: hidden;
}
.header .notifications .unread_number {
  color: #cf4335;
  float: left;
  margin: -10px 0 0 0;
}
.header .notifications .loading_ani {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -12px;
}
.localization {
  margin-top: -21px;
  float: right;
  padding-bottom: 30px;
}
footer .language_selector {
  display: none;
  position: absolute;
  height: auto;
  width: 208px;
  text-align: center;
}
footer .language_selector .content {
  height: auto;
}
footer .language_selector .inner {
  padding-bottom: 0px;
}
footer .language_selector .inner .title {
  padding: 6px 0px 13px;
}
footer .language_selector .inner #languages_wrapper {
  position: static;
}
footer .language_selector .inner #languages_wrapper ul li {
  min-height: inherit;
  padding-top: 0;
}
footer .language_selector .inner #languages_wrapper ul li.selected {
  color: #cf4335;
}
footer .language_selector .inner #languages_wrapper ul .language_item {
  display: block;
  text-transform: uppercase;
  color: #000;
  padding: 8px;
}
.language_selector_link {
  padding-right: 10px;
  font-weight: bold;
}
.notifications_container,
.language_selector {
  position: fixed;
  top: 50px;
  width: 360px;
  max-width: 100%;
  height: 620px;
  max-height: 100%;
  z-index: 2000;
}
.notifications_container .inner,
.language_selector .inner {
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
}
.notifications_container .content,
.language_selector .content {
  position: relative;
  float: right;
  width: 100%;
  height: 620px;
  max-height: 100%;
  background-color: #F7F7F7;
  color: #191919;
  border: 2px solid #414141;
  overflow: visible;
  padding: 0px;
}
.notifications_container .arrow_border,
.language_selector .arrow_border,
.notifications_container .arrow_down_border,
.language_selector .arrow_down_border {
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.notifications_container .arrow_border .arrow,
.language_selector .arrow_border .arrow,
.notifications_container .arrow_down_border .arrow,
.language_selector .arrow_down_border .arrow,
.notifications_container .arrow_border .arrow_down,
.language_selector .arrow_border .arrow_down,
.notifications_container .arrow_down_border .arrow_down,
.language_selector .arrow_down_border .arrow_down {
  position: absolute;
  left: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.notifications_container .arrow_border,
.language_selector .arrow_border {
  top: -11px;
  right: 20px;
  border-bottom: 10px solid #414141;
}
.notifications_container .arrow_border .arrow,
.language_selector .arrow_border .arrow {
  bottom: -11px;
  border-bottom: 8px solid #191919;
}
.notifications_container .arrow_down_border,
.language_selector .arrow_down_border {
  bottom: -11px;
  right: 18px;
  border-top: 10px solid #414141;
}
.notifications_container .arrow_down_border .arrow_down,
.language_selector .arrow_down_border .arrow_down {
  top: -12px;
  border-top: 8px solid #F7F7F7;
}
.notifications_container .loading,
.language_selector .loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  background-color: black;
  z-index: 1002;
}
.notifications_container .loading .valign,
.language_selector .loading .valign {
  width: 100%;
}
.notifications_container .title,
.language_selector .title {
  background-color: #191919;
  color: #EEEEEE;
  padding: 11px 15px;
  border-bottom: 2px solid #414141;
}
.notifications_container .title h2,
.language_selector .title h2 {
  font-size: 30px;
  text-transform: none;
}
.notifications_container #notifications_wrapper,
.language_selector #notifications_wrapper,
.notifications_container #languages_wrapper,
.language_selector #languages_wrapper {
  position: absolute;
  width: 100%;
  top: 65px;
  bottom: 0px;
  overflow: hidden;
  -ms-touch-action: none;
}
.notifications_container #notifications_wrapper .none,
.language_selector #notifications_wrapper .none,
.notifications_container #languages_wrapper .none,
.language_selector #languages_wrapper .none {
  padding: 40px;
  text-align: center;
}
.notifications_container #notifications_wrapper #scroller,
.language_selector #notifications_wrapper #scroller,
.notifications_container #languages_wrapper #scroller,
.language_selector #languages_wrapper #scroller {
  position: absolute;
  width: 100%;
}
.notifications_container #notifications_wrapper ul,
.language_selector #notifications_wrapper ul,
.notifications_container #languages_wrapper ul,
.language_selector #languages_wrapper ul {
  position: relative;
  margin-left: 0px;
  width: 100%;
}
.notifications_container #notifications_wrapper ul li,
.language_selector #notifications_wrapper ul li,
.notifications_container #languages_wrapper ul li,
.language_selector #languages_wrapper ul li {
  width: 100%;
  min-height: 80px;
  padding-top: 15px;
  border-bottom: 1px solid #414141;
  position: relative;
  cursor: pointer;
}
.notifications_container #notifications_wrapper ul li.selected,
.language_selector #notifications_wrapper ul li.selected,
.notifications_container #languages_wrapper ul li.selected,
.language_selector #languages_wrapper ul li.selected {
  text-transform: uppercase;
  font-weight: bold;
  color: #cf4335;
}
.notifications_container #notifications_wrapper ul li:hover,
.language_selector #notifications_wrapper ul li:hover,
.notifications_container #languages_wrapper ul li:hover,
.language_selector #languages_wrapper ul li:hover {
  background-color: #E6E6E6;
}
.notifications_container #notifications_wrapper ul li .row,
.language_selector #notifications_wrapper ul li .row,
.notifications_container #languages_wrapper ul li .row,
.language_selector #languages_wrapper ul li .row {
  padding-left: 21px;
}
.notifications_container #notifications_wrapper ul li .row .bullet,
.language_selector #notifications_wrapper ul li .row .bullet,
.notifications_container #languages_wrapper ul li .row .bullet,
.language_selector #languages_wrapper ul li .row .bullet {
  float: left;
  margin-top: 5px;
  position: absolute;
}
.notifications_container #notifications_wrapper ul li .row .item_title,
.language_selector #notifications_wrapper ul li .row .item_title,
.notifications_container #languages_wrapper ul li .row .item_title,
.language_selector #languages_wrapper ul li .row .item_title {
  padding: 0 45px 0 30px;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}
.notifications_container #notifications_wrapper ul li .item_body_row,
.language_selector #notifications_wrapper ul li .item_body_row,
.notifications_container #languages_wrapper ul li .item_body_row,
.language_selector #languages_wrapper ul li .item_body_row {
  padding: 5px 51px 10px;
  color: #808080;
}
.notifications_container #notifications_wrapper ul li .delete_btn,
.language_selector #notifications_wrapper ul li .delete_btn,
.notifications_container #languages_wrapper ul li .delete_btn,
.language_selector #languages_wrapper ul li .delete_btn {
  position: absolute;
  top: 8px;
  right: 15px;
  padding: 10px;
  cursor: pointer;
  background-position: center;
}
.footer_extra {
  margin-top: 40px;
}
footer {
  background-repeat: repeat-x;
  margin: 115px 0 100px 0;
}
footer .back_to_top {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #2F333C;
}
footer .back_to_top a {
  border: 1px solid #414755;
  padding: 5px 10px;
  color: #625e57;
  background-color: #171717;
  font-size: 12px;
}
footer .back_to_top a:hover {
  background-color: #414141;
}
footer .content {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 10px;
}
footer .content .icons {
  padding-top: 25px;
}
footer .content .icons .banner {
  padding-left: 10px;
}
footer .content .icons .icon {
  float: left;
  height: 85px;
}
footer .content .icons .icon .small_icon {
  padding-left: 36px;
  float: left;
}
footer .content .icons .icon img {
  vertical-align: middle;
}
footer .content .small {
  font-size: 12px;
}
footer .content .small ul {
  margin-top: 73px;
}
footer .content .small ul li {
  float: left;
  margin-right: 20px;
}
footer .content .small ul li:last-child {
  margin-right: 0;
}
footer .content .small ul li span {
  color: #FFF;
  float: left;
}
footer .content .small ul li a {
  color: #FFF;
}
footer .content .small ul li a:hover {
  text-decoration: underline;
}
footer .content .footer_logos {
  padding-top: 30px;
}
footer .content .footer_logos a {
  margin-right: 35px;
}
footer .content .footer_logos a:last-child {
  margin-right: 0px;
}
footer .content .footer_logos .footer_social {
  padding-top: 25px;
  float: right;
}
footer .content .footer_logos .footer_corporate img {
  opacity: 1;
}
footer .content .footer_logos .footer_corporate img:hover {
  opacity: 1;
}
footer .content .small_container {
  text-align: center;
  display: block;
  float: none;
}
footer .content .small_container ul {
  display: inline-block;
}
.icon {
  background-repeat: no-repeat;
}
.icon.small {
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.icon.closeLarge {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAYAAAAqXEs9AAAA/ElEQVRYw83YTQrCMBAF4GwFt3oGb2GP4UrwJOnaS3mJHsalCViINU3mf7J4lJQuPkLoIxMe91sYJIf8XBdXZ8wpZUmZ8uL4XURnzFzu0NkJ9YMpQR6oP8wWVH4UPTA1kAVqF7MH0kQ1MS2QBqqL6YEkUSAMBCSBAmOgIA4KhcGAKCg0BgvCoEgYCgiCImOooBaKheGAaig2hgsqEU8JjAQo55LyTnlJ/NGldyh6grZnRqRmpLuJjdLoJhZKqyjJKM2iJKGCZlFSUJoYEkobg0ZZYFAoKwwYZYkBoawxXVTtbj8b3+1jDWSN2UWV8yFrTBW1vpxGmqANNWP8ACscCsagrQRNAAAAAElFTkSuQmCC');
  width: 36px;
  height: 37px;
}
.icon.deleteTiny {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAd0lEQVQY022QQQrAIAwE9a54im/rqdAftW+roL+xEbJlCR4GghlN3HCdR1CikqxmkvUCpFt5FSFJ7OxZzjooSlMmyZCm9QrfhtwNSBWjWR4mTKsr+l7sJHbe2S+OlwaNFojFLS5u5/8z0SJom3gaxwM5bwLPCPwDGe+Q8mgyOqwAAAAASUVORK5CYII=');
  width: 10px;
  height: 10px;
}
.icon.download {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAoklEQVQ4y2P4//8/Aw6s8B8T4FLLwDByDLIAYgcojsBikAMSNsRnUOR/4sAfIHYl5LVmIgzKIiaMGIF4NR5DpuIKowI0DPI7FxCfwWLILiBmhqpB0ceARXEB1BYpIH6GJH4DiAWgcgXYohME5kGjG4T5kJxsBMTfgPgtEKsgifMhqZ+HbNAEPGkkGBrduOQnEGsQIUwbg04AcQOZ+ASyQRQDANjc0JPoCPPSAAAAAElFTkSuQmCC');
  width: 18px;
  height: 16px;
}
.icon.facebook {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAA/0lEQVRIx2P4//8/A5GYC4iFgVgIiHmAmAUkTkiTLBBXA/EBIH4IxG+A+DUQPwHi60Bsg09zJBC/+o8feOLS7PufOOCITTPIfw+INACrF/zxaHgP9dZraHgYYTOgHYvGv0CcDMRiQCwIjQlQjLBgM2AWFgNu4QpsYg04T6kBF0gxYBoWA87hM0AAiA2R8FosBtxEUwPDAiADgv6TD3wpNcCZUgMsQAaEUGCAPsgALyB+AcTPofg7jpT4HA2DsrQiyABWIOZHwvOxGHAZTQ0I8wExE7a4nTHgKXEmpQbMGnADRr0wGLwwB0deINqAPiB+h4YPkGIAqGoTRcOCuAwAAL4k3bFHLWhRAAAAAElFTkSuQmCC');
  width: 16px;
  height: 32px;
}
.icon.facebook.small {
  width: 11px;
  height: 22px;
}
.icon.giftBasket {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAuUlEQVQ4y2P4//8/AxJuB+JrQHwaiPOAmAlJLh6ILwDxOSBeCsSsyHqRDTEA4htAzAbEPEA8E4jXADELEE8G4p1ALApVuxmI43AZpArEj4A4C4jNoAbvB+IrQPwQiN2A2AWIU4H4NhCboxvUDcQboPj4f1TwAerFd2jip5H0dMMMwgceQG18QEDdIDUIFICFOHAm1KBMPGpcYAYF4LHpA9SgD3jUBIwaNJQNMgXiP2Qa9AeqHyX3U4QBE0lZ1f9JdmIAAAAASUVORK5CYII=');
  width: 18px;
  height: 17px;
}
.icon.globe {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABEUlEQVQ4y+3UO0pDURAG4CwgpM8KtEmh4AbETjsFbXUTQUiZdNooYuzS25iUEnwQwccWDJLE3D6dYPOlmeIaCLkXBZscGGbmP8PPnHmcAgp/LYUl6U8gdVBDgi98h05Qm4lbTIoS+nhEF2tohe4G3kcpD+kITWyiEVgrdCPwJkaZSOPJLzjDAJc4xB2Owh/gBM8Rv5D0E+XIoI1V7OAB21hBO+7LEb+QNEk14Dplt+bgSRbSCW5CkpQ9moNP/i3TdE072MABnrCPdXTy1vQYb7jCR3R5F7fYwymGOMdrxGea02GM1BbqM3NaD/wCwzzDX8Q7erhHJTaqEn4v7ouZSVNNqGI8s/tjVHPt/vKT/rVMARby73Xa3hdSAAAAAElFTkSuQmCC');
  width: 21px;
  height: 21px;
}
.icon.redDotSmall {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAATklEQVQY02P4//8/wzEXM1UgXgvEH6EYxFYFyYEk1YH4PRD/R8MgMXUGqOr/OPBaBqiRuBR8JkoBQSs08DhSgwHqTXWoSZ+gGMRWB8kBAIUOiL1I4cxiAAAAAElFTkSuQmCC');
  width: 8px;
  height: 8px;
}
.icon.star {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAYAAAAYjcSfAAABLElEQVQ4y53UvUoDURCG4ScSDSJItLO2UVAsbSKIjYLY+NNYqGAuyAsQIQtW6zUIlmIrKKROLQgqQUxsTmBZ9jcfHM7ZmXmZM7O70xh/y9NM2EdpRxT3lCiXTTqztIsd06mQbRaA5/jD0xRJC9m8Sls4wSnmaiYsZfOS7qONZRzUTFrKNrGC+fDcRgPdREwXg3D+gIuzy2EU9wbTsBg20cEtFnNufhTWRJ+4xsO0bCP8MmuIsVHSulccR3Gvn7DVYtGfvNN3bOO+AIpCTD9lr802UsNhNvR+IQV9YQm/BcOhEpv19XYyIMHWKWlfZTad9DDsY9yENUr58lSZTbf3LdzsCo/Btoc7/GC9oL2V2HSlq3jBZgISzlt4DjFZqsUmK21hWGHEDTMqrczCP115XgRhKn63AAAAAElFTkSuQmCC');
  width: 14px;
  height: 15px;
}
.icon.star.off {
  background-position: -15px 0;
}
.icon.star.half {
  width: 7px;
}
.icon.star.half.off {
  background-position: -22px 0;
}
.icon.star.quarter {
  width: 4px;
}
.icon.star.quarter.off {
  width: 10px;
  background-position: -19px 0;
}
.icon.star.threequarter {
  width: 10px;
}
.icon.star.threequarter.off {
  width: 4px;
  background-position: -25px 0;
}
.icon.twitter {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAABuklEQVRIx7XXz4sIYRgH8LE2SrsuxEWpLaU4+HGQAw4ot01chHLAXVKKGynJknVSanPCP7BsalfJBTmRUnJYm6IccNj8+Dh4tibNr3fMfOutaeaZ5/t9n3fe9/lOhqzjsQZbsRFDdfFdEu/BFL76i994jytYkYsbxpGFe/kEu3C9JfkZ1XiFw7iKOdwtqsC1CL6cSL5fGp5gOdZicT7Rw1zQRJSqjnwp3iSQf8YNPMZJDOSTTf0T/DKWpUrAdu1ws2gJxkuCJ7CpRMCxROKfOFu2C3bWvPgAJ7A+Sp/hYKKAjxis2oZ3GiT5gbexZNOJAmaxrEjAAA7EATKtP7wOrsIKzOAb3vUoYLLqJDytf1yqErAKn3oWsLeuF4ziV0/kc0XNqaypvIhm0iXGmnbDDdGtJjskn8e6pgJGeyj/eKofuN0h+SxWpgpYglsdCdj3P45odwh51pL8VBeWbDXutSA/18TQlD0YjL4whi+JxN9xvKmjyrAIO3Axvtb74eHaYAZbUizdwsUQjuJ5S+KnOBSTydoIyI/NOI9HsYXmCw6VDzHbC2HLWtv5uoBhjERZt4W4kXC1nfxP/AHuHmyASAlI/QAAAABJRU5ErkJggg==');
  width: 32px;
  height: 26px;
}
.icon.twitter.small {
  width: 22px;
  height: 19px;
}
.icon.twitterArrow {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAAnUlEQVQ4y63ToQ3CUBSF4VdBSFD1NCGIGlSHYAImgDk6AwMgEKzQGeoqcDgWqMLgSOk5jjTUvPeL78pfnOSGYlve5Jsq6KzkQYRsJ28iZEcqFFL2moai95qGovf6F4raay5kVyrkve5EyEp5ESE7yECE7EyFFtISIVtLT4RsLx8iZDUVyqQhQpbLkwhZ9fvcKSE7USG7UKGldETINiNqsnpOc/5PDgAAAABJRU5ErkJggg==');
  width: 18px;
  height: 24px;
}
@media only screen and (max-width: 959px) {
  footer .content .icons .icon:first-child {
    float: none;
    width: 100%;
  }
  footer .content .icons .icon:first-child .banner {
    margin: 0 auto;
    width: 426px;
    padding: 0;
  }
  footer .content .icons .icon:nth-child(2) {
    max-width: 474px;
    margin: 0 auto;
    float: none;
  }
  footer .content .icons .icon:nth-child(2) .small_icon:first-child {
    padding-left: 0;
  }
  .localization {
    margin-top: 0px;
  }
  .header .container .gt_so {
    margin-right: 12px;
  }
  .header .container .signout,
  .header .container .gamertag {
    float: none;
  }
  .header .container .signout {
    display: block;
    margin: 0;
    text-align: right;
  }
  .header .notifications {
    padding-top: 10px;
  }
  .notifications_container .arrow_border {
    right: 23px;
  }
}
@media only screen and (max-width: 768px) {
  body {
    margin-top: 50px !important;
  }
  body.mmenu_opened {
    margin-top: 0 !important;
  }
  footer {
    border-top: none;
    margin: 32px 0 0 0 !important;
  }
  footer .content {
    max-width: 540px;
  }
  footer .content .footer_logos a {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 5px;
  }
  footer .content .footer_logos .footer_social,
  footer .content .footer_logos .footer_corporate {
    text-align: center;
    display: block;
    float: none;
    padding: 5px 0px;
  }
  footer .content .small_container ul {
    margin-top: 0 !important;
  }
  .header {
    height: auto;
  }
  body.mmenu_opened .header {
    position: relative;
    z-index: 1000;
  }
  body.mmenu_opened .header .container ul {
    display: block;
  }
  body.mmenu_opened .header .container .m_menu .m_show {
    display: none;
  }
  body.mmenu_opened .header .container .m_menu .m_hide {
    display: block;
    width: 20px;
    height: 20px;
    background-position: center center;
  }
  body.mmenu_opened .header .child-nav-item-wrapper {
    width: 100%;
  }
  .header .container {
    padding: 0;
  }
  .header .container .logoc {
    float: none;
    height: 50px;
  }
  .header .container .logo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAWCAYAAABpNXSSAAACQ0lEQVRYw83XS4jNcRQH8OuRLIRhTCTNyCNKjIwFSRivHQvJLEyaDWUheUTZyCOK8k6WYmVlolE2UsSOlJ00QtiYPEKYj825dZt+/zv/e0dz76mzuL/v/Z37/Z7f+Z3zuwUUhuircR1v8R1fh9H/4PZQyC/BLXxWO3uG2dUK2I3famvfsACFagQcVXv7gnVFTpUK2FUHAl5haSmvSgS015j8B5zChIHcKhHRibM4WaVn7T2BMzidwI5hHzZjcha3AiZiBTZgLVZiGdqwGK1YhDmYUaXPxpgMbA7GoQEtA7AWNA+W4EIcz3rsxQV040XO1vk3h8OjIPka/SVYP35hHs4lYsKRPCJSXszaUmyKI72Gx3hXYS3/jGy2ZbTl3fGbLxPYA4yoVkTRG9AVJdUYa6MxFcuxE1dwPy5eynbFvlcJ7F5gFxNYX55SyiPibknQH5GtuziObXFnChhVJpMFXE5g39GEVRnit+dtOuXArhylUiR5PmMgNWFNxt4dUbap8jwccZsxs1oRLUGinPVhUjwAU9YZsd4ksO7A7sTnX3iPnuiSxXt5EIcwthoR93OcQgdGojeB3Y44txKn8xRTou8fwEbMTQyxEXEXFw92uVOLe3II6M4gKUQ1YhZuRDa3Bplp/+HpP6iI+dESy9mnGJDteI6b0cs7oiU3lGSyMBw+cOFhjlPYFt8dP1wkKxFxOIeAG/VCPCViYY4/Ob0lpVJ3IqbjSckT4WMMrp54auzHlrzTs1YirgbpSzGAWlNv9nr2f28MYoOcR0fzAAAAAElFTkSuQmCC) no-repeat;
    height: 22px;
    width: 49px;
    margin-left: 10px;
  }
  .header .container ul {
    display: none;
    height: auto;
    margin-left: 0;
    float: none;
  }
  .header .container ul li {
    float: none;
    width: 100%;
  }
  .header .container ul li a {
    padding: 10px 20px;
  }
  .header .container .signout {
    display: none;
  }
  .header .container .m_menu {
    position: absolute;
    top: 0;
    right: 5px;
    height: 50px;
    width: 40px;
    display: block;
  }
  .header .container .m_menu .valign {
    width: 100%;
  }
  .header .container .m_menu .m_show {
    display: block;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAKUlEQVQoz2NMjIv4z0AhYKSWIQyDw5D///8zDBrvDKfYoUrAjsYOBgAAh1Ya/TGfW1EAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
  }
  .header .container .m_menu .m_hide {
    display: none;
    float: right;
    margin: 10px;
  }
  .header .container .sub-nav {
    left: 0px;
    background-color: #000;
    overflow: visible;
    width: 100%;
  }
  .header .container .gamertag {
    display: none;
  }
  .header .container .sub-nav-link {
    border-right: none;
  }
  .header .container .sub-nav-link.third-level-nav:first-of-type {
    border-top: none;
  }
  .header .container .sub-nav-link:last-of-type {
    border-bottom: none;
  }
  .header .container .child-nav-item-wrapper {
    position: static;
    border: none !important;
    margin-left: 0;
  }
  .header .container .child-nav-item-wrapper.second {
    padding-left: 30px;
  }
  .header .container .child-nav-item-wrapper.third {
    padding-left: 60px;
  }
  .header .container .nav-item.signinout_mobile {
    display: block;
  }
  .header .container .fr {
    position: absolute;
    top: 0;
    right: 50px;
  }
  .header .notifications {
    float: none;
    padding: 10px 5px;
  }
  .header .notifications a {
    min-width: 30px;
  }
  .header .notifications .loading_ani {
    top: 9px;
    right: 8px;
    margin-top: 0;
  }
  .notifications_container {
    top: 39px;
  }
  .notifications_container .inner {
    padding-bottom: 39px;
  }
  .notifications_container .arrow_border {
    right: 63px;
  }
  .header .container .valign.fr .vac {
    vertical-align: top;
  }
}
@media only screen and (max-width: 640px) {
  footer .content .small ul li.cr {
    float: none;
    margin: auto;
  }
  footer .content .small ul li.cr span {
    float: none;
  }
  footer .language_selector {
    right: 50% !important;
    margin-right: -104px !important;
  }
  footer .language_selector .arrow_down_border {
    right: 50% !important;
    margin-right: -10px !important;
  }
  .localization {
    margin: 5px;
    float: none;
  }
  .localization .language_selector_link {
    padding-right: 0;
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  footer .content {
    max-width: 480px;
  }
  footer .content .icons {
    padding-bottom: 45px;
  }
  footer .content .icons .icon:first-child .banner {
    width: 300px;
  }
  footer .content .icons .icon:nth-child(2) .small_icon {
    width: 50%;
    padding-left: 0;
  }
  footer .content .icons .icon:nth-child(2) .small_icon:nth-child(3) {
    clear: both;
  }
  footer .content .icons .icon:nth-child(2) .small_icon a div {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 320px) {
  footer .content {
    max-width: 320px;
  }
  footer .content .icons .banner {
    padding-left: 0;
  }
  footer .content .icons .icon .small_icon {
    padding-left: 32px;
  }
}