html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
.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: 0 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;
}
p a,
.htmlcontent a {
  text-decoration: underline;
}
:focus {
  outline: 1px dotted;
  outline-color: #FFF;
  outline-color: invert;
}
div,
input,
textarea,
li {
  -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;
  height: 100%;
}
.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 {
  background-color: #101010;
  border-bottom: 1px solid #2F333C;
}
header .header-container {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
header .header-container .gt-so {
  display: flex;
  flex-flow: row wrap;
}
header .header-container .invisible-actions {
  text-align: center;
}
header .header-container .invisible-actions,
header .header-container .invisible-actions a {
  width: 100%;
}
header .header-container .primary-nav {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
}
header .header-container .primary-nav .level-1.actions {
  display: flex;
  flex-flow: row nowrap;
  flex-grow: 1;
}
header .header-container .primary-nav .level-1.actions .spacer {
  flex-grow: 1;
}
header .header-container .primary-nav > ul.level-0 {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  justify-content: space-between;
}
header .spacer-micro {
  flex-basis: 20px;
}
header .logo-container {
  width: 95px;
  min-height: 43px;
}
header .logo-container a {
  width: 55px;
  padding: 0 20px;
  height: 100%;
  display: inline-flex;
  flex-flow: column nowrap;
  justify-content: center;
}
header .logo-container a img {
  max-width: 55px;
  max-height: 100%;
}
header .level-1.spacer {
  flex-basis: 0;
  flex-grow: 1;
}
header .level-1 > button {
  background-color: inherit;
  border: inherit;
  color: inherit;
  height: 100%;
}
header .level-1 > a,
header .level-1 > button,
header .level-1 > .data {
  display: table-cell;
  vertical-align: middle;
  padding: 12px 20px;
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
  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;
}
header .level-1 > a:hover,
header .level-1 > button:hover,
header .level-1 > .data:hover {
  color: #B22;
}
header .level-1 > a .l1arrow,
header .level-1 > button .l1arrow,
header .level-1 > .data .l1arrow {
  font-size: 0.75em;
  padding-top: 0.6em;
  padding-left: 0.75em;
}
header .level-1 > .data {
  padding-right: 12px;
}
header .level-1 > .data:hover {
  color: inherit;
}
header .level-1.has-dropdown-shrinkwrap {
  position: relative;
}
header .dropdown-shrinkwrap {
  position: absolute;
  top: 100%;
  z-index: 10;
  min-width: 100%;
  background-color: #101010;
  border: 1px solid #2F333C;
}
header .dropdown-shrinkwrap li {
  display: flex;
  flex-flow: column nowrap;
}
header .dropdown-shrinkwrap a {
  padding: 12px 20px;
}
header .dropdown-wide-columns {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: #101010;
  border-top: 1px solid #2F333C;
  border-bottom: 1px solid #2F333C;
}
header .dropdown-wide-columns > .container {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, auto));
  grid-gap: 1rem;
  padding: 0.5rem;
}
header .dropdown-wide-columns > .container .gt-so {
  display: flex;
  flex-flow: row wrap;
}
header .dropdown-wide-columns > .container .invisible-actions {
  text-align: center;
}
header .dropdown-wide-columns > .container .invisible-actions,
header .dropdown-wide-columns > .container .invisible-actions a {
  width: 100%;
}
header .dropdown-wide-columns > .container .primary-nav {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
}
header .dropdown-wide-columns > .container .primary-nav .level-1.actions {
  display: flex;
  flex-flow: row nowrap;
  flex-grow: 1;
}
header .dropdown-wide-columns > .container .primary-nav .level-1.actions .spacer {
  flex-grow: 1;
}
header .dropdown-wide-columns > .container .primary-nav > ul.level-0 {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  justify-content: space-between;
}
header .dropdown-wide-columns > .container .group-level-2 .label-level-2 {
  font-weight: bold;
  display: inline-block;
  padding-top: 12px;
}
header .dropdown-wide-columns > .container .group-level-2 a {
  display: inline-block;
  padding: 6px;
}
header .collapsed {
  display: none;
}
.new-cookie-banner,
.new-cookie-banner * {
  background-color: #101010;
  color: #B8B8B8;
}
.new-cookie-banner a {
  color: #B8B8B8 !important;
}
.new-cookie-banner a:hover {
  color: #FFF !important;
}
body.rewards header li.rewards > button,
body.games header li.games > button,
body.media header li.media > button,
body.community header li.community > button,
body.store header li.store > button,
body.rewards header li.rewards > a,
body.games header li.games > a,
body.media header li.media > a,
body.community header li.community > a,
body.store header li.store > a {
  color: #cf4335;
  background-color: black;
}
@media screen and (-ms-high-contrast: active) {
  body.rewards header li.rewards > button div,
  body.games header li.games > button div,
  body.media header li.media > button div,
  body.community header li.community > button div,
  body.store header li.store > button div,
  body.rewards header li.rewards > a div,
  body.games header li.games > a div,
  body.media header li.media > a div,
  body.community header li.community > a div,
  body.store header li.store > a div {
    text-decoration: underline;
  }
}
header button:hover,
header a:hover {
  color: #cf4335;
  background-color: black;
}
@media screen and (-ms-high-contrast: active) {
  header button:hover div,
  header a:hover div {
    text-decoration: underline;
  }
}
.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: #FFFFFF;
  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 #FFFFFF;
}
.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 ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
footer ul li {
  padding: 0.25em 1em;
}
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: #808080;
  background-color: #171717;
  font-size: 14px;
  font-weight: bold;
}
footer .back_to_top a:hover {
  background-color: #414141;
  color: #B8B8B8;
  border-color: #747477;
}
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:last-child {
  margin-right: 0;
}
footer .content .small ul li span {
  color: #FFF;
}
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 {
  float: left;
}
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;
}
.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 {
  border: solid transparent;
  border-top: solid #000;
  border-right: solid #000;
  border-width: 12px 9px;
}
.show_on_focus_only:not(:focus) {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.more_news_button {
  border: 1px solid #414755;
  padding: 5px 10px;
  color: #808080;
  background-color: #171717;
  font-size: 12px;
}
.more_news_button:focus {
  margin: 0 auto;
  display: block;
  min-width: 50%;
  height: 3rem;
}
.more_news_button:hover {
  background-color: #414141;
  color: #B8B8B8;
  border-color: #747477;
}
@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;
  }
}
@media only screen and (max-width: 768px) {
  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;
  }
}
@media only screen and (max-width: 640px) {
  footer .content .small ul li.cr {
    float: none;
  }
  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;
  }
}
@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;
  }
}
@media screen and (-ms-high-contrast) {
  a > img {
    box-sizing: border-box;
    border: 3px solid transparent;
  }
}
footer a {
  display: inline-block;
}
@media screen and (-ms-high-contrast: black-on-white) {
  footer .footer_corporate a,
  footer .footer_social a {
    border: 3px solid transparent;
    font-size: 0;
  }
  footer .footer_corporate a > img,
  footer .footer_social a > img {
    filter: invert();
    border: none;
  }
  footer .footer_corporate a[href='https://www.esrb.org'] > img,
  footer .footer_social a[href='https://www.esrb.org'] > img {
    filter: none;
  }
  header .logo img {
    filter: invert();
  }
}
.screen-reader-only {
  position: absolute;
  height: 1px;
  width: 1px;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  overflow: hidden !important;
}