@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);@charset "UTF-8";
/*
Theme Name: Gameblog.fr
Author: e-Borealis
Description: Gameblog.fr main theme, based of WordPress default theme Twenty Seventeen v1.3.
Version: 0.2
Text Domain: gbtheme
*/
@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-Regular.woff) format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-Italic.woff) format("woff");
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-Light.woff) format("woff");
  font-weight: 300; }

@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-Semibold.woff) format("woff");
  font-weight: 600; }

@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-Bold.woff) format("woff");
  font-weight: bold; }

@font-face {
  font-family: 'Open Sans';
  src: url(../../assets/fonts/OpenSans-BoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

html {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  position: relative;
  background: #ffffff;
  word-wrap: break-word; }

body,
button,
input,
select,
textarea {
  color: #313131;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.33; }

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.75em;
  padding: 1.5em 0 0;
  line-height: 1.1; }
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child,
  h6:first-child {
    padding-top: 0; }

h1 {
  font-size: 24px;
  font-weight: 300; }

h2 {
  color: #555555;
  font-size: 20px;
  font-weight: 300; }

h3 {
  color: #222;
  font-size: 18px;
  font-weight: 300; }

h4 {
  color: #222;
  font-size: 16px;
  font-weight: 800; }

h5 {
  color: #808080;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase; }

h6 {
  color: #222;
  font-size: 15px;
  font-weight: 800; }

a {
  color: #222;
  text-decoration: none; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    color: #f47920;
    outline: 0; }

p {
  margin: 0 0 1.5em;
  padding: 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 300;
  font-style: italic;
  margin: 0;
  overflow: hidden;
  padding: 0;
  quotes: "" ""; }
  blockquote cite {
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-top: 0.5em; }
  blockquote:before, blockquote:after {
    content: ""; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #ffffff;
  font-family: "Courier New", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: Consolas, Monaco, "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr,
acronym {
  border-bottom: 1px dotted #555555;
  cursor: help; }

mark,
ins {
  background: #ffffff;
  text-decoration: none; }

big {
  font-size: 125%; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

:focus {
  outline: none; }

/* Forms */
label {
  color: #222;
  display: block;
  font-weight: 800;
  margin-bottom: 0.5em; }

fieldset {
  margin-bottom: 1em; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #555555;
  background: #ffffff;
  border: 1px solid #222;
  display: block;
  padding: 0.7em;
  width: 100%; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #222;
    border-color: #222; }

select {
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 3em;
  max-width: 100%; }

input[type="radio"],
input[type="checkbox"] {
  margin-right: 0.5em; }
  input[type="radio"] + label,
  input[type="checkbox"] + label {
    font-weight: 400; }

button,
input[type="button"],
input[type="submit"] {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: flex;
  justify-content: space-around;
  font-weight: 700;
  text-shadow: none;
  transition: background 0.2s;
  padding: 0.575rem 0.675rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0; }

input + button,
input + input[type="button"],
input + input[type="submit"] {
  padding: 0.75em 2em; }

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
  background-color: #ddd;
  color: #222; }

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
  background: #aaa; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
  color: #222;
  font-family: "Open Sans", sans-serif; }

:-moz-placeholder {
  color: #222;
  font-family: "Open Sans", sans-serif; }

::-moz-placeholder {
  color: #222;
  font-family: "Open Sans", sans-serif;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */ }

:-ms-input-placeholder {
  color: #222;
  font-family: "Open Sans", sans-serif; }

/* Formatting */
hr {
  background-color: #aaa;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* Lists */
ul {
  list-style: disc; }

ol {
  list-style: decimal; }

/* Tables */
table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%; }

thead th {
  border-bottom: 2px solid #aaa;
  padding-bottom: 0.5em; }

th {
  padding: 0.4em;
  text-align: left; }

tr {
  border-bottom: 1px solid #ddd; }

td {
  padding: 0.4em; }

th:first-child,
td:first-child {
  padding-left: 0; }

th:last-child,
td:last-child {
  padding-right: 0; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1344px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/* Clearings */
.clear:before, .clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
  clear: both; }

/* Alignments */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* Accessibility - Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #ddd;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px #000000;
    clip: auto !important;
    color: #4682b4;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Comments */
#comments {
  clear: both;
  padding: 2em 0 0.5em; }

.comments-title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1.5em; }

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0; }
  .comment-list li:before {
    display: none; }

.comment-body {
  margin-left: 65px;
  color: #222;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 4em; }

.comment-author {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2; }
  .comment-author .avatar {
    height: 50px;
    left: -65px;
    position: absolute;
    width: 50px; }
  .comment-author .says {
    display: none; }

.comment-meta {
  margin-bottom: 1.5em; }

.comment-metadata {
  color: #808080;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase; }
  .comment-metadata a {
    color: #808080; }
    .comment-metadata a.comment-edit-link {
      color: #222;
      margin-left: 1em; }

.comment-reply-link {
  font-weight: 800;
  position: relative; }
  .comment-reply-link .icon {
    color: #222;
    left: -2em;
    height: 1em;
    position: absolute;
    top: 0;
    width: 1em; }

.no-comments {
  color: #808080;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic; }

.comment-awaiting-moderation {
  color: #808080;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic; }

.comments-pagination {
  margin: 2em 0 3em; }

.form-submit {
  text-align: right; }

.children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px; }

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #222;
  padding: 2px; }

/* Widgets */
.widget select {
  width: 100%; }

.widget ul {
  list-style: none;
  margin: 0; }
  .widget ul li + li {
    margin-top: -1px; }
  .widget ul li ul {
    margin: 0 0 -1px;
    padding: 0;
    position: relative; }
  .widget ul li li {
    border: 0;
    padding-left: 24px;
    padding-left: 1.5rem; }

.widget .post-date,
.widget .rss-date {
  font-size: 12px; }

.widget-title a {
  color: inherit; }

/* Widget lists of links */
.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
  bottom: 0; }

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
  padding-bottom: 0.25em;
  padding-top: 0.25em; }

.widget_rss ul li {
  padding-bottom: 1em;
  padding-top: 1em; }

/* Text widget */
.widget_text {
  word-wrap: break-word; }
  .widget_text ul {
    list-style: disc;
    margin: 0 0 1.5em 1.5em; }
    .widget_text ul li {
      border: none; }
      .widget_text ul li:last-child {
        padding-bottom: 0; }
      .widget_text ul li ul {
        margin: 0 0 0 1.5em; }
      .widget_text ul li li {
        padding-left: 0;
        padding-right: 0; }
  .widget_text ol {
    list-style: decimal; }
    .widget_text ol li {
      border: none;
      list-style-position: inside; }
      .widget_text ol li:last-child {
        padding-bottom: 0; }
      .widget_text ol li + li {
        margin-top: -1px; }

/* RSS Widget */
.widget_rss .rss-date {
  margin: 0.5em 0 1.5em;
  padding: 0; }

.widget_rss .rssSummary {
  margin-bottom: 0.5em; }

.widget_rss .widget-title .rsswidget:first-child {
  float: right; }
  .widget_rss .widget-title .rsswidget:first-child:hover {
    background-color: transparent; }
  .widget_rss .widget-title .rsswidget:first-child img {
    display: block; }

.widget_rss ul li {
  padding: 2.125em 0; }
  .widget_rss ul li:first-child {
    border-top: none;
    padding-top: 0; }

.widget_rss li .rsswidget {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.4; }

.widget_rss .rss-date,
.widget_rss li cite {
  color: #808080;
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 1.5;
  text-transform: uppercase; }

/* Contact Info Widget */
.widget_contact_info .contact-map {
  margin-bottom: 0.5em; }

/* Gravatar */
.widget-grofile h4 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0; }

/* Recent Comments */
.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
  border: 0; }

/* Recent Posts widget */
.widget_recent_entries .post-date {
  display: block; }

/* Tag cloud widget */
.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
  line-height: 1.5; }

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  float: left;
  font-size: 14px !important;
  /* !important to overwrite inline styles */
  font-size: 0.875rem !important;
  margin: 4px 4px 0 0 !important;
  padding: 4px 10px 5px !important;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: auto;
  word-wrap: break-word;
  z-index: 0; }

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
  border-color: #aaa;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none; }

/* Calendar widget */
.widget_calendar th,
.widget_calendar td {
  text-align: center; }

.widget_calendar tfoot td {
  border: 0; }

body {
  min-width: 320px;
  background-color: #f6f6f6; }
  body.single .site-content, body.home .site-content {
    padding-top: 52px; }

aside {
  clear: both; }

.site-header + .site-content {
  min-height: 900px;
  padding-top: 72px; }

@media screen and (min-width: 1024px) {
  .site-content {
    padding: 20px 0; } }

.content-list {
  padding-top: 15px; }

.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  top: -0.0625em;
  vertical-align: middle;
  width: 1em; }

.wrap,
.form-wrap {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .wrap:after,
  .form-wrap:after {
    clear: both;
    content: '';
    display: block; }
  .wrap.spacing,
  .form-wrap.spacing {
    padding: 5px 10px; }
  @media screen and (min-width: 1024px) {
    .wrap,
    .form-wrap {
      width: 1000px; } }
  @media screen and (min-width: 1344px) {
    .wrap,
    .form-wrap {
      width: 1320px; } }

.wrap {
  background-color: #ffffff;
  padding: 0 10px; }
  .wrap .widget-title {
    margin-left: -10px; }

.widget-title {
  margin-top: 10px;
  margin-bottom: 10px; }

.wrap-left {
  float: left; }
  @media screen and (min-width: 768px) {
    .wrap-left {
      width: calc(100% - 310px);
      padding-right: 10px; } }

.wrap-right {
  float: right; }

.flex-line {
  margin-left: -10px;
  margin-right: -10px; }

.flex-line,
.flex-line > aside {
  display: flex;
  justify-content: space-between; }

.form-wrap {
  padding: 20px; }
  @media screen and (min-width: 1024px) {
    .form-wrap {
      padding: 0; } }
  @media screen and (min-width: 1024px) {
    .form-wrap form,
    .form-wrap .login-msgs {
      width: 30%;
      margin: 0 auto; } }
  .form-wrap .login-msgs {
    padding-bottom: 10px;
    color: #70ba3e; }
    .form-wrap .login-msgs.error {
      color: #ff0000; }
    .form-wrap .login-msgs .msg {
      margin: 0; }
  .form-wrap .old-account {
    float: right; }
    .form-wrap .old-account:hover {
      text-decoration: underline; }

.wp-social-login-icon {
  display: inline-block;
  color: #ffffff;
  margin: 5px;
  width: 55px;
  height: 55px; }
  .wp-social-login-icon svg {
    width: 100%;
    height: 100%;
    color: #ffffff; }
  .wp-social-login-icon .provider-name {
    display: none; }
  .wp-social-login-icon.wrapp-icon-facebook {
    background: #3b5998;
    background: linear-gradient(135deg, #3b5998 0%, #2f4678 100%); }
    .wp-social-login-icon.wrapp-icon-facebook:hover {
      background: #2d4373;
      background: linear-gradient(135deg, #2f4678 0%, #3b5998 100%); }
  .wp-social-login-icon.wrapp-icon-twitter {
    background: #1b95e0;
    background: linear-gradient(135deg, #1b95e0 0%, #126598 100%); }
    .wp-social-login-icon.wrapp-icon-twitter:hover {
      background: #1677b2;
      background: linear-gradient(135deg, #126598 0%, #1b95e0 100%); }

.wrap-inner {
  width: auto; }
  .wrap-inner .entry {
    margin: 0 auto; }
  .wrap-inner .no-results {
    padding: 15px; }

.wrap-half {
  display: inline-block;
  width: 50%; }

@media screen and (min-width: 768px) {
  main.homepage .wrap-inner {
    padding-right: 310px; } }

main.listing-page {
  min-height: inherit; }
  main.listing-page .wrap {
    min-height: inherit;
    position: relative;
    display: flex; }
    @media screen and (min-width: 768px) {
      main.listing-page .wrap {
        padding: 0; } }
    main.listing-page .wrap .left-background {
      display: none;
      background: url(../../assets/images/texture-darkest.png?a735b7e57ffd2f803bf551e326cd344d); }
      @media screen and (min-width: 1024px) {
        main.listing-page .wrap .left-background {
          display: block;
          width: 250px; } }
      @media screen and (min-width: 1344px) {
        main.listing-page .wrap .left-background {
          width: 300px; } }
    main.listing-page .wrap .wrap-left-sidebar {
      display: none;
      float: left;
      padding: 0; }
      @media screen and (min-width: 1024px) {
        main.listing-page .wrap .wrap-left-sidebar {
          display: block;
          width: 250px; } }
      @media screen and (min-width: 1344px) {
        main.listing-page .wrap .wrap-left-sidebar {
          width: 300px; } }
    main.listing-page .wrap .wrap-inner {
      min-height: inherit;
      width: 100%; }
      main.listing-page .wrap .wrap-inner .list-title {
        position: relative;
        margin: 0 -10px;
        padding: 15px 15px 0;
        font-size: 26px;
        color: #222;
        font-weight: bold;
        line-height: 20px; }
        @media screen and (min-width: 768px) {
          main.listing-page .wrap .wrap-inner .list-title {
            margin: 0; } }
        main.listing-page .wrap .wrap-inner .list-title .marker {
          position: absolute;
          top: 0;
          left: 0;
          margin-top: 15px;
          display: block;
          overflow: hidden;
          height: 20px;
          width: 15px; }
          main.listing-page .wrap .wrap-inner .list-title .marker:after {
            content: '';
            position: absolute;
            top: -6px;
            left: -12px;
            border-style: solid;
            border-width: 30px 20px 0 0;
            border-color: #f47920;
            display: inline-block;
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
      main.listing-page .wrap .wrap-inner .listing-page-toolbar {
        padding-left: 15px;
        font-size: 12px; }
        main.listing-page .wrap .wrap-inner .listing-page-toolbar .search-query {
          padding: 15px 0 0; }
          main.listing-page .wrap .wrap-inner .listing-page-toolbar .search-query span {
            color: #f47920; }
  main.listing-page .post-list-item {
    /* TODO: Refactor - Optimize list item styles
				List items on list pages have the same responsive behavior in tablet as the other
				pages in desktop so the rules are being duplicated here.
			*/ }
    @media screen and (min-width: 768px) {
      main.listing-page .post-list-item {
        padding-left: 10px;
        padding-right: 10px; } }
    @media screen and (min-width: 768px) {
      main.listing-page .post-list-item {
        margin-left: 0;
        margin-right: 0; }
        main.listing-page .post-list-item .post-info {
          padding: 0 0 0 310px;
          min-height: 168px; }
          main.listing-page .post-list-item .post-info .reactions-bar {
            display: block; }
          main.listing-page .post-list-item .post-info .post-excerpt {
            display: block; }
        main.listing-page .post-list-item .post-thumbnail {
          position: absolute;
          width: 300px; } }

@media screen and (min-width: 1024px) {
  article.review, article.post, article.podcast, article.dossier, article.story {
    padding-top: 30px; } }

article .wrap-inner {
  overflow: hidden; }

.search-form {
  position: relative;
  overflow: hidden;
  float: right;
  width: 50px; }
  .search-form.expand {
    width: 260px; }
  .search-form .search-field,
  .search-form .search-submit {
    height: 42px;
    line-height: 42px;
    margin: 5px 0 5px; }
  .search-form .search-field {
    position: absolute;
    right: 50px;
    padding: 3px;
    width: 210px; }
  .search-form .search-submit {
    padding: 0.5em;
    float: right; }
    .search-form .search-submit:before {
      font-size: 30px;
      height: 30px;
      width: 30px; }

.word-list {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 1em;
  list-style: none;
  color: #ffffff; }
  .word-list li {
    display: inline-block;
    padding: 2px 4px;
    margin-right: 4px; }
    .word-list li:last-child {
      margin-right: 0; }

.entry-title {
  font-weight: bold;
  font-size: 2em;
  margin: 0; }
  @media screen and (min-width: 768px) {
    .entry-title {
      font-size: 3em; } }

.underline {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase; }
  .underline:after {
    display: block;
    width: 70%;
    margin: 0 auto;
    content: ' ';
    height: 1px;
    margin-top: -1px; }

svg use,
svg path {
  fill: currentColor; }

.svg-icon {
  color: #000000; }

.svg-icon-button {
  color: #ffffff; }

.svg-icon-button:hover {
  color: #222; }

.modal {
  display: table;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 5; }
  .modal .modal-container {
    display: table-cell;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    vertical-align: middle; }
    .modal .modal-container .wrap {
      background-color: transparent;
      padding: 0 20px;
      margin: 0 auto;
      text-align: center; }
      .modal .modal-container .wrap .wrap-inner {
        display: inline-block;
        position: relative;
        text-align: left; }
        .modal .modal-container .wrap .wrap-inner .close-modal-icon {
          position: absolute;
          z-index: 1;
          cursor: pointer;
          color: #ffffff;
          right: 0;
          top: 10px; }
          @media screen and (min-width: 768px) {
            .modal .modal-container .wrap .wrap-inner .close-modal-icon {
              top: -25px; } }
          .modal .modal-container .wrap .wrap-inner .close-modal-icon svg {
            width: 15px;
            height: 15px; }
            @media screen and (min-width: 768px) {
              .modal .modal-container .wrap .wrap-inner .close-modal-icon svg {
                width: 20px;
                height: 20px; } }
    .modal .modal-container.loading .close-modal-icon {
      display: none; }
    .modal .modal-container.loading:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(../../assets/images/loader.gif?32bb61382ba785cd6341b51af56a9d7f);
      background-repeat: no-repeat;
      background-position: center; }

.reaction-button .reaction-apply {
  width: 100%;
  height: 100%;
  background-color: #70ba3e;
  color: #ffffff; }

.reaction-button .reaction-undo {
  display: none;
  width: 100%;
  height: 100%; }
  .reaction-button .reaction-undo .hover-view {
    display: none; }
  .reaction-button .reaction-undo:hover .active-view {
    display: none; }
  .reaction-button .reaction-undo:hover .hover-view {
    display: inline-block; }

.reaction-button.reaction-remove .reaction-apply {
  display: none; }

.reaction-button.reaction-remove .reaction-undo {
  display: block; }

.view-radio {
  display: none; }
  .view-radio + label {
    color: #000000;
    cursor: pointer;
    display: inline-block;
    padding-top: 10px; }
    @media screen and (min-width: 1024px) {
      .view-radio + label {
        float: right; } }
    .view-radio + label svg {
      width: 40px;
      height: 40px; }
    .view-radio + label:hover {
      color: #f47920; }
  .view-radio:checked + label {
    color: #f47920; }

#homepage-full-main-2 {
  margin-left: -10px;
  margin-right: -10px; }

#homepage-full-main-4 {
  width: 100%; }

.hidden {
  display: none; }

.button {
  text-transform: uppercase;
  width: 100%;
  border: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1;
  padding: 1em 2em;
  text-shadow: none;
  transition: background 0.2s;
  font-family: 'Open Sans', sans-serif;
  text-align: center; }

.button-community {
  background-color: #70ba3e; }

.load-more {
  padding-bottom: 25px;
  justify-content: flex-end; }
  .load-more .load-more-button {
    text-transform: uppercase;
    width: 100%; }
    .load-more .load-more-button.loading {
      opacity: 0.5;
      cursor: default; }

.btn, #loginform .login-submit input, .activity-uploader .qq-uploader .qq-upload-button, .buddypress.settings .button {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  font-weight: 700;
  white-space: nowrap;
  user-select: none;
  width: 100%;
  justify-content: center;
  cursor: pointer;
  text-transform: uppercase;
  padding: 0.575rem 0.675rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }
  .btn:focus, #loginform .login-submit input:focus, .activity-uploader .qq-uploader .qq-upload-button:focus, .buddypress.settings .button:focus {
    text-decoration: none; }
  .btn:hover, #loginform .login-submit input:hover, .activity-uploader .qq-uploader .qq-upload-button:hover, .buddypress.settings .button:hover {
    text-decoration: none; }
  .btn.disabled, #loginform .login-submit input.disabled, .activity-uploader .qq-uploader .disabled.qq-upload-button, .buddypress.settings .disabled.button, .btn:disabled, #loginform .login-submit input:disabled, .activity-uploader .qq-uploader .qq-upload-button:disabled, .buddypress.settings .button:disabled {
    opacity: 0.65; }
  .btn:not([disabled]):not(.disabled):active, #loginform .login-submit input:not([disabled]):not(.disabled):active, .activity-uploader .qq-uploader .qq-upload-button:not([disabled]):not(.disabled):active, .buddypress.settings .button:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, #loginform .login-submit input:not([disabled]):not(.disabled).active, .activity-uploader .qq-uploader .qq-upload-button:not([disabled]):not(.disabled).active, .buddypress.settings .button:not([disabled]):not(.disabled).active {
    background-image: none; }

.btn-orange {
  color: #ffffff;
  background-color: #f47920;
  border: 1px solid #f47920; }
  .btn-orange:hover {
    color: #ffffff;
    background-color: #d6600b;
    border-color: #d6600b; }
  .btn-orange.disabled, .btn-orange:disabled {
    background-color: #f47920;
    border-color: #f47920; }
  .btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
    color: #ffffff;
    background-color: #d6600b;
    border-color: #ca5b0a; }

.btn-green, #loginform .login-submit input, .activity-uploader .qq-uploader .qq-upload-button, .buddypress.settings .button {
  color: #ffffff;
  background-color: #70ba3e;
  border: 1px solid #70ba3e; }
  .btn-green:hover, #loginform .login-submit input:hover, .activity-uploader .qq-uploader .qq-upload-button:hover, .buddypress.settings .button:hover {
    color: #ffffff;
    background-color: #599431;
    border-color: #599431; }
  .btn-green.disabled, #loginform .login-submit input.disabled, .activity-uploader .qq-uploader .disabled.qq-upload-button, .buddypress.settings .disabled.button, .btn-green:disabled, #loginform .login-submit input:disabled, .activity-uploader .qq-uploader .qq-upload-button:disabled, .buddypress.settings .button:disabled {
    background-color: #70ba3e;
    border-color: #70ba3e; }
  .btn-green:not([disabled]):not(.disabled):active, #loginform .login-submit input:not([disabled]):not(.disabled):active, .activity-uploader .qq-uploader .qq-upload-button:not([disabled]):not(.disabled):active, .buddypress.settings .button:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active, #loginform .login-submit input:not([disabled]):not(.disabled).active, .activity-uploader .qq-uploader .qq-upload-button:not([disabled]):not(.disabled).active, .buddypress.settings .button:not([disabled]):not(.disabled).active, .show > .btn-green.dropdown-toggle, #loginform .login-submit .show > input.dropdown-toggle, .activity-uploader .qq-uploader .show > .dropdown-toggle.qq-upload-button, .buddypress.settings .show > .dropdown-toggle.button {
    color: #ffffff;
    background-color: #599431;
    border-color: #538a2e; }

.btn-green-dark {
  color: #ffffff;
  background-color: #60a035;
  border: 1px solid #60a035; }
  .btn-green-dark:hover {
    color: #ffffff;
    background-color: #497a28;
    border-color: #497a28; }
  .btn-green-dark.disabled, .btn-green-dark:disabled {
    background-color: #60a035;
    border-color: #60a035; }
  .btn-green-dark:not([disabled]):not(.disabled):active, .btn-green-dark:not([disabled]):not(.disabled).active, .show > .btn-green-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #497a28;
    border-color: #437025; }

.btn-black {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000; }
  .btn-black:hover {
    color: #ffffff;
    background-color: black;
    border-color: black; }
  .btn-black.disabled, .btn-black:disabled {
    background-color: #000000;
    border-color: #000000; }
  .btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active, .show > .btn-black.dropdown-toggle {
    color: #ffffff;
    background-color: black;
    border-color: black; }

.btn-gray {
  color: #ffffff;
  background-color: #555555;
  border: 1px solid #555555; }
  .btn-gray:hover {
    color: #ffffff;
    background-color: #3c3c3c;
    border-color: #3c3c3c; }
  .btn-gray.disabled, .btn-gray:disabled {
    background-color: #555555;
    border-color: #555555; }
  .btn-gray:not([disabled]):not(.disabled):active, .btn-gray:not([disabled]):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
    color: #ffffff;
    background-color: #3c3c3c;
    border-color: #353535; }

.btn-gray-light {
  color: #000000;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6; }
  .btn-gray-light:hover {
    color: #000000;
    background-color: #dddddd;
    border-color: #dddddd; }
  .btn-gray-light.disabled, .btn-gray-light:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6; }
  .btn-gray-light:not([disabled]):not(.disabled):active, .btn-gray-light:not([disabled]):not(.disabled).active, .show > .btn-gray-light.dropdown-toggle {
    color: #000000;
    background-color: #dddddd;
    border-color: #d6d6d6; }

.btn-transparent {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid transparent; }
  .btn-transparent:hover {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent; }
  .btn-transparent.disabled, .btn-transparent:disabled {
    background-color: transparent;
    border-color: transparent; }
  .btn-transparent:not([disabled]):not(.disabled):active, .btn-transparent:not([disabled]):not(.disabled).active, .show > .btn-transparent.dropdown-toggle {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent; }

.btn-lg {
  padding: 0.7rem 1rem;
  font-size: 0.9375rem;
  line-height: 2;
  border-radius: 0; }

.btn-sm {
  padding: 0.2rem 0.6rem;
  font-size: 0.9375rem;
  line-height: 1.1;
  border-radius: 0; }

.btn-orange,
.login-submit .button {
  background-color: #f47920;
  color: #ffffff; }
  .btn-orange:hover,
  .login-submit .button:hover {
    background-color: #c3611a; }

.btn-gray {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: white; }

.btn-transparent {
  border: 0; }

.btn-icon-text svg {
  margin-right: 5px; }

.btn-follow {
  padding-left: 0; }
  .btn-follow div {
    display: flex;
    align-items: center; }
  .btn-follow .unchecked {
    display: flex; }
  .btn-follow .checked {
    display: none; }
  .btn-follow.reaction-remove {
    background-color: #f7f7f7;
    color: #70ba3e; }
    .btn-follow.reaction-remove .unchecked {
      display: none; }
    .btn-follow.reaction-remove .checked .unfollow {
      display: none; }
    @media screen and (min-width: 768px) {
      .btn-follow.reaction-remove .checked div span {
        display: none; } }
    .btn-follow.reaction-remove:hover .checked .following {
      display: none; }
    .btn-follow.reaction-remove:hover .checked .unfollow {
      display: flex; }
  .btn-follow svg {
    margin: 0;
    height: 24px; }

.follow-button {
  min-width: 75px; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.575rem 0.675rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #453c37;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #000000;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control::placeholder {
    color: #cacaca;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e5e5e5;
    opacity: 0.2; }

@media screen and (min-width: 1024px) {
  .load-more {
    text-align: right;
    padding-right: 10px; }
    .load-more .load-more-button {
      width: auto; } }

.ad-space {
  animation: pulse 5s infinite;
  margin: 5px 0;
  padding: 10px;
  text-align: center; }

.ad-space-right-sidebar {
  padding: 20px; }

@keyframes pulse {
  0% {
    background-color: #001F3F; }
  100% {
    background-color: #FF4136; } }

.share-button, .share-button-game {
  pointer-events: none !important;
  position: relative !important; }
  .share-button *, .share-button-game * {
    pointer-events: none !important; }
  .share-button .icon-wrapper, .share-button-game .icon-wrapper {
    pointer-events: auto !important;
    background-color: #333 !important;
    color: #555 !important; }
    .share-button .icon-wrapper *, .share-button-game .icon-wrapper * {
      pointer-events: auto !important; }
    .share-button .icon-wrapper:hover:after, .share-button-game .icon-wrapper:hover:after {
      content: 'Non disponible dans la version b\EAta' !important;
      position: absolute !important;
      left: 100% !important;
      top: -15px !important;
      padding: 1px 3px;
      background-color: white;
      border: 1px solid #787878;
      font-size: 12px;
      color: #787878;
      white-space: nowrap !important;
      z-index: 10;
      font-weight: normal; }

.share-post-widget .share-buttons.circular .post-button {
  overflow: visible;
  position: relative !important;
  pointer-events: auto !important;
  background-color: #4a4b4c !important;
  color: #555 !important; }
  .share-post-widget .share-buttons.circular .post-button * {
    pointer-events: auto !important; }
  .share-post-widget .share-buttons.circular .post-button svg {
    color: #cacac9 !important; }
  .share-post-widget .share-buttons.circular .post-button:hover:after {
    content: 'Non disponible dans la version b\EAta' !important;
    position: absolute !important;
    left: 100% !important;
    top: -15px !important;
    padding: 1px 3px;
    background-color: white;
    border: 1px solid #787878;
    font-size: 12px;
    color: #787878;
    white-space: nowrap !important;
    z-index: 10;
    font-weight: normal; }

.share-post-widget .share-buttons.rectangular .post-button {
  overflow: visible;
  position: relative !important;
  pointer-events: auto !important;
  background-color: #4a4b4c !important; }
  .share-post-widget .share-buttons.rectangular .post-button * {
    pointer-events: auto !important; }
  .share-post-widget .share-buttons.rectangular .post-button svg {
    color: #cacac9 !important;
    display: inline-block !important; }
  .share-post-widget .share-buttons.rectangular .post-button.twitter {
    background-color: #4a4b4c !important;
    color: #cacac9 !important; }
  .share-post-widget .share-buttons.rectangular .post-button.reddit {
    background-color: #4a4b4c !important;
    color: #cacac9 !important;
    font-weight: bold !important; }
    .share-post-widget .share-buttons.rectangular .post-button.reddit:before {
      background-color: #4a4b4c !important;
      padding: 0; }
  .share-post-widget .share-buttons.rectangular .post-button:hover:after {
    content: 'Non disponible dans la version b\EAta' !important;
    position: absolute !important;
    left: 100% !important;
    top: -15px !important;
    padding: 1px 3px;
    background-color: white;
    border: 1px solid #787878;
    font-size: 12px;
    color: #787878;
    white-space: nowrap !important;
    z-index: 10;
    font-weight: normal; }

.advanced-filters-widget .advanced-filter-list {
  max-height: 995px;
  overflow-y: auto; }

.beta_facebook_like {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  cursor: pointer;
  position: relative; }
  .beta_facebook_like:hover:after {
    content: 'Non disponible dans la version b\EAta' !important;
    position: absolute !important;
    left: 100% !important;
    top: -15px !important;
    padding: 1px 3px;
    background-color: white;
    border: 1px solid #787878;
    font-size: 12px;
    color: #787878;
    white-space: nowrap !important;
    z-index: 10;
    font-weight: normal; }

@media screen and (max-width: 767px) {
  .beta_facebook_like {
    display: none; } }

.game-rating-widget .game-rating-area > div.right-side button.forum.disabled {
  position: relative;
  background-color: #333;
  color: #555; }
  .game-rating-widget .game-rating-area > div.right-side button.forum.disabled:hover {
    background-color: #333;
    color: #555; }
    .game-rating-widget .game-rating-area > div.right-side button.forum.disabled:hover:after {
      text-transform: none;
      content: 'Non disponible dans la version b\EAta' !important;
      position: absolute !important;
      left: 85% !important;
      top: -5px !important;
      padding: 1px 3px;
      background-color: white;
      border: 1px solid #787878;
      font-size: 12px;
      color: #787878;
      white-space: nowrap !important;
      z-index: 10;
      font-weight: normal; }

.reaction-apply .reactions-count {
  display: none !important; }

.content-list .post-item .post-info-details .post-date {
  font-size: 12px; }

.navigation-inline {
  clear: both;
  display: block; }
  .navigation-inline .menu,
  .navigation-inline .sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    float: left; }
  .navigation-inline .menu {
    float: left; }
    .navigation-inline .menu .menu-item {
      display: block;
      font-family: "Roboto", sans-serif; }
      .navigation-inline .menu .menu-item a {
        cursor: pointer;
        display: block;
        white-space: nowrap;
        background-color: transparent;
        padding: 0 5px; }
        .navigation-inline .menu .menu-item a:hover {
          color: #aaa; }
      .navigation-inline .menu .menu-item .sub-menu {
        display: none;
        position: absolute; }
      .navigation-inline .menu .menu-item:hover .sub-menu {
        display: block; }
    .navigation-inline .menu > .menu-item {
      float: left; }

#ajaxsearchpro1_1 .probox .promagnifier,
#ajaxsearchpro1_2 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .promagnifier {
  background: transparent !important; }

.site-header {
  position: fixed;
  height: 52px;
  width: 100%;
  min-width: 320px;
  z-index: 5;
  background: #222; }
  .site-header a {
    outline: 0; }
  .site-header .wrap {
    height: 100%;
    background-color: transparent; }
  .site-header .block {
    float: left;
    height: 100%; }
  .site-header .svg-icon {
    color: #ffffff; }
  .site-header .header-icons {
    position: absolute;
    top: 0;
    right: 0; }
    .site-header .header-icons .header-search {
      float: right;
      position: relative;
      height: 100%; }
    .site-header .header-icons .header-blog-create {
      display: none;
      position: relative;
      float: right;
      color: #ffffff; }
      @media screen and (min-width: 600px) {
        .site-header .header-icons .header-blog-create {
          display: block; } }
  .site-header .header-navigation {
    width: 100%; }
    .site-header .header-navigation .menu-visible-phone {
      display: none; }
      @media screen and (min-width: 480px) {
        .site-header .header-navigation .menu-visible-phone {
          display: block; } }
    .site-header .header-navigation .menu-visible-phone-wide {
      display: none; }
      @media screen and (min-width: 600px) {
        .site-header .header-navigation .menu-visible-phone-wide {
          display: block; } }
    .site-header .header-navigation .menu-visible-tablet {
      display: none; }
      @media screen and (min-width: 768px) {
        .site-header .header-navigation .menu-visible-tablet {
          display: block; } }
    .site-header .header-navigation .menu-visible-desktop {
      display: none; }
      @media screen and (min-width: 1024px) {
        .site-header .header-navigation .menu-visible-desktop {
          display: block; } }
    .site-header .header-navigation .menu-hidden-phone {
      display: block; }
      @media screen and (min-width: 480px) {
        .site-header .header-navigation .menu-hidden-phone {
          display: none; } }
    .site-header .header-navigation .menu-hidden-phone-wide {
      display: block; }
      @media screen and (min-width: 600px) {
        .site-header .header-navigation .menu-hidden-phone-wide {
          display: none; } }
    .site-header .header-navigation .menu-hidden-tablet {
      display: block; }
      @media screen and (min-width: 768px) {
        .site-header .header-navigation .menu-hidden-tablet {
          display: none; } }
    .site-header .header-navigation .menu-hidden-desktop {
      display: block; }
      @media screen and (min-width: 1024px) {
        .site-header .header-navigation .menu-hidden-desktop {
          display: none; } }
    .site-header .header-navigation .menu-hidden-platforms {
      display: block; }
      @media screen and (min-width: 600px) {
        .site-header .header-navigation .menu-hidden-platforms {
          display: none; } }
    .site-header .header-navigation #header-platforms-menu {
      display: block;
      top: 0;
      right: 0;
      float: right;
      min-width: 20px;
      min-height: 50px;
      height: 52px;
      width: 80px; }
      @media screen and (min-width: 600px) {
        .site-header .header-navigation #header-platforms-menu {
          width: 280px; } }
      .site-header .header-navigation #header-platforms-menu .menu-item {
        display: none;
        height: 52px; }
        @media screen and (min-width: 600px) {
          .site-header .header-navigation #header-platforms-menu .menu-item {
            display: block; } }
    @media screen and (min-width: 1344px) {
      .site-header .header-navigation .menu > .menu-item {
        padding: 0 5px; } }
    .site-header .header-navigation .menu-item a {
      color: #ffffff;
      height: 52px;
      line-height: 52px; }
      .site-header .header-navigation .menu-item a:hover {
        color: #aaa; }
    .site-header .header-navigation .menu-item .sub-menu {
      background: #000000; }
      .site-header .header-navigation .menu-item .sub-menu a {
        height: 42px;
        line-height: 42px; }

.header-login {
  float: right;
  position: relative;
  background-color: #f47920;
  border-bottom: 0 none; }
  .header-login .header-login-icon {
    height: 52px;
    padding: 7px 4px;
    cursor: pointer; }
    .header-login .header-login-icon img {
      vertical-align: middle; }
  .header-login > .header-login-dropdown {
    display: none;
    position: absolute;
    right: 0;
    top: 100%; }
  .header-login .login-menu {
    list-style: none;
    margin: 0;
    padding: 0; }
  .header-login.open .header-login-dropdown {
    z-index: 10;
    display: block; }

.header-login-dropdown {
  width: 250px;
  background-color: #ffffff;
  padding: 5px; }

.header-search .search-form {
  margin-right: 5px; }

.header-search .toggle-button {
  display: none; }

.header-beta-text {
  position: absolute;
  bottom: 0;
  left: 12px;
  margin-bottom: -16px;
  padding: 0 2px 0 3px;
  background: #f47920;
  color: #ffffff;
  font-family: "Roboto Condensed", Tahoma, sans-serif;
  font-size: 13px;
  height: 15px;
  line-height: 15px;
  text-transform: uppercase; }
  .header-beta-text span {
    font-size: 10px; }

.my-site .header-beta-text {
  background: #70ba3e; }

.site-footer {
  font-size: 12px;
  width: 100%;
  z-index: 5;
  background: #222; }
  .site-footer a {
    outline: 0; }
  .site-footer .wrap {
    height: 100%;
    background-color: transparent; }
  .site-footer .footer-navigation .footer-logo {
    display: none; }
  @media screen and (min-width: 768px) {
    .site-footer .footer-navigation.dashicons-before:before {
      display: none; }
    .site-footer .footer-navigation .dashicons-menu {
      display: none; } }
  .site-footer .footer-navigation .navigation-inline {
    width: 100%; }
    .site-footer .footer-navigation .navigation-inline .menu-item a {
      color: #ffffff;
      height: 30px;
      line-height: 30px; }
      .site-footer .footer-navigation .navigation-inline .menu-item a:hover {
        color: #aaa; }
    .site-footer .footer-navigation .navigation-inline .menu-item .sub-menu {
      display: none;
      background: #000000; }
      .site-footer .footer-navigation .navigation-inline .menu-item .sub-menu a {
        height: 20px;
        line-height: 20px; }
  .site-footer .site-info {
    color: #aaa;
    clear: both;
    display: block;
    text-align: center;
    margin-bottom: 10px; }
    .site-footer .site-info a {
      color: #ffffff; }
  .site-footer .site-partners {
    text-align: center; }
    .site-footer .site-partners .link-partner {
      background-repeat: no-repeat;
      background-position: 50% 50%;
      display: inline-block;
      width: 85px;
      height: 20px; }
  .site-footer .site-footer-quotes {
    margin-top: 15px;
    padding: 15px;
    font-size: 17px;
    font-style: italic;
    color: #ffffff;
    text-align: center; }

.post-item {
  flex-wrap: wrap; }
  .post-item .post-thumbnail {
    position: relative;
    width: 100%; }
    .post-item .post-thumbnail .video-icon {
      position: absolute;
      color: #ffffff;
      width: 20%;
      height: 0;
      padding-bottom: calc(20%);
      border: solid 2px #f47920;
      border-radius: 50%;
      top: 50%;
      left: 50%;
      margin-top: -10%;
      margin-left: -10%;
      background: rgba(0, 0, 0, 0.3);
      box-sizing: content-box; }
      .post-item .post-thumbnail .video-icon:hover {
        border: solid 3px #f47920;
        background: rgba(0, 0, 0, 0.5);
        margin-top: calc(-10% - 1px);
        margin-left: calc(-10% - 1px); }
      .post-item .post-thumbnail .video-icon::before {
        display: block;
        line-height: 0;
        padding: 50% 0; }
      .post-item .post-thumbnail .video-icon svg {
        position: absolute;
        width: 60%;
        height: 60%;
        left: 23%;
        top: 20%; }
    .post-item .post-thumbnail .post-stats {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      text-align: right;
      background: linear-gradient(transparent, #333);
      padding: 5px;
      padding-top: 15%; }
      .post-item .post-thumbnail .post-stats span {
        display: inline-block;
        color: #ffffff;
        font-size: 12px; }
        .post-item .post-thumbnail .post-stats span svg {
          position: relative;
          top: 7px; }
      .post-item .post-thumbnail .post-stats .stats-views {
        display: none; }
      .post-item .post-thumbnail .post-stats .stats-comments {
        display: none; }
    .post-item .post-thumbnail .rating {
      position: absolute;
      left: 50%;
      top: 50%; }
      .post-item .post-thumbnail .rating.size-larger {
        margin: -45px; }
    .post-item .post-thumbnail a {
      display: block;
      padding-bottom: 56.25%;
      background-color: #000000; }
    .post-item .post-thumbnail img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .post-item .post-info {
    display: flex; }
    .post-item .post-info .post-popup-menu {
      position: relative;
      float: right;
      margin: 5px; }
      @media screen and (min-width: 1024px) {
        .post-item .post-info .post-popup-menu {
          margin-right: 0; } }
      .post-item .post-info .post-popup-menu.popup-open {
        z-index: 1; }
        .post-item .post-info .post-popup-menu.popup-open .popup-button {
          color: #222; }
        .post-item .post-info .post-popup-menu.popup-open .popup-menu {
          display: block; }
      .post-item .post-info .post-popup-menu.popup-closing .popup-menu ul {
        opacity: 0;
        transition: opacity 500ms linear; }
      .post-item .post-info .post-popup-menu .popup-button {
        display: block;
        width: 20px;
        height: 16px;
        color: #ccc;
        padding-left: 1px;
        position: relative; }
        .post-item .post-info .post-popup-menu .popup-button:hover {
          color: #222;
          cursor: pointer; }
      .post-item .post-info .post-popup-menu .popup-menu {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 195px;
        box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
        .post-item .post-info .post-popup-menu .popup-menu ul {
          border: solid 1px #ebebeb;
          position: relative;
          padding: 10px;
          margin: 14px 0 0;
          background-color: white;
          list-style: none; }
          .post-item .post-info .post-popup-menu .popup-menu ul::before {
            display: block;
            position: absolute;
            top: -15px;
            right: -1px;
            content: ' ';
            width: 20px;
            height: 16px;
            background-color: white;
            border: solid 1px #ebebeb;
            border-bottom-color: white; }
          .post-item .post-info .post-popup-menu .popup-menu ul li {
            padding: 5px;
            font-size: 12px;
            font-weight: 100;
            cursor: pointer; }
            .post-item .post-info .post-popup-menu .popup-menu ul li:hover {
              font-weight: 400; }
  .post-item h4 {
    margin: 0;
    padding: 5px 0 0; }
  .post-item .post-date {
    color: #808080;
    display: inline-block; }
  .post-item .word-list {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 2px; }
    .post-item .word-list li, .post-item .word-list .game-platform {
      display: block;
      float: left;
      margin-top: 2px;
      padding: 0 2px;
      font-size: 11px;
      line-height: 14px; }

.video-post-list-widget .closeup-post-item:not(.small-thumb) .post-thumbnail .post-stats {
  padding: 5px;
  background: none; }

.post-grid-item {
  padding-bottom: 15px;
  margin: 0 -10px 15px; }

.post-list-item {
  position: relative;
  border-bottom: solid 1px #e3e3e3;
  margin: 0 -10px 15px;
  padding-bottom: 15px;
  width: auto; }
  @media screen and (min-width: 768px) {
    .post-list-item {
      margin-left: 0;
      margin-right: 0; } }
  .post-list-item:hover .post-info .reactions-bar {
    visibility: visible; }
  .post-list-item .post-info {
    padding: 0 10px; }
    @media screen and (min-width: 768px) {
      .post-list-item .post-info {
        padding: 0; } }
    @media screen and (min-width: 1024px) {
      .post-list-item .post-info {
        padding-left: 310px;
        min-height: 168px; } }
    .post-list-item .post-info .reactions-bar {
      display: none; }
      @media screen and (min-width: 1024px) {
        .post-list-item .post-info .reactions-bar {
          display: block;
          visibility: hidden; } }
      .post-list-item .post-info .reactions-bar .reaction-button .reaction-apply {
        background-color: transparent; }
    .post-list-item .post-info .post-excerpt {
      margin-bottom: 0;
      display: none; }
      @media screen and (min-width: 1024px) {
        .post-list-item .post-info .post-excerpt {
          display: block; } }
  @media screen and (min-width: 1024px) {
    .post-list-item .post-thumbnail {
      position: absolute;
      width: 300px; } }

.hidden-post-item {
  position: relative; }
  .hidden-post-item .post-hidden-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 1px;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center; }
    .hidden-post-item .post-hidden-overlay .post-hidden-undo {
      margin: 83.5px 0; }

.post-signature {
  font-size: 12px;
  color: #6d6d6d; }
  @media screen and (min-width: 768px) {
    .post-signature .author-card {
      margin: -6px 0;
      height: 13px; } }
  .post-signature .author-card .author-name {
    vertical-align: middle; }
  .post-signature .author-card .author-links {
    margin-top: 3px; }
    .post-signature .author-card .author-links .follow-editor-button {
      border: 0;
      font-size: 9px;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center;
      line-height: 20px;
      height: 20px;
      min-width: 60px;
      float: left;
      cursor: pointer; }
      .post-signature .author-card .author-links .follow-editor-button .reaction-apply {
        background-color: #70ba3e;
        color: #ffffff; }
        .post-signature .author-card .author-links .follow-editor-button .reaction-apply:hover {
          color: #222; }
      .post-signature .author-card .author-links .follow-editor-button .reaction-undo {
        background-color: #f6f6f6;
        color: #70ba3e; }
        .post-signature .author-card .author-links .follow-editor-button .reaction-undo svg {
          height: 18px;
          width: 18px; }
    .post-signature .author-card .author-links .author-social-link {
      color: #e5e5e5;
      display: block;
      float: left;
      height: 18px;
      margin-left: 5px; }
      .post-signature .author-card .author-links .author-social-link svg {
        width: 18px;
        height: 18px; }
  .post-signature .author-card .avatar {
    display: none; }
    @media screen and (min-width: 768px) {
      .post-signature .author-card .avatar {
        display: inline-block;
        width: 34px;
        height: 34px;
        vertical-align: middle;
        float: left;
        margin-right: 5px; } }
  .post-signature .comments-count,
  .post-signature .likes-count {
    float: right;
    margin-right: 15px;
    position: relative;
    top: -30px; }
    .post-signature .comments-count svg,
    .post-signature .likes-count svg {
      position: relative;
      top: 7px; }
  .post-signature .post-date {
    position: relative;
    height: 25px;
    line-height: 25px; }
    @media screen and (min-width: 768px) {
      .post-signature .post-date {
        text-align: center;
        font-size: 15px;
        width: 300px;
        margin: auto; } }
  .post-signature .wrap.spacing {
    padding: 15px 10px; }

.post-featured-media.video {
  background-color: #222;
  background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9); }
  .post-featured-media.video .wrap {
    background-color: transparent; }
    @media screen and (min-width: 768px) {
      .post-featured-media.video .wrap {
        padding: 10px; } }
    .post-featured-media.video .wrap .media {
      max-width: 792px; }
      @media screen and (min-width: 768px) {
        .post-featured-media.video .wrap .media {
          margin: 0 auto; } }
      @media screen and (min-width: 1344px) {
        .post-featured-media.video .wrap .media {
          max-width: 1054px; } }
      .post-featured-media.video .wrap .media .video-placeholder {
        position: relative;
        padding-bottom: 56.25%;
        width: 100%; }
        .post-featured-media.video .wrap .media .video-placeholder iframe {
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }

@media screen and (min-width: 768px) {
  .post-featured-media.image .wrap .media {
    margin: 0; } }

.post-featured-media.image .wrap .media img {
  display: block;
  width: 100%;
  height: 100%; }

.post-featured-media .media {
  margin: 0 -10px; }

.post-share .fb-like {
  display: none;
  float: left;
  margin: 5px 10px 5px 0; }
  @media screen and (min-width: 768px) {
    .post-share .fb-like {
      width: 64px;
      height: 20px;
      background-color: #ddd;
      border-radius: 3px;
      display: block; } }

.post-share .share-post-widget {
  float: left; }
  @media screen and (min-width: 768px) {
    .post-share .share-post-widget .facebook.share-button {
      display: none; } }

.post-share .reactions-widget {
  float: right; }

.post-content.my .entry {
  max-width: 830px; }

.post-content .entry {
  line-height: 1.4;
  max-width: 700px;
  padding: 10px;
  text-align: left; }
  .post-content .entry img {
    max-width: 100%; }

.post-content .entry-excerpt {
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: 10px; }

.post-content .entry-content h4 {
  font-size: 18px; }
  .post-content .entry-content h4 a {
    color: #808080; }

.post-content .entry-content .wp-caption {
  position: relative;
  width: auto !important;
  margin: 0 -10px; }
  .post-content .entry-content .wp-caption img {
    width: 100%;
    height: 100%; }
  .post-content .entry-content .wp-caption .wp-caption-text {
    position: absolute;
    color: #ffffff;
    bottom: 0;
    padding: 10px;
    font-size: 0.8em;
    text-shadow: 1px 1px #000000; }

.post-content .entry-audio {
  position: relative; }
  .post-content .entry-audio .audio-label {
    display: inline-block;
    height: 40px;
    font-size: 13px;
    line-height: 40px; }
  .post-content .entry-audio audio {
    display: block;
    width: 100%; }
  .post-content .entry-audio .audio-download {
    position: absolute;
    top: 12px;
    right: 10px;
    line-height: 40px;
    font-size: 12px;
    text-transform: lowercase; }

.post-content .entry-subscribe {
  background-color: #fff0f5; }
  .post-content .entry-subscribe h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 20px; }
  .post-content .entry-subscribe img {
    width: 100%; }
  .post-content .entry-subscribe p {
    display: inline-block;
    margin: 20px; }
  .post-content .entry-subscribe .subscribe-button {
    text-align: center;
    padding-bottom: 20px; }

.post-hidden-undo {
  padding: 0 15px;
  font-size: 12px;
  color: #808080; }
  .post-hidden-undo .action-undo {
    padding-left: 15px;
    cursor: pointer; }

/* TODO: Refactor - Optimize styles, move this to my.gameblog scss specific files*/
.wrap.wrap-blog-post {
  padding: 0 10px; }
  .wrap.wrap-blog-post .entry-blog-post {
    max-width: 830px; }

h2.widget-title {
  color: #222;
  font-weight: bold;
  font-size: 26px; }

.wrap-left-sidebar {
  display: none; }
  @media screen and (min-width: 1024px) {
    .wrap-left-sidebar {
      display: block;
      float: left;
      padding: 0 10px;
      width: 130px; } }

.wrap-right-sidebar {
  display: none; }
  .wrap-right-sidebar .widget-title {
    margin-left: 0; }
  @media screen and (min-width: 768px) {
    .wrap-right-sidebar {
      display: block;
      float: right;
      width: 300px; } }

#wpadminbar {
  position: fixed; }

#sidebar {
  padding: 1em 0 2em; }

#left-sidebar-post .widget {
  padding-bottom: 10px; }
  #left-sidebar-post .widget:before {
    content: '';
    width: 20px;
    border-bottom: solid 1px #ddd; }
  #left-sidebar-post .widget:first-child:before {
    content: normal; }
  #left-sidebar-post .widget span.widget-title {
    display: block;
    font-size: 12px;
    margin-left: 0; }
    #left-sidebar-post .widget span.widget-title:after {
      content: ':'; }

.review-summary {
  position: relative;
  overflow: hidden;
  background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9); }
  .review-summary .wrap {
    background-color: transparent; }
    @media screen and (min-width: 320px) {
      .review-summary .wrap {
        padding: 15px 0px; } }
    @media screen and (min-width: 768px) {
      .review-summary .wrap {
        padding: 35px 10px 20px 10px; } }
    .review-summary .wrap::before {
      content: "";
      height: 1500px;
      width: 100%;
      transform: skewX(-17deg);
      background-color: #f47920;
      opacity: 0.3;
      position: absolute;
      display: none;
      top: 0;
      right: 520px; }
      @media screen and (min-width: 768px) {
        .review-summary .wrap::before {
          display: inline-block; } }
  .review-summary .review-rating-container {
    position: relative;
    text-align: center; }
    @media screen and (min-width: 320px) {
      .review-summary .review-rating-container {
        margin-bottom: 20px; } }
    @media screen and (min-width: 768px) {
      .review-summary .review-rating-container {
        margin-bottom: 0px;
        float: left;
        width: 41%; } }
    .review-summary .review-rating-container .rating-block {
      width: 300px;
      position: relative;
      margin: 0 auto;
      text-align: center; }
      .review-summary .review-rating-container .rating-block .indispensable {
        position: absolute;
        top: -10px;
        right: 0px;
        background-image: url(../../assets/images/icon-indispensable.png?60737f9e3a6ffd2b849501c96345e82b);
        background-repeat: no-repeat;
        width: 121px;
        height: 91px; }
    .review-summary .review-rating-container .review-rating-verdict {
      position: relative;
      color: #ffffff;
      font-size: 48px;
      font-weight: bold;
      font-family: "Roboto Condensed", Tahoma, sans-serif;
      background-image: url(../../assets/images/review-quote.png?32851a6b6ccf7bad5f5f123634f7db1e);
      background-repeat: no-repeat;
      background-position-x: 50px;
      padding-top: 10px;
      margin-top: -10px; }
    .review-summary .review-rating-container .redaction-notes {
      font-variant: normal;
      -moz-font-feature-settings: normal;
      -webkit-font-feature-settings: normal;
      font-feature-settings: normal;
      position: relative;
      display: inline-block;
      width: auto;
      font-size: 12px;
      font-weight: 600;
      color: #f47920;
      padding: 5px 8px 20px 8px;
      height: 20px;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      cursor: pointer; }
      .review-summary .review-rating-container .redaction-notes p {
        pointer-events: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: inline-block;
        margin: 0;
        vertical-align: top; }
      .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown {
        position: absolute;
        top: 25px;
        left: 50%;
        overflow: hidden;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: rgba(255, 255, 255, 0.93);
        height: 0;
        z-index: 1;
        -webkit-transition: height 0.2s;
        -moz-transition: height 0.2s;
        -o-transition: height 0.2s;
        transition: height 0.2s; }
        .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item {
          position: relative;
          display: block;
          text-align: left;
          white-space: nowrap;
          height: 45px;
          padding: 15px;
          box-sizing: content-box; }
          .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div {
            display: inline-block;
            vertical-align: top; }
            .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-avatar {
              padding-top: 2px;
              padding-right: 5px; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-avatar img.avatar {
                border-color: #c6c4c2; }
            .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-info {
              padding-right: 120px;
              padding-top: 5px; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-info p {
                display: block; }
                .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-info p.redactor-platform {
                  color: #FFF;
                  padding: 0px 2px;
                  display: inline-block;
                  font-size: 11px;
                  margin-top: 2px; }
            .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note {
              position: absolute;
              top: 15px;
              right: 15px;
              box-sizing: border-box; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller.scorepie {
                height: 45px;
                width: 45px; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller .scorepie-clip1 {
                clip: rect(0px, 45px, 45px, 23px); }
                .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller .scorepie-clip1 .scorepie-round {
                  left: 1px; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller.score-6 .scorepie-clip1 {
                clip: unset; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller.score-7 .scorepie-clip1 {
                clip: unset; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller.score-8 .scorepie-clip1 {
                clip: unset; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller.score-9 .scorepie-clip1 {
                clip: unset; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .size-smaller.score-10 .scorepie-clip1 {
                clip: unset; }
              .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .scorepie-cell {
                color: #000; }
                .review-summary .review-rating-container .redaction-notes .redaction-notes-dropdown .redactor-notes-item > div.redactor-note .scorepie-cell span {
                  text-shadow: none; }
      .review-summary .review-rating-container .redaction-notes span {
        pointer-events: none;
        vertical-align: top; }
        .review-summary .review-rating-container .redaction-notes span svg.icon-close {
          display: none; }
      .review-summary .review-rating-container .redaction-notes.open-dropdown {
        background-color: rgba(255, 255, 255, 0.93); }
        .review-summary .review-rating-container .redaction-notes.open-dropdown .redaction-notes-dropdown {
          height: auto; }
        .review-summary .review-rating-container .redaction-notes.open-dropdown span svg.icon-close {
          display: inline-block; }
        .review-summary .review-rating-container .redaction-notes.open-dropdown span svg.icon-arrow_down {
          display: none; }
    .review-summary .review-rating-container .reactions-bar {
      text-align: center; }
      .review-summary .review-rating-container .reactions-bar .post-button svg {
        left: 0; }
  .review-summary .review-details-container {
    color: #ffffff;
    position: relative; }
    @media screen and (min-width: 768px) {
      .review-summary .review-details-container {
        padding-left: 10px;
        float: left;
        width: 59%; } }
    .review-summary .review-details-container a {
      color: #f47920; }
      .review-summary .review-details-container a:hover {
        text-decoration: underline; }
    @media screen and (min-width: 320px) {
      .review-summary .review-details-container .summary-container {
        background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
        padding: 20px 10px; } }
    @media screen and (min-width: 768px) {
      .review-summary .review-details-container .summary-container {
        background-image: none;
        padding: 0;
        margin-bottom: 20px; } }
    @media screen and (min-width: 320px) {
      .review-summary .review-details-container .summary-container .summary {
        font-size: 17px;
        line-height: 147%;
        margin-bottom: 20px; } }
    @media screen and (min-width: 320px) {
      .review-summary .review-details-container .summary-container .post-author {
        font-size: 12px; } }
    .review-summary .review-details-container .summary-container .post-author .name {
      color: #f47920; }
    .review-summary .review-details-container .nausea-lvl-container {
      display: inline-block;
      width: 100%;
      background-color: rgba(211, 211, 211, 0.1); }
      .review-summary .review-details-container .nausea-lvl-container .lvl {
        position: relative;
        min-height: 150px;
        background-repeat: no-repeat;
        background-position: center;
        text-align: center; }
        @media screen and (min-width: 320px) {
          .review-summary .review-details-container .nausea-lvl-container .lvl:not(.selected) {
            display: none; } }
        @media screen and (min-width: 1024px) {
          .review-summary .review-details-container .nausea-lvl-container .lvl {
            float: left;
            width: 33.33%; }
            .review-summary .review-details-container .nausea-lvl-container .lvl:not(.selected) {
              display: block; } }
        .review-summary .review-details-container .nausea-lvl-container .lvl .nausea-level-label {
          display: none;
          position: absolute;
          bottom: 0;
          width: 100%;
          text-align: center;
          text-transform: uppercase;
          font-weight: bold;
          padding-bottom: 10px; }
          .review-summary .review-details-container .nausea-lvl-container .lvl .nausea-level-label.selected {
            display: block; }
            .review-summary .review-details-container .nausea-lvl-container .lvl .nausea-level-label.selected:after {
              content: '';
              position: absolute;
              border-style: solid;
              bottom: 0;
              border-width: 0 7px 10px;
              border-color: #f47920 transparent;
              display: block;
              left: 50%;
              margin-left: -7px; }
        .review-summary .review-details-container .nausea-lvl-container .lvl.lvl-1 {
          background-image: url(../../assets/images/nausea-lvl-1.png?223099e486ff85bd28dc9f1c14d6e831); }
          .review-summary .review-details-container .nausea-lvl-container .lvl.lvl-1.selected {
            background-image: url(../../assets/images/nausea-lvl-1-highlighted.png?93296fef69e813770b3330c624861498); }
        .review-summary .review-details-container .nausea-lvl-container .lvl.lvl-2 {
          background-image: url(../../assets/images/nausea-lvl-2.png?be8001706a6afdb8e728a13c404858a0); }
          .review-summary .review-details-container .nausea-lvl-container .lvl.lvl-2.selected {
            background-image: url(../../assets/images/nausea-lvl-2-highlighted.png?9a30d3581befc037ff4ef96f233e72f4); }
        .review-summary .review-details-container .nausea-lvl-container .lvl.lvl-3 {
          background-image: url(../../assets/images/nausea-lvl-3.png?49d9a126ccfafce87f5edd351aa99e5d); }
          .review-summary .review-details-container .nausea-lvl-container .lvl.lvl-3.selected {
            background-image: url(../../assets/images/nausea-lvl-3-highlighted.png?1870daeeac961e95042905f48c854141); }
    .review-summary .review-details-container .nausea-lvl-index {
      position: relative;
      width: 100%;
      height: 32px;
      margin-top: -4px;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 32px;
      padding-left: 15px;
      background-color: #f47920; }
    @media screen and (min-width: 320px) {
      .review-summary .review-details-container .review-positive-negative {
        width: 100%;
        display: inline-block;
        padding: 0 10px;
        margin-top: 20px; } }
    @media screen and (min-width: 768px) {
      .review-summary .review-details-container .review-positive-negative {
        padding: 0; } }
    @media screen and (min-width: 320px) {
      .review-summary .review-details-container .review-positive-negative .review-positive, .review-summary .review-details-container .review-positive-negative .review-negative {
        position: relative;
        width: 100%; } }
    @media screen and (min-width: 768px) {
      .review-summary .review-details-container .review-positive-negative .review-positive, .review-summary .review-details-container .review-positive-negative .review-negative {
        float: left;
        width: 49%; } }
    .review-summary .review-details-container .review-positive-negative .review-positive .title, .review-summary .review-details-container .review-positive-negative .review-negative .title {
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 16px;
      padding-left: 0;
      display: inline-flex;
      align-items: center;
      height: 42px;
      line-height: 42px;
      width: calc(100% - 20px);
      margin-left: 20px; }
      .review-summary .review-details-container .review-positive-negative .review-positive .title::before, .review-summary .review-details-container .review-positive-negative .review-negative .title::before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 7px;
        top: 0;
        height: 42px;
        width: 20px;
        background-color: inherit;
        transform: skewX(-17deg); }
      .review-summary .review-details-container .review-positive-negative .review-positive .title span, .review-summary .review-details-container .review-positive-negative .review-negative .title span {
        margin-right: 10px;
        position: relative;
        z-index: 1; }
        .review-summary .review-details-container .review-positive-negative .review-positive .title span.plus, .review-summary .review-details-container .review-positive-negative .review-negative .title span.plus {
          font-size: 30px; }
        .review-summary .review-details-container .review-positive-negative .review-positive .title span.less, .review-summary .review-details-container .review-positive-negative .review-negative .title span.less {
          font-size: 48px;
          margin-top: -10px; }
    .review-summary .review-details-container .review-positive-negative .review-positive .content, .review-summary .review-details-container .review-positive-negative .review-negative .content {
      padding: 10px 10px;
      background-color: rgba(0, 0, 0, 0.1); }
    .review-summary .review-details-container .review-positive-negative .review-positive ul, .review-summary .review-details-container .review-positive-negative .review-negative ul {
      list-style: none;
      margin-left: 0;
      padding-left: 0; }
      .review-summary .review-details-container .review-positive-negative .review-positive ul li, .review-summary .review-details-container .review-positive-negative .review-negative ul li {
        padding-left: 1em;
        text-indent: -1em;
        line-height: 20px; }
        .review-summary .review-details-container .review-positive-negative .review-positive ul li:before, .review-summary .review-details-container .review-positive-negative .review-negative ul li:before {
          font-weight: bold;
          padding-right: 5px; }
      .review-summary .review-details-container .review-positive-negative .review-positive ul li:not(:last-child), .review-summary .review-details-container .review-positive-negative .review-negative ul li:not(:last-child) {
        margin: 0 0 10px 0; }
    @media screen and (min-width: 320px) {
      .review-summary .review-details-container .review-positive-negative .review-positive {
        margin-bottom: 20px; } }
    @media screen and (min-width: 768px) {
      .review-summary .review-details-container .review-positive-negative .review-positive {
        margin-bottom: 0;
        margin-right: 2%; } }
    .review-summary .review-details-container .review-positive-negative .review-positive .title {
      background-color: #2E6A34; }
    .review-summary .review-details-container .review-positive-negative .review-positive ul li:before {
      content: "+";
      color: #3CA644; }
    .review-summary .review-details-container .review-positive-negative .review-negative .title {
      background-color: #871E22; }
    .review-summary .review-details-container .review-positive-negative .review-negative ul li:before {
      content: "-";
      color: #F51B1A; }
  .review-summary .rating.scorepie .scorepie-inner span {
    text-shadow: 0px 5px rgba(0, 0, 0, 0.2); }

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */
.flag {
  display: inline-block;
  width: 16px;
  height: 11px;
  background: url(../../assets/images/flags.png?e203c1280b10782d9cf78cf79d9f6a91) no-repeat; }
  .flag.flag-sv {
    background-position: -48px -143px; }
  .flag.flag-au {
    background-position: -192px 0; }
  .flag.flag-gl {
    background-position: -32px -55px; }
  .flag.flag-tibet {
    background-position: -192px -143px; }
  .flag.flag-cg {
    background-position: -112px -22px; }
  .flag.flag-qa {
    background-position: -160px -121px; }
  .flag.flag-af {
    background-position: -32px 0; }
  .flag.flag-it {
    background-position: -208px -66px; }
  .flag.flag-mr {
    background-position: -96px -99px; }
  .flag.flag-wales {
    background-position: -80px -165px; }
  .flag.flag-scotland {
    background-position: -48px -132px; }
  .flag.flag-se {
    background-position: -80px -132px; }
  .flag.flag-cd {
    background-position: -80px -22px; }
  .flag.flag-io {
    background-position: -144px -66px; }
  .flag.flag-hk {
    background-position: -208px -55px; }
  .flag.flag-ye {
    background-position: -144px -165px; }
  .flag.flag-gp {
    background-position: -80px -55px; }
  .flag.flag-sh {
    background-position: -112px -132px; }
  .flag.flag-do {
    background-position: -144px -33px; }
  .flag.flag-ru {
    background-position: -224px -121px; }
  .flag.flag-ky {
    background-position: -192px -77px; }
  .flag.flag-at {
    background-position: -176px 0; }
  .flag.flag-wf {
    background-position: -96px -165px; }
  .flag.flag-sk {
    background-position: -160px -132px; }
  .flag.flag-cl {
    background-position: -176px -22px; }
  .flag.flag-ge {
    background-position: -208px -44px; }
  .flag.flag-nu {
    background-position: -144px -110px; }
  .flag.flag-kurdistan {
    background-position: -160px -77px; }
  .flag.flag-la {
    background-position: -224px -77px; }
  .flag.flag-vc {
    background-position: -240px -154px; }
  .flag.flag-gq {
    background-position: -96px -55px; }
  .flag.flag-cz {
    background-position: -64px -33px; }
  .flag.flag-pr {
    background-position: -80px -121px; }
  .flag.flag-ls {
    background-position: -64px -88px; }
  .flag.flag-no {
    background-position: -96px -110px; }
  .flag.flag-bf {
    background-position: -64px -11px; }
  .flag.flag-pa {
    background-position: -192px -110px; }
  .flag.flag-mn {
    background-position: -32px -99px; }
  .flag.flag-fo {
    background-position: -128px -44px; }
  .flag.flag-dj {
    background-position: -96px -33px; }
  .flag.flag-st {
    background-position: -32px -143px; }
  .flag.flag-er {
    background-position: 0 -44px; }
  .flag.flag-us {
    background-position: -176px -154px; }
  .flag.flag-zm {
    background-position: -208px -165px; }
  .flag.flag-by {
    background-position: -16px -22px; }
  .flag.flag-cm {
    background-position: -192px -22px; }
  .flag.flag-tw {
    background-position: -96px -154px; }
  .flag.flag-vg {
    background-position: -16px -165px; }
  .flag.flag-zw {
    background-position: -224px -165px; }
  .flag.flag-pl {
    background-position: -32px -121px; }
  .flag.flag-tk {
    background-position: -224px -143px; }
  .flag.flag-ga {
    background-position: -160px -44px; }
  .flag.flag-ba {
    background-position: 0 -11px; }
  .flag.flag-uy {
    background-position: -192px -154px; }
  .flag.flag-km {
    background-position: -96px -77px; }
  .flag.flag-fk {
    background-position: -96px -44px; }
  .flag.flag-mp {
    background-position: -64px -99px; }
  .flag.flag-lv {
    background-position: -112px -88px; }
  .flag.flag-co {
    background-position: -224px -22px; }
  .flag.flag-rs {
    background-position: -208px -121px; }
  .flag.flag-sb {
    background-position: -16px -132px; }
  .flag.flag-in {
    background-position: -128px -66px; }
  .flag.flag-bj {
    background-position: -128px -11px; }
  .flag.flag-ck {
    background-position: -160px -22px; }
  .flag.flag-im {
    background-position: -112px -66px; }
  .flag.flag-tj {
    background-position: -208px -143px; }
  .flag.flag-jp {
    background-position: -16px -77px; }
  .flag.flag-bt {
    background-position: -224px -11px; }
  .flag.flag-pt {
    background-position: -112px -121px; }
  .flag.flag-fm {
    background-position: -112px -44px; }
  .flag.flag-sx {
    background-position: -64px -143px; }
  .flag.flag-nf {
    background-position: -32px -110px; }
  .flag.flag-mk {
    background-position: -240px -88px; }
  .flag.flag-ad {
    background-position: 0 0; }
  .flag.flag-ni {
    background-position: -64px -110px; }
  .flag.flag-sj {
    background-position: -144px -132px; }
  .flag.flag-ps {
    background-position: -96px -121px; }
  .flag.flag-gs {
    background-position: -128px -55px; }
  .flag.flag-ch {
    background-position: -128px -22px; }
  .flag.flag-fj {
    background-position: -80px -44px; }
  .flag.flag-ci {
    background-position: -144px -22px; }
  .flag.flag-es {
    background-position: -16px -44px; }
  .flag.flag-cf {
    background-position: -96px -22px; }
  .flag.flag-th {
    background-position: -176px -143px; }
  .flag.flag-ma {
    background-position: -144px -88px; }
  .flag.flag-kn {
    background-position: -112px -77px; }
  .flag.flag-re {
    background-position: -176px -121px; }
  .flag.flag-cv {
    background-position: -16px -33px; }
  .flag.flag-dk {
    background-position: -112px -33px; }
  .flag.flag-za {
    background-position: -176px -165px; }
  .flag.flag-ss {
    background-position: -16px -143px; }
  .flag.flag-pm {
    background-position: -48px -121px; }
  .flag.flag-hn {
    background-position: -240px -55px; }
  .flag.flag-om {
    background-position: -176px -110px; }
  .flag.flag-ug {
    background-position: -144px -154px; }
  .flag.flag-bm {
    background-position: -144px -11px; }
  .flag.flag-gg {
    background-position: -240px -44px; }
  .flag.flag-mu {
    background-position: -144px -99px; }
  .flag.flag-bn {
    background-position: -160px -11px; }
  .flag.flag-catalonia {
    background-position: -64px -22px; }
  .flag.flag-ar {
    background-position: -144px 0; }
  .flag.flag-um {
    background-position: -160px -154px; }
  .flag.flag-zanzibar {
    background-position: -192px -165px; }
  .flag.flag-li {
    background-position: -16px -88px; }
  .flag.flag-yt {
    background-position: -160px -165px; }
  .flag.flag-ml {
    background-position: 0 -99px; }
  .flag.flag-mc {
    background-position: -160px -88px; }
  .flag.flag-ve {
    background-position: 0 -165px; }
  .flag.flag-sd {
    background-position: -64px -132px; }
  .flag.flag-bw {
    background-position: 0 -22px; }
  .flag.flag-ne {
    background-position: -16px -110px; }
  .flag.flag-ag {
    background-position: -48px 0; }
  .flag.flag-md {
    background-position: -176px -88px; }
  .flag.flag-ir {
    background-position: -176px -66px; }
  .flag.flag-kp {
    background-position: -128px -77px; }
  .flag.flag-fi {
    background-position: -64px -44px; }
  .flag.flag-ly {
    background-position: -128px -88px; }
  .flag.flag-nc {
    background-position: 0 -110px; }
  .flag.flag-va {
    background-position: -224px -154px; }
  .flag.flag-dm {
    background-position: -128px -33px; }
  .flag.flag-il {
    background-position: -96px -66px; }
  .flag.flag-kw {
    background-position: -176px -77px; }
  .flag.flag-sc {
    background-position: -32px -132px; }
  .flag.flag-tv {
    background-position: -80px -154px; }
  .flag.flag-tf {
    background-position: -144px -143px; }
  .flag.flag-is {
    background-position: -192px -66px; }
  .flag.flag-mw {
    background-position: -176px -99px; }
  .flag.flag-bb {
    background-position: -16px -11px; }
  .flag.flag-tt {
    background-position: -64px -154px; }
  .flag.flag-dz {
    background-position: -160px -33px; }
  .flag.flag-eg {
    background-position: -208px -33px; }
  .flag.flag-na {
    background-position: -240px -99px; }
  .flag.flag-jo {
    background-position: 0 -77px; }
  .flag.flag-bi {
    background-position: -112px -11px; }
  .flag.flag-me {
    background-position: -192px -88px; }
  .flag.flag-my {
    background-position: -208px -99px; }
  .flag.flag-nr {
    background-position: -128px -110px; }
  .flag.flag-bv {
    background-position: -240px -11px; }
  .flag.flag-mq {
    background-position: -80px -99px; }
  .flag.flag-lr {
    background-position: -48px -88px; }
  .flag.flag-ax {
    background-position: -224px 0; }
  .flag.flag-as {
    background-position: -160px 0; }
  .flag.flag-sn {
    background-position: -208px -132px; }
  .flag.flag-hr {
    background-position: 0 -66px; }
  .flag.flag-mh {
    background-position: -224px -88px; }
  .flag.flag-py {
    background-position: -144px -121px; }
  .flag.flag-aw {
    background-position: -208px 0; }
  .flag.flag-fr {
    background-position: -144px -44px; }
  .flag.flag-uz {
    background-position: -208px -154px; }
  .flag.flag-gd {
    background-position: -192px -44px; }
  .flag.flag-ws {
    background-position: -112px -165px; }
  .flag.flag-tr {
    background-position: -48px -154px; }
  .flag.flag-tz {
    background-position: -112px -154px; }
  .flag.flag-mm {
    background-position: -16px -99px; }
  .flag.flag-td {
    background-position: -128px -143px; }
  .flag.flag-vu {
    background-position: -64px -165px; }
  .flag.flag-bd {
    background-position: -32px -11px; }
  .flag.flag-cu {
    background-position: 0 -33px; }
  .flag.flag-gw {
    background-position: -176px -55px; }
  .flag.flag-np {
    background-position: -112px -110px; }
  .flag.flag-gb {
    background-position: -176px -44px; }
  .flag.flag-lc {
    background-position: 0 -88px; }
  .flag.flag-nz {
    background-position: -160px -110px; }
  .flag.flag-cy {
    background-position: -48px -33px; }
  .flag.flag-ms {
    background-position: -112px -99px; }
  .flag.flag-eu {
    background-position: -48px -44px; }
  .flag.flag-vi {
    background-position: -32px -165px; }
  .flag.flag-kz {
    background-position: -208px -77px; }
  .flag.flag-al {
    background-position: -80px 0; }
  .flag.flag-cw {
    background-position: -32px -33px; }
  .flag.flag-jm {
    background-position: -240px -66px; }
  .flag.flag-ke {
    background-position: -32px -77px; }
  .flag.flag-an {
    background-position: -112px 0; }
  .flag.flag-so {
    background-position: -224px -132px; }
  .flag.flag-lk {
    background-position: -32px -88px; }
  .flag.flag-mv {
    background-position: -160px -99px; }
  .flag.flag-be {
    background-position: -48px -11px; }
  .flag.flag-pk {
    background-position: -16px -121px; }
  .flag.flag-bg {
    background-position: -80px -11px; }
  .flag.flag-az {
    background-position: -240px 0; }
  .flag.flag-gm {
    background-position: -48px -55px; }
  .flag.flag-tc {
    background-position: -112px -143px; }
  .flag.flag-ie {
    background-position: -80px -66px; }
  .flag.flag-mx {
    background-position: -192px -99px; }
  .flag.flag-sm {
    background-position: -192px -132px; }
  .flag.flag-bs {
    background-position: -208px -11px; }
  .flag.flag-iq {
    background-position: -160px -66px; }
  .flag.flag-gt {
    background-position: -144px -55px; }
  .flag.flag-kh {
    background-position: -64px -77px; }
  .flag.flag-ht {
    background-position: -16px -66px; }
  .flag.flag-gu {
    background-position: -160px -55px; }
  .flag.flag-bz {
    background-position: -32px -22px; }
  .flag.flag-bh {
    background-position: -96px -11px; }
  .flag.flag-ph {
    background-position: 0 -121px; }
  .flag.flag-sg {
    background-position: -96px -132px; }
  .flag.flag-kr {
    background-position: -144px -77px; }
  .flag.flag-gn {
    background-position: -64px -55px; }
  .flag.flag-sy {
    background-position: -80px -143px; }
  .flag.flag-ca {
    background-position: -48px -22px; }
  .flag.flag-ua {
    background-position: -128px -154px; }
  .flag.flag-vn {
    background-position: -48px -165px; }
  .flag.flag-je {
    background-position: -224px -66px; }
  .flag.flag-hu {
    background-position: -32px -66px; }
  .flag.flag-cr {
    background-position: -240px -22px; }
  .flag.flag-am {
    background-position: -96px 0; }
  .flag.flag-tl {
    background-position: -240px -143px; }
  .flag.flag-bo {
    background-position: -176px -11px; }
  .flag.flag-ki {
    background-position: -80px -77px; }
  .flag.flag-id {
    background-position: -64px -66px; }
  .flag.flag-gh {
    background-position: 0 -55px; }
  .flag.flag-tn {
    background-position: -16px -154px; }
  .flag.flag-somaliland {
    background-position: -240px -132px; }
  .flag.flag-lb {
    background-position: -240px -77px; }
  .flag.flag-br {
    background-position: -192px -11px; }
  .flag.flag-gf {
    background-position: -224px -44px; }
  .flag.flag-england {
    background-position: -240px -33px; }
  .flag.flag-pn {
    background-position: -64px -121px; }
  .flag.flag-de {
    background-position: -80px -33px; }
  .flag.flag-sl {
    background-position: -176px -132px; }
  .flag.flag-sr {
    background-position: 0 -143px; }
  .flag.flag-to {
    background-position: -32px -154px; }
  .flag.flag-gi {
    background-position: -16px -55px; }
  .flag.flag-gr {
    background-position: -112px -55px; }
  .flag.flag-ng {
    background-position: -48px -110px; }
  .flag.flag-sa {
    background-position: 0 -132px; }
  .flag.flag-hm {
    background-position: -224px -55px; }
  .flag.flag-xk {
    background-position: -128px -165px; }
  .flag.flag-ae {
    background-position: -16px 0; }
  .flag.flag-ic {
    background-position: -48px -66px; }
  .flag.flag-ao {
    background-position: -128px 0; }
  .flag.flag-pe {
    background-position: -208px -110px; }
  .flag.flag-cn {
    background-position: -208px -22px; }
  .flag.flag-mg {
    background-position: -208px -88px; }
  .flag.flag-si {
    background-position: -128px -132px; }
  .flag.flag-lu {
    background-position: -96px -88px; }
  .flag.flag-gy {
    background-position: -192px -55px; }
  .flag.flag-pf {
    background-position: -224px -110px; }
  .flag.flag-ai {
    background-position: -64px 0; }
  .flag.flag-nl {
    background-position: -80px -110px; }
  .flag.flag-mz {
    background-position: -224px -99px; }
  .flag.flag-tg {
    background-position: -160px -143px; }
  .flag.flag-mo {
    background-position: -48px -99px; }
  .flag.flag-mt {
    background-position: -128px -99px; }
  .flag.flag-rw {
    background-position: -240px -121px; }
  .flag.flag-et {
    background-position: -32px -44px; }
  .flag.flag-eh {
    background-position: -224px -33px; }
  .flag.flag-ee {
    background-position: -192px -33px; }
  .flag.flag-tm {
    background-position: 0 -154px; }
  .flag.flag-lt {
    background-position: -80px -88px; }
  .flag.flag-pw {
    background-position: -128px -121px; }
  .flag.flag-pg {
    background-position: -240px -110px; }
  .flag.flag-ro {
    background-position: -192px -121px; }
  .flag.flag-kg {
    background-position: -48px -77px; }
  .flag.flag-ec {
    background-position: -176px -33px; }
  .flag.flag-sz {
    background-position: -96px -143px; }

.expandable-content {
  overflow: hidden;
  padding-right: 165px; }
  @media screen and (min-width: 1024px) {
    .expandable-content {
      width: 100%;
      padding-right: 0; } }
  @media screen and (min-width: 1344px) {
    .expandable-content {
      padding-right: 100px; } }
  .expandable-content.expanded .expandable-wrapper {
    height: auto !important; }
  .expandable-content.expanded .expand:before {
    content: attr(data-collapse); }
  .expandable-content .expandable-wrapper {
    overflow: hidden; }
  .expandable-content .expand {
    position: relative;
    display: block;
    float: right;
    text-transform: uppercase; }
    .expandable-content .expand:before {
      content: attr(data-expand);
      cursor: pointer; }

/* Scorepie */
.scorepie {
  border-radius: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
  border-box: unset;
  z-index: 0; }

.scorepie-clip {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.scorepie-clip2::before {
  background: none;
  border: 4px solid #ddd;
  border-radius: 100%;
  content: ' ';
  display: block;
  position: absolute;
  width: 79%;
  height: 79%;
  top: 2px;
  left: 2px; }

.scorepie-round {
  border: 6px solid #f47920;
  height: 100%;
  position: absolute;
  width: 50%; }

.scorepie-clip1 .scorepie-round {
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  border-right-style: none;
  overflow: hidden;
  transform-origin: 100% 50%;
  z-index: 1; }

.score-0 .scorepie-clip1 .scorepie-round {
  display: none; }

.score-1 .scorepie-clip1 .scorepie-round {
  transform: rotate(36deg); }

.score-2 .scorepie-clip1 .scorepie-round {
  transform: rotate(72deg); }

.score-3 .scorepie-clip1 .scorepie-round {
  transform: rotate(108deg); }

.score-4 .scorepie-clip1 .scorepie-round {
  transform: rotate(144deg); }

.score-5 .scorepie-clip1 .scorepie-round {
  transform: rotate(180deg); }

.score-6 .scorepie-clip1 .scorepie-round {
  transform: rotate(216deg); }

.score-7 .scorepie-clip1 .scorepie-round {
  transform: rotate(252deg); }

.score-8 .scorepie-clip1 .scorepie-round {
  transform: rotate(288deg); }

.score-9 .scorepie-clip1 .scorepie-round {
  transform: rotate(324deg); }

.score-10 .scorepie-clip1 .scorepie-round {
  transform: rotate(360deg); }

.color-green .scorepie-round {
  border-color: #70ba3e; }

.color-yellow .scorepie-round {
  border-color: #fcca33; }

.scorepie-clip1 .scorepie-round {
  border-right: 0 none !important; }

.scorepie-clip2 .scorepie-round {
  border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  border-left-style: none;
  left: 50%;
  overflow: hidden;
  transform-origin: 0 50%;
  z-index: 2; }

.score-0 .scorepie-clip2 .scorepie-round,
.score-1 .scorepie-clip2 .scorepie-round,
.score-2 .scorepie-clip2 .scorepie-round,
.score-3 .scorepie-clip2 .scorepie-round,
.score-4 .scorepie-clip2 .scorepie-round,
.score-5 .scorepie-clip2 .scorepie-round {
  opacity: 0; }

.score-6 .scorepie-clip1.scorepie-clip,
.score-7 .scorepie-clip1.scorepie-clip,
.score-8 .scorepie-clip1.scorepie-clip,
.score-9 .scorepie-clip1.scorepie-clip,
.score-10 .scorepie-clip1.scorepie-clip {
  clip: unset; }

.scorepie-inner {
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  position: absolute;
  text-align: center;
  z-index: 4; }

.scorepie-inner > span {
  margin-top: -5px; }

.scorepie-table {
  display: table;
  height: 100%;
  width: 100%; }

.scorepie-cell {
  display: table-cell;
  vertical-align: middle;
  color: #ddd; }
  .scorepie-cell span {
    position: relative; }

/* Scorepie resizes */
.size-smaller.scorepie {
  height: 36px;
  width: 36px; }

.size-smaller .scorepie-round {
  border-width: 4px; }

.size-smaller .scorepie-clip1 {
  clip: rect(0px, 36px, 36px, 18px); }

.size-smaller .scorepie-clip2::before {
  border-width: 2px;
  width: 95%;
  height: 95%;
  top: 1px;
  left: 1px; }

.size-smaller .scorepie-inner {
  font-size: 20px;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px; }

.size-small.scorepie {
  height: 52px;
  width: 52px; }

.size-small .scorepie-round {
  border-width: 6px; }

.size-small .scorepie-clip1 {
  clip: rect(0px, 52px, 52px, 26px); }

.size-small .scorepie-clip2::before {
  border-width: 2px;
  width: 93%;
  height: 93%;
  top: 2px;
  left: 2px; }

.size-small .scorepie-inner {
  font-size: 26px;
  top: 6px;
  bottom: 6px;
  left: 6px;
  right: 6px; }

@media screen and (max-width: 600px) {
  .size-small.rating-scorepie {
    height: 36px;
    width: 36px; }
  .size-small .scorepie-round {
    border-width: 4px; }
  .size-small.scorepie-low .scorepie-clip1 {
    clip: rect(0px, 36px, 36px, 18px); }
  .size-small .scorepie-clip2::before {
    border-width: 2px;
    width: 95%;
    height: 95%;
    top: 1px;
    left: 1px; }
  .size-small .scorepie-inner {
    font-size: 20px;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px; } }

.size-medium.scorepie {
  height: 62px;
  width: 62px; }

.size-medium .scorepie-round {
  border-width: 8px; }

.size-medium .scorepie-clip1 {
  clip: rect(0px, 62px, 62px, 31px); }

.size-medium .scorepie-clip2::before {
  border-width: 4px;
  width: 93%;
  height: 93%;
  top: 2px;
  left: 2px; }

.size-medium .scorepie-inner {
  font-size: 28px;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px; }

.size-large.scorepie {
  height: 72px;
  width: 72px; }

.size-large .scorepie-round {
  border-width: 7px; }

.size-large .scorepie-clip1 {
  clip: rect(0px, 72px, 72px, 36px); }

.size-large .scorepie-clip2::before {
  border-width: 3px;
  height: 94%;
  width: 94%;
  top: 2px;
  left: 2px; }

.size-large .scorepie-inner {
  font-size: 38px;
  top: 7px;
  bottom: 7px;
  left: 7px;
  right: 7px; }

.size-larger.scorepie {
  height: 90px;
  width: 90px; }

.size-larger .scorepie-round {
  border-width: 8px; }

.size-larger .scorepie-clip1 {
  clip: rect(0px, 90px, 90px, 45px); }

.size-larger .scorepie-clip2::before {
  border-width: 4px;
  height: 96%;
  width: 96%;
  top: 2px;
  left: 2px; }

.size-larger .scorepie-inner {
  font-size: 46px;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px; }

.size-larger .scorepie-cell span {
  top: -2px; }

.size-extra-larger.scorepie {
  height: 170px;
  width: 170px; }

.size-extra-larger .scorepie-round {
  border-width: 14px; }

.size-extra-larger .scorepie-clip1 {
  clip: rect(0px, 170px, 170px, 85px); }

.size-extra-larger .scorepie-clip2::before {
  border-width: 8px;
  height: 96%;
  width: 96%;
  top: 3px;
  left: 3px; }

.size-extra-larger .scorepie-inner {
  font-size: 86px;
  top: 14px;
  bottom: 14px;
  left: 14px;
  right: 14px; }

.size-extra-larger .scorepie-cell span {
  top: -5px; }

/* Scorepie none value */
.scorepie.none {
  cursor: unset; }
  .scorepie.none .scorepie-cell,
  .scorepie.none .scorepie-clip2:before {
    color: #ddd !important; }

.post-thumbnail .scorepie .scorepie-inner {
  color: #ffffff;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%; }

.post-thumbnail .scorepie-clip2::before {
  border-color: #ffffff; }

.scorepie-over .scorepie-clip2::before {
  background-color: rgba(0, 0, 0, 0.5); }

.reactions-bar {
  margin: 10px 0; }
  @media screen and (min-width: 420px) {
    .reactions-bar {
      margin: 5px 0; } }
  .reactions-bar .post-button {
    color: white;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 2px;
    border: 1px solid transparent; }
    .reactions-bar .post-button .icon-wrapper {
      border-radius: 50%;
      background-color: #C3C3C3;
      padding: 5px;
      height: 30px;
      width: 30px;
      display: inline-block; }
    .reactions-bar .post-button.notdone {
      background-color: #e5e5e5;
      cursor: default; }
    .reactions-bar .post-button svg {
      width: 20px;
      height: 20px; }
    .reactions-bar .post-button:hover.gb-comment .icon-wrapper, .reactions-bar .post-button:hover.gb-bookmark .icon-wrapper, .reactions-bar .post-button:hover.gb-like .icon-wrapper {
      background-color: #70ba3e; }
    .reactions-bar .post-button:hover.facebook .icon-wrapper {
      background-color: #4267b2; }
    .reactions-bar .post-button:hover.twitter .icon-wrapper {
      background-color: #00b6f1; }
    .reactions-bar .post-button:hover.reddit .icon-wrapper {
      background-color: #ff4006; }
    .reactions-bar .post-button:hover.googleplus .icon-wrapper {
      background-color: #d34836; }
    .reactions-bar .post-button:hover.stumbleupon .icon-wrapper {
      background-color: #eb4924; }
    .reactions-bar .post-button:hover.more-button {
      border-color: #e3e3e3;
      border-bottom: 1px none; }
      .reactions-bar .post-button:hover.more-button > .icon-wrapper {
        background-color: #ff4500; }
    .reactions-bar .post-button:hover.notdone .icon-wrapper {
      background-color: #e5e5e5; }
    .reactions-bar .post-button.reaction-remove.gb-bookmark, .reactions-bar .post-button.reaction-remove.gb-like {
      color: #222; }
  .reactions-bar > .post-button:first-child {
    margin-left: -2px; }
  .reactions-bar > .post-button:last-child {
    margin-right: 0; }
  .reactions-bar.big .post-button {
    margin: 0 7px;
    height: 40px;
    width: 40px; }
    .reactions-bar.big .post-button svg {
      position: relative;
      width: 25px;
      height: 25px;
      top: 8px;
      left: 8px; }
  .reactions-bar .more-button {
    position: relative; }
    .reactions-bar .more-button .reactions-bar-submenu {
      position: absolute;
      top: 34px;
      left: 0;
      border: 1px solid #e3e3e3;
      boder-bottom: 0 none;
      box-shadow: 0 5px rgba(0, 0, 0, 0.16);
      margin-left: -1px;
      display: none; }
      .reactions-bar .more-button .reactions-bar-submenu .post-button {
        margin: 0;
        display: block;
        float: left;
        width: 155px;
        height: 40px;
        padding: 3px 12px;
        color: #222; }
        .reactions-bar .more-button .reactions-bar-submenu .post-button .icon-wrapper {
          float: left;
          color: #ffffff; }
        .reactions-bar .more-button .reactions-bar-submenu .post-button .button-label {
          float: left;
          line-height: 30px;
          margin-left: 10px;
          font-family: "Open Sans", sans-serif;
          font-size: 12px; }
        .reactions-bar .more-button .reactions-bar-submenu .post-button:hover {
          background-color: #ddd; }
      .reactions-bar .more-button .reactions-bar-submenu .separator {
        position: absolute;
        top: -1px;
        left: 0;
        height: 1px;
        background-color: #ffffff;
        width: 34px; }
    .reactions-bar .more-button:hover .reactions-bar-submenu {
      background-color: #ffffff;
      display: block; }

.pages-nav {
  position: relative;
  padding: 0 20px; }
  .pages-nav .page-nav {
    position: absolute;
    top: calc(50% - 16px);
    font-size: 32px;
    line-height: 32px;
    color: #ddd; }
    .pages-nav .page-nav[href] {
      color: #222; }
    .pages-nav .page-nav.previous-page {
      left: 0;
      margin-left: -10px; }
    .pages-nav .page-nav.next-page {
      right: 0;
      margin-right: -10px; }
  .pages-nav .index {
    font-weight: bold;
    width: 100%; }

.event-edition-header {
  background-color: #222;
  padding: 10px; }
  .event-edition-header .wrap {
    background-color: transparent;
    padding: 0; }
    .event-edition-header .wrap .post-featured-image {
      display: inline-block;
      width: 128px;
      vertical-align: top; }
      .event-edition-header .wrap .post-featured-image img {
        width: 100%;
        height: auto; }
    .event-edition-header .wrap .post-info {
      display: inline-block;
      width: calc(100% - 138px);
      margin-left: 10px; }
      .event-edition-header .wrap .post-info .entry-title {
        color: white;
        margin-bottom: 10px; }
      .event-edition-header .wrap .post-info .entry-content {
        color: white;
        font-size: 13px;
        overflow: hidden; }
        .event-edition-header .wrap .post-info .entry-content.expanded div {
          height: auto; }
        .event-edition-header .wrap .post-info .entry-content.expanded .expand {
          box-shadow: none; }
          .event-edition-header .wrap .post-info .entry-content.expanded .expand:before {
            content: attr(data-collapse); }
        .event-edition-header .wrap .post-info .entry-content div {
          overflow: hidden;
          height: 88px; }
        .event-edition-header .wrap .post-info .entry-content .expand {
          position: relative;
          color: #f47920;
          display: block;
          text-align: center;
          text-decoration: underline;
          box-shadow: 0 0px 30px 30px #222; }
          .event-edition-header .wrap .post-info .entry-content .expand:before {
            content: attr(data-expand);
            cursor: pointer; }
    .event-edition-header .wrap .reactions-bar {
      margin: 10px 0; }
      .event-edition-header .wrap .reactions-bar .dashicons {
        background-color: #808080;
        border-radius: 20px;
        color: white;
        height: 40px;
        margin: 0 calc((100% - 40px*5)/8);
        width: 40px; }
        .event-edition-header .wrap .reactions-bar .dashicons:before {
          display: inline-block;
          padding: 10px; }
        .event-edition-header .wrap .reactions-bar .dashicons:first-child {
          margin-left: 0; }
        .event-edition-header .wrap .reactions-bar .dashicons:last-child {
          margin-right: 0; }
    .event-edition-header .wrap .event-date {
      color: white;
      font-size: 26px;
      text-align: center; }

.event-edition-tags {
  background-color: #222; }
  .event-edition-tags .wrap {
    background-color: transparent;
    padding: 0; }
    .event-edition-tags .wrap ul {
      list-style: none;
      margin: 0; }
      .event-edition-tags .wrap ul li {
        display: inline-block;
        font-weight: bold;
        padding: 10px; }
        .event-edition-tags .wrap ul li:hover {
          background-color: #f47920; }
        .event-edition-tags .wrap ul li a {
          color: white; }

body.admin-bar .event-edition-related .bookmark {
  top: -85px; }

.event-edition-related {
  position: relative; }
  .event-edition-related .bookmark {
    position: absolute;
    top: -39px; }
  @media screen and (min-width: 768px) {
    .event-edition-related .event-edition-tag .event-edition-tag-posts.wrap .wrap-inner {
      padding-right: 320px; } }
  .event-edition-related .event-edition-tag .event-edition-tag-posts.wrap .wrap-inner h2 {
    color: #222;
    margin: 0;
    padding: 20px 0; }
    .event-edition-related .event-edition-tag .event-edition-tag-posts.wrap .wrap-inner h2 span {
      color: #f47920;
      font-size: 13px; }
  .event-edition-related .event-edition-tag .event-edition-tag-posts.wrap .wrap-inner .load-more {
    width: 100%; }

.game-header {
  background-color: #222;
  background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  position: relative;
  overflow: hidden;
  font-size: 12px; }
  .game-header .wrap {
    background-color: transparent;
    padding: 44px 10px 10px 10px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .game-header .wrap {
        padding: 15px 20px; } }
    .game-header .wrap::before {
      position: absolute;
      background-color: #f47920;
      opacity: 0.1;
      transform: rotate(17deg);
      display: none; }
      @media screen and (min-width: 768px) {
        .game-header .wrap::before {
          content: '';
          display: inline-block;
          width: 1000px;
          height: 1000px;
          right: -623px;
          top: -155px; } }
  .game-header .post-cover-image {
    display: block;
    float: left;
    width: 137px; }
    @media screen and (min-width: 768px) {
      .game-header .post-cover-image {
        width: 111px; } }
    @media screen and (min-width: 1024px) {
      .game-header .post-cover-image {
        width: 150px; } }
    @media screen and (min-width: 1344px) {
      .game-header .post-cover-image {
        width: 202px; } }
    .game-header .post-cover-image img {
      display: block;
      margin: 0 auto;
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 1344px) {
        .game-header .post-cover-image img {
          max-height: 395px; } }
  .game-header .game-buttons {
    display: none; }
    @media screen and (min-width: 768px) {
      .game-header .game-buttons {
        display: flex; } }
  @media screen and (min-width: 768px) {
    .game-header .game-buttons-mobile {
      display: none; } }
  .game-header .game-buttons,
  .game-header .game-buttons-mobile {
    position: relative;
    width: 100%; }
    .game-header .game-buttons .entity-button,
    .game-header .game-buttons-mobile .entity-button {
      margin: 5px 0;
      width: auto;
      white-space: initial;
      line-height: 1.1;
      justify-content: start; }
      @media screen and (min-width: 768px) {
        .game-header .game-buttons .entity-button,
        .game-header .game-buttons-mobile .entity-button {
          width: auto; } }
      @media screen and (min-width: 768px) {
        .game-header .game-buttons .entity-button:first-child,
        .game-header .game-buttons-mobile .entity-button:first-child {
          margin-right: 10px; } }
      .game-header .game-buttons .entity-button svg,
      .game-header .game-buttons-mobile .entity-button svg {
        height: 20px;
        width: 20px; }
    .game-header .game-buttons .gb-follow,
    .game-header .game-buttons-mobile .gb-follow {
      color: #ffffff; }
      .game-header .game-buttons .gb-follow .checked,
      .game-header .game-buttons-mobile .gb-follow .checked {
        display: none; }
      .game-header .game-buttons .gb-follow.reaction-remove,
      .game-header .game-buttons-mobile .gb-follow.reaction-remove {
        background-color: #f7f7f7;
        color: #70ba3e; }
        @media screen and (min-width: 768px) {
          .game-header .game-buttons .gb-follow.reaction-remove,
          .game-header .game-buttons-mobile .gb-follow.reaction-remove {
            padding: 0 25px 0 20px; } }
        .game-header .game-buttons .gb-follow.reaction-remove .unchecked,
        .game-header .game-buttons-mobile .gb-follow.reaction-remove .unchecked {
          display: none; }
        .game-header .game-buttons .gb-follow.reaction-remove .checked,
        .game-header .game-buttons-mobile .gb-follow.reaction-remove .checked {
          display: inline-block; }
          .game-header .game-buttons .gb-follow.reaction-remove .checked .unfollow,
          .game-header .game-buttons-mobile .gb-follow.reaction-remove .checked .unfollow {
            display: none; }
          .game-header .game-buttons .gb-follow.reaction-remove .checked div,
          .game-header .game-buttons-mobile .gb-follow.reaction-remove .checked div {
            display: inline-block; }
            @media screen and (min-width: 768px) {
              .game-header .game-buttons .gb-follow.reaction-remove .checked div span,
              .game-header .game-buttons-mobile .gb-follow.reaction-remove .checked div span {
                display: none; } }
        .game-header .game-buttons .gb-follow.reaction-remove:hover .checked .following,
        .game-header .game-buttons-mobile .gb-follow.reaction-remove:hover .checked .following {
          display: none; }
        .game-header .game-buttons .gb-follow.reaction-remove:hover .checked .unfollow,
        .game-header .game-buttons-mobile .gb-follow.reaction-remove:hover .checked .unfollow {
          display: inline-block; }
  .game-header .post-info {
    display: block;
    padding: 0 20px;
    width: calc(100% - 137px);
    float: left; }
    @media screen and (min-width: 768px) {
      .game-header .post-info {
        padding-right: 260px;
        width: calc(100% - 111px); } }
    @media screen and (min-width: 1024px) {
      .game-header .post-info {
        padding-right: 270px;
        width: calc(100% - 150px); } }
    @media screen and (min-width: 1344px) {
      .game-header .post-info {
        width: calc(100% - 202px);
        padding-right: 385px; } }
    .game-header .post-info .entry-title {
      color: #ffffff;
      margin-bottom: 0;
      font-size: 26px; }
      @media screen and (min-width: 768px) {
        .game-header .post-info .entry-title {
          margin-bottom: 0px; } }
      .game-header .post-info .entry-title .entry-title-rss svg {
        position: relative;
        top: 5px;
        left: 3px;
        width: 22px;
        height: 22px;
        color: #808080; }
    .game-header .post-info .available-on {
      color: blue;
      color: white;
      display: none; }
      @media screen and (min-width: 1024px) {
        .game-header .post-info .available-on {
          display: inline; } }
    .game-header .post-info .alternative-titles {
      color: #ffffff;
      margin-bottom: 5px; }
      .game-header .post-info .alternative-titles span {
        color: #808080;
        font-size: 13px; }
    .game-header .post-info .entry-content {
      color: #ffffff;
      width: 100%;
      padding: 0; }
      @media screen and (min-width: 768px) {
        .game-header .post-info .entry-content {
          width: 100%;
          padding-right: 85px; } }
      @media screen and (min-width: 1024px) {
        .game-header .post-info .entry-content {
          padding-right: 120px; } }
      @media screen and (min-width: 1344px) {
        .game-header .post-info .entry-content {
          padding-right: 0; } }
      .game-header .post-info .entry-content a {
        color: #ffffff; }
    .game-header .post-info .updated {
      width: 75%;
      margin-top: -14px;
      display: none;
      color: #808080; }
      @media screen and (min-width: 768px) {
        .game-header .post-info .updated {
          display: block; } }
  .game-header .post-extra-info {
    clear: left; }
    @media screen and (min-width: 768px) {
      .game-header .post-extra-info {
        clear: none;
        display: inline-block;
        width: calc(100% - 150px);
        padding: 0 260px 0 20px; } }
    @media screen and (min-width: 1024px) {
      .game-header .post-extra-info {
        clear: both;
        display: inline-block;
        width: calc(100% - 295px); } }
  @media screen and (min-width: 768px) {
    .game-header .game-info {
      padding-bottom: 0; } }
  .game-header .game-info .game-info-col {
    width: 46%;
    display: inline-block;
    vertical-align: top; }
    .game-header .game-info .game-info-col:last-child {
      float: right; }
    .game-header .game-info .game-info-col .game-info-row {
      margin: 5px 0;
      color: #ffffff; }
      .game-header .game-info .game-info-col .game-info-row.status .available {
        color: #70ba3e; }
      .game-header .game-info .game-info-col .game-info-row.status .canceled {
        color: #ff0000; }
      .game-header .game-info .game-info-col .game-info-row a {
        color: #f47920; }
        .game-header .game-info .game-info-col .game-info-row a:first-of-type {
          margin-left: 5px; }
  .game-header .reactions-bar {
    margin: 10px 0 10px -2px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .game-header .reactions-bar {
        text-align: left;
        clear: both; } }
    .game-header .reactions-bar .post-button {
      margin: 0;
      margin-left: calc(25% - ( ( 40px * 5) / 4 )); }
      @media screen and (min-width: 420px) {
        .game-header .reactions-bar .post-button {
          margin: 5px 0; } }
      .game-header .reactions-bar .post-button:first-child {
        margin-left: 0; }
      .game-header .reactions-bar .post-button .icon-wrapper {
        height: 40px;
        width: 40px; }
        @media screen and (min-width: 768px) {
          .game-header .reactions-bar .post-button .icon-wrapper {
            height: 30px;
            width: 30px; } }
      .game-header .reactions-bar .post-button.notdone .icon-wrapper {
        background-color: #333;
        color: #555555; }
      .game-header .reactions-bar .post-button .reaction-apply {
        width: 100%;
        height: 100%;
        background-color: transparent; }
      .game-header .reactions-bar .post-button .reaction-undo {
        display: none;
        width: 100%;
        height: 100%;
        background-color: transparent; }
        .game-header .reactions-bar .post-button .reaction-undo .hover-view {
          display: none; }
        .game-header .reactions-bar .post-button .reaction-undo:hover .active-view {
          display: none; }
        .game-header .reactions-bar .post-button .reaction-undo:hover .hover-view {
          display: inline-block; }
      .game-header .reactions-bar .post-button.reaction-remove .reaction-apply {
        display: none; }
      .game-header .reactions-bar .post-button.reaction-remove .reaction-undo {
        display: block; }
      .game-header .reactions-bar .post-button .reaction-apply {
        color: #ffffff; }
      .game-header .reactions-bar .post-button .reaction-undo {
        color: #000000; }
      .game-header .reactions-bar .post-button svg {
        width: 30px;
        height: 30px;
        top: 8px;
        left: 7px; }
        @media screen and (min-width: 768px) {
          .game-header .reactions-bar .post-button svg {
            width: 20px;
            height: 20px;
            top: 5px;
            left: 5px; } }
  .game-header .game-rating {
    color: #ffffff;
    position: relative;
    overflow: hidden;
    clear: both; }
    @media screen and (min-width: 768px) {
      .game-header .game-rating {
        position: absolute;
        top: 15px;
        right: 10px;
        width: 250px; } }
    @media screen and (min-width: 1024px) {
      .game-header .game-rating {
        right: 20px; } }
    .game-header .game-rating.reviews .rating-wrapper {
      margin-left: 0; }
    .game-header .game-rating.players .rating-wrapper {
      margin-left: -100%; }
    .game-header .game-rating.metacritic .rating-wrapper {
      margin-left: -200%; }
    @media screen and (min-width: 768px) {
      .game-header .game-rating.players .rating-wrapper, .game-header .game-rating.metacritic .rating-wrapper {
        margin-left: 0; } }
    .game-header .game-rating .rating-nav {
      position: absolute;
      top: calc(50% - 16px);
      font-size: 32px;
      line-height: 32px; }
      @media screen and (min-width: 768px) {
        .game-header .game-rating .rating-nav {
          display: none; } }
      .game-header .game-rating .rating-nav:hover {
        cursor: pointer; }
      .game-header .game-rating .rating-nav.previous-rating {
        left: 0; }
        .game-header .game-rating .rating-nav.previous-rating svg {
          width: 80px;
          height: 80px;
          position: absolute;
          top: -25px;
          left: -26px; }
      .game-header .game-rating .rating-nav.next-rating {
        right: 0; }
        .game-header .game-rating .rating-nav.next-rating svg {
          width: 80px;
          height: 80px;
          position: absolute;
          top: -25px;
          right: -26px; }
    .game-header .game-rating .rating-wrapper {
      width: 300%; }
      @media screen and (min-width: 768px) {
        .game-header .game-rating .rating-wrapper {
          width: 100%; } }
      .game-header .game-rating .rating-wrapper .rating-block {
        display: inline-block;
        vertical-align: top;
        width: 33.334%; }
        @media screen and (min-width: 768px) {
          .game-header .game-rating .rating-wrapper .rating-block {
            width: 100%; } }
        .game-header .game-rating .rating-wrapper .rating-block > div {
          margin: 10px auto;
          width: 125px;
          text-align: center; }
          .game-header .game-rating .rating-wrapper .rating-block > div .rating-label {
            line-height: 25px; }
        .game-header .game-rating .rating-wrapper .rating-block .reviews-rating {
          position: relative; }
          .game-header .game-rating .rating-wrapper .rating-block .reviews-rating .review-rating-verdict {
            position: relative;
            z-index: 0;
            text-transform: uppercase;
            font-size: 20px;
            font-weight: bold;
            font-family: "Roboto Condensed", Tahoma, sans-serif;
            padding: 5px 0;
            border-bottom: solid 1px #ffffff; }
            .game-header .game-rating .rating-wrapper .rating-block .reviews-rating .review-rating-verdict:before {
              content: "";
              width: 35px;
              height: 30px;
              position: absolute;
              top: -10px;
              left: -8px;
              z-index: -1;
              background-image: url(../../assets/images/review-quote.png?32851a6b6ccf7bad5f5f123634f7db1e);
              background-repeat: no-repeat;
              background-size: 35px; }
          .game-header .game-rating .rating-wrapper .rating-block .reviews-rating .indispensable {
            position: absolute;
            top: 25px;
            right: -15px;
            width: 62.5px; }
        .game-header .game-rating .rating-wrapper .rating-block .player-rating-count {
          line-height: 25px;
          text-transform: lowercase; }
        .game-header .game-rating .rating-wrapper .rating-block .rating {
          font-size: 64px; }
        @media screen and (min-width: 768px) {
          .game-header .game-rating .rating-wrapper .rating-block.extra-rating {
            width: 50%; } }
        @media screen and (min-width: 768px) {
          .game-header .game-rating .rating-wrapper .rating-block.extra-rating .rating {
            font-size: 32px; } }

.platform-switcher {
  position: absolute;
  min-width: 280px;
  left: 100px;
  top: 11px;
  font-size: 12px;
  margin-bottom: 5px; }
  @media screen and (min-width: 768px) {
    .platform-switcher {
      position: relative;
      left: auto;
      top: auto;
      min-height: 30px; } }
  .platform-switcher .available-on {
    float: left;
    display: block;
    margin: 3px 10px; }
  .platform-switcher .platform-button {
    position: relative;
    display: block;
    float: left;
    color: #ffffff;
    text-transform: uppercase;
    padding: 4px 10px;
    margin-right: 10px;
    margin-bottom: 5px; }
    .platform-switcher .platform-button.selected, .platform-switcher .platform-button:hover {
      background-color: #f47920; }
      .platform-switcher .platform-button.selected::before, .platform-switcher .platform-button:hover::before {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -5px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #f47920; }

.secondary-menu {
  background-color: #453c37;
  font-family: "Roboto Condensed", Tahoma, sans-serif; }
  .secondary-menu .wrap {
    background-color: transparent;
    padding: 0; }
    .secondary-menu .wrap ul.menu {
      list-style: none;
      margin: 0;
      padding: 0; }
      .secondary-menu .wrap ul.menu li {
        float: left;
        position: relative; }
        .secondary-menu .wrap ul.menu li:hover {
          background-color: #f47920; }
          .secondary-menu .wrap ul.menu li:hover ul.submenu {
            display: block; }
        .secondary-menu .wrap ul.menu li a {
          float: left;
          padding: 0 20px;
          line-height: 44px;
          height: 44px;
          color: #ffffff; }
        .secondary-menu .wrap ul.menu li .sec-menu-in-brief {
          background-color: #f47920; }
        .secondary-menu .wrap ul.menu li ul.submenu {
          background-color: #453c37;
          display: none;
          position: absolute;
          top: 39px;
          left: 0;
          padding: 0;
          z-index: 1; }
          .secondary-menu .wrap ul.menu li ul.submenu li {
            display: block; }

.game-related {
  position: relative;
  margin-bottom: 50px; }
  .game-related .beacon {
    position: relative;
    top: -52px; }
  .game-related .wrap {
    padding: 10px; }
    .game-related .wrap .wrap-left .widget {
      margin-bottom: 10px; }
    .game-related .wrap:first-child {
      margin-bottom: 0; }
  .game-related .line-breaker {
    padding: 0;
    height: 10px;
    margin: 0 auto; }
  .game-related .videos-area #videos .title-wrap {
    margin-bottom: 60px; }
    @media screen and (min-width: 768px) {
      .game-related .videos-area #videos .title-wrap {
        margin-bottom: 60px; } }
    @media screen and (min-width: 1024px) {
      .game-related .videos-area #videos .title-wrap {
        margin-bottom: 20px; } }
  @media screen and (min-width: 768px) {
    .game-related .videos-area .video-post-list-widget {
      min-height: 650px; } }
  @media screen and (min-width: 1024px) {
    .game-related .videos-area .video-post-list-widget {
      min-height: 635px; } }
  @media screen and (min-width: 1344px) {
    .game-related .videos-area .video-post-list-widget {
      min-height: 720px; } }
  .game-related .videos-area .video-widget-full-frame {
    margin: 0 auto; }
    .game-related .videos-area .video-widget-full-frame .closeup-post-video-items-container {
      width: 100%;
      padding: 0 10px; }
    @media screen and (min-width: 768px) {
      .game-related .videos-area .video-widget-full-frame {
        width: 100%; }
        .game-related .videos-area .video-widget-full-frame .small-thumbs-container {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          margin-left: 0; }
        .game-related .videos-area .video-widget-full-frame .closeup-post-video-items-container {
          width: 100%;
          padding: 0;
          position: relative; } }
    @media screen and (min-width: 1024px) {
      .game-related .videos-area .video-widget-full-frame {
        width: 1000px; }
        .game-related .videos-area .video-widget-full-frame .small-thumbs-container .closeup-post-item.post-item {
          width: calc((100% - 20px) / 3); }
        .game-related .videos-area .video-widget-full-frame .closeup-post-video-items-container {
          width: 75%;
          padding: 0; } }
    @media screen and (min-width: 1344px) {
      .game-related .videos-area .video-widget-full-frame {
        width: 1320px; } }
  .game-related .temp-content {
    width: 100%; }
  .game-related .temp-wrap {
    margin-top: -55px;
    margin-bottom: 50px;
    padding: 10px 0 0 0; }
  .game-related .advanced-filters-widget {
    float: left;
    visibility: hidden;
    position: absolute;
    z-index: 2;
    background-color: rgba(39, 39, 41, 0.9); }
    .game-related .advanced-filters-widget .advance-filters-hamburger {
      display: block;
      visibility: visible;
      position: absolute;
      top: -50px;
      left: 10px;
      cursor: pointer; }
      @media screen and (min-width: 768px) {
        .game-related .advanced-filters-widget .advance-filters-hamburger {
          left: 0px; } }
      @media screen and (min-width: 1024px) {
        .game-related .advanced-filters-widget .advance-filters-hamburger {
          display: none; } }
    @media screen and (min-width: 1024px) {
      .game-related .advanced-filters-widget {
        position: static;
        visibility: visible !important;
        width: 25%;
        display: block; } }
  .game-related .closeup-post-video-items-container {
    width: 75%;
    float: left; }
    .game-related .closeup-post-video-items-container .small-thumbs-container {
      width: 100%;
      padding: 0; }

.admin-bar .beacon {
  position: relative;
  top: -84px; }

.post-list-item {
  min-height: 200px;
  display: flex;
  justify-content: space-between; }
  .post-list-item.game {
    margin-left: 0;
    flex-wrap: nowrap; }
  .post-list-item .game-info {
    display: flex; }
    .post-list-item .game-info .post-cover {
      min-width: 105px; }
      .post-list-item .game-info .post-cover a {
        display: inline-block; }
      .post-list-item .game-info .post-cover img {
        width: 105px;
        height: auto; }
    .post-list-item .game-info .game-details {
      min-height: 160px;
      padding-left: 10px; }
      .post-list-item .game-info .game-details .word-list {
        margin-left: 0; }
        .post-list-item .game-info .game-details .word-list li {
          background-color: #222; }
      .post-list-item .game-info .game-details .game-platform {
        background-color: #222;
        margin-top: 2px;
        padding: 0 2px;
        font-size: 11px;
        line-height: 14px;
        color: #ffffff; }
      .post-list-item .game-info .game-details .btn-container {
        margin: 5px 0; }
        .post-list-item .game-info .game-details .btn-container .btn, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .qq-upload-button, .post-list-item .game-info .game-details .btn-container .buddypress.settings .button, .buddypress.settings .post-list-item .game-info .game-details .btn-container .button {
          font-family: "Roboto Condensed", Tahoma, sans-serif;
          color: #ffffff;
          text-align: center;
          margin-bottom: 5px;
          color: #fff;
          cursor: pointer;
          font-weight: bold;
          font-size: 0.9375rem;
          margin-right: 5px;
          height: 30px; }
          .post-list-item .game-info .game-details .btn-container .btn.btn-follow span, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-follow span, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-follow span, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button span, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-follow.qq-upload-button span, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-follow.button span, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-follow.button span {
            display: none; }
            @media screen and (min-width: 768px) {
              .post-list-item .game-info .game-details .btn-container .btn.btn-follow span, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-follow span, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-follow span, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button span, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-follow.qq-upload-button span, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-follow.button span, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-follow.button span {
                display: flex; } }
          .post-list-item .game-info .game-details .btn-container .btn.btn-follow .checked, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-follow .checked, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-follow .checked, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button .checked, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-follow.qq-upload-button .checked, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-follow.button .checked, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-follow.button .checked {
            display: none; }
          .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.qq-upload-button, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.qq-upload-button, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.button, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.button {
            width: auto; }
            .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button {
              padding: 0.2rem 25px;
              background-color: #f7f7f7;
              color: #70ba3e; }
              .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove:hover, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove:hover, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove:hover, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button:hover, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button:hover, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button:hover, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button:hover {
                background-color: #e3e3e3; }
              .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove .unchecked, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove .unchecked, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove .unchecked, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button .unchecked, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button .unchecked, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button .unchecked, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button .unchecked {
                display: none; }
              .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove .checked, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove .checked, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove .checked, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button .checked, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button .checked, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button .checked, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button .checked {
                display: block; }
                .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove .checked .unfollow, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove .checked .unfollow, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove .checked .unfollow, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button .checked .unfollow, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button .checked .unfollow, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button .checked .unfollow, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button .checked .unfollow {
                  display: none; }
                @media screen and (min-width: 768px) {
                  .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove .checked div span, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove .checked div span, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove .checked div span, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button .checked div span, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button .checked div span, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button .checked div span, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button .checked div span {
                    display: none; } }
              .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove:hover .checked .following, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove:hover .checked .following, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove:hover .checked .following, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button:hover .checked .following, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button:hover .checked .following, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button:hover .checked .following, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button:hover .checked .following {
                display: none; }
              .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-remove:hover .checked .unfollow, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-remove:hover .checked .unfollow, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-remove:hover .checked .unfollow, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-remove.qq-upload-button:hover .checked .unfollow, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.qq-upload-button:hover .checked .unfollow, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-remove.button:hover .checked .unfollow, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-remove.button:hover .checked .unfollow {
                display: block; }
            .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-add, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-add, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-add, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-add.qq-upload-button, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-add.qq-upload-button, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-add.button, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-add.button {
              background-color: #70ba3e;
              padding-left: 0.675rem; }
              .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-add:hover, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-add:hover, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-add:hover, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-add.qq-upload-button:hover, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-add.qq-upload-button:hover, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-add.button:hover, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-add.button:hover {
                background-color: #60a035; }
      .post-list-item .game-info .game-details .row {
        font-size: 13px;
        margin-bottom: 5px; }
        .post-list-item .game-info .game-details .row.status .label {
          color: #70ba3e; }
        .post-list-item .game-info .game-details .row.status .underdev {
          color: #000000; }
        .post-list-item .game-info .game-details .row.status .canceled {
          color: #ff0000; }
        .post-list-item .game-info .game-details .row.status .available {
          color: #70ba3e; }
        .post-list-item .game-info .game-details .row.status .release {
          color: #000000; }
        .post-list-item .game-info .game-details .row.info {
          color: #000000; }
          .post-list-item .game-info .game-details .row.info a {
            color: #f47920; }
            .post-list-item .game-info .game-details .row.info a:first-of-type {
              margin-left: 5px; }
          .post-list-item .game-info .game-details .row.info.user-release-reactions {
            display: none; }
  .post-list-item .game-rating {
    margin-left: auto;
    width: 125px;
    display: none; }
    @media screen and (min-width: 768px) {
      .post-list-item .game-rating {
        display: block; } }
    .post-list-item .game-rating .reviews-rating {
      position: relative;
      margin: 0 auto;
      text-align: center; }
      .post-list-item .game-rating .reviews-rating .indispensable {
        position: absolute;
        top: -5px;
        right: 0px;
        width: 50px;
        height: 35px;
        background: url(../../assets/images/icon-indispensable.png?60737f9e3a6ffd2b849501c96345e82b) no-repeat;
        background-size: contain; }
      .post-list-item .game-rating .reviews-rating .rating-veredict {
        padding: 5px 0; }
        .post-list-item .game-rating .reviews-rating .rating-veredict a {
          position: relative;
          display: inline-block;
          font-size: 11px;
          font-weight: bold;
          color: #f47920;
          height: 18px;
          line-height: 18px;
          text-transform: uppercase; }
          .post-list-item .game-rating .reviews-rating .rating-veredict a::before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -25%;
            width: 50%;
            height: 1px;
            background: #f47920; }
          .post-list-item .game-rating .reviews-rating .rating-veredict a svg {
            vertical-align: text-bottom;
            display: inline; }
    .post-list-item .game-rating .players-rating {
      text-align: center;
      padding-top: 5px; }
    .post-list-item .game-rating .extra-info {
      font-family: "Roboto Condensed", Tahoma, sans-serif; }
    .post-list-item .game-rating .scorepie-clip2::before {
      border-color: #222; }
    .post-list-item .game-rating .scorepie.none .scorepie-clip2::before {
      border-color: #ddd; }
    .post-list-item .game-rating .scorepie-cell {
      color: #222; }
  .post-list-item .clear {
    clear: both; }

@media screen and (min-width: 768px) {
  .post-list-item .game-info .game-details .btn-container .btn.btn-icon-text.reaction-add, .post-list-item .game-info .game-details .btn-container #loginform .login-submit input.btn-icon-text.reaction-add, #loginform .login-submit .post-list-item .game-info .game-details .btn-container input.btn-icon-text.reaction-add, .post-list-item .game-info .game-details .btn-container .activity-uploader .qq-uploader .btn-icon-text.reaction-add.qq-upload-button, .activity-uploader .qq-uploader .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-add.qq-upload-button, .post-list-item .game-info .game-details .btn-container .buddypress.settings .btn-icon-text.reaction-add.button, .buddypress.settings .post-list-item .game-info .game-details .btn-container .btn-icon-text.reaction-add.button {
    padding-left: 0; } }

.post-list-item.game-release {
  padding: 0 10px; }

@media only screen and (min-width: 768px) {
  .post-list-item.game-release {
    padding: 0; } }

.hardware-header {
  background-color: #222;
  background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  position: relative;
  overflow: hidden;
  font-size: 12px; }
  .hardware-header .wrap {
    background-color: transparent;
    padding: 44px 10px 10px 10px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .hardware-header .wrap {
        padding: 15px 20px; } }
    .hardware-header .wrap::before {
      position: absolute;
      background-color: #f47920;
      opacity: 0.1;
      transform: rotate(17deg);
      display: none; }
      @media screen and (min-width: 768px) {
        .hardware-header .wrap::before {
          content: '';
          display: inline-block;
          width: 1000px;
          height: 1000px;
          right: -623px;
          top: -155px; } }
  .hardware-header .post-cover-image {
    display: block;
    float: left;
    width: 137px; }
    @media screen and (min-width: 768px) {
      .hardware-header .post-cover-image {
        width: 111px; } }
    @media screen and (min-width: 1024px) {
      .hardware-header .post-cover-image {
        width: 150px; } }
    @media screen and (min-width: 1344px) {
      .hardware-header .post-cover-image {
        width: 202px; } }
    .hardware-header .post-cover-image img {
      display: block;
      margin: 0 auto;
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 1344px) {
        .hardware-header .post-cover-image img {
          max-height: 395px; } }
  .hardware-header .hardware-buttons {
    display: none; }
    @media screen and (min-width: 768px) {
      .hardware-header .hardware-buttons {
        display: block; } }
  @media screen and (min-width: 768px) {
    .hardware-header .hardware-buttons-mobile {
      display: none; } }
  .hardware-header .hardware-buttons,
  .hardware-header .hardware-buttons-mobile {
    position: relative; }
    .hardware-header .hardware-buttons .entity-button,
    .hardware-header .hardware-buttons-mobile .entity-button {
      display: inline-block;
      color: #ffffff;
      cursor: pointer;
      font-weight: bold;
      font-size: 15px;
      margin: 10px 0;
      padding: 0 10px 0 2px;
      text-transform: uppercase;
      width: 100%;
      position: relative;
      white-space: nowrap;
      vertical-align: middle;
      min-height: 30px;
      line-height: 30px; }
      @media screen and (min-width: 768px) {
        .hardware-header .hardware-buttons .entity-button,
        .hardware-header .hardware-buttons-mobile .entity-button {
          height: 30px;
          font-size: 15px; } }
      @media screen and (min-width: 768px) {
        .hardware-header .hardware-buttons .entity-button,
        .hardware-header .hardware-buttons-mobile .entity-button {
          width: auto; } }
      @media screen and (min-width: 768px) {
        .hardware-header .hardware-buttons .entity-button:first-child,
        .hardware-header .hardware-buttons-mobile .entity-button:first-child {
          margin-right: 10px; } }
      .hardware-header .hardware-buttons .entity-button svg,
      .hardware-header .hardware-buttons-mobile .entity-button svg {
        height: 20px;
        width: 20px;
        position: relative;
        top: 5px;
        left: 4px; }
    .hardware-header .hardware-buttons .watch-trailer-button,
    .hardware-header .hardware-buttons-mobile .watch-trailer-button {
      background-color: #f47920; }
    .hardware-header .hardware-buttons .gb-follow,
    .hardware-header .hardware-buttons-mobile .gb-follow {
      background-color: #70ba3e;
      color: #ffffff; }
      .hardware-header .hardware-buttons .gb-follow .unchecked,
      .hardware-header .hardware-buttons-mobile .gb-follow .unchecked {
        display: inline-block; }
      .hardware-header .hardware-buttons .gb-follow .checked,
      .hardware-header .hardware-buttons-mobile .gb-follow .checked {
        display: none; }
      .hardware-header .hardware-buttons .gb-follow.reaction-remove,
      .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove {
        background-color: #f7f7f7;
        color: #70ba3e; }
        @media screen and (min-width: 768px) {
          .hardware-header .hardware-buttons .gb-follow.reaction-remove,
          .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove {
            padding: 0 25px 0 20px; } }
        .hardware-header .hardware-buttons .gb-follow.reaction-remove .unchecked,
        .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove .unchecked {
          display: none; }
        .hardware-header .hardware-buttons .gb-follow.reaction-remove .checked,
        .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove .checked {
          display: inline-block; }
          .hardware-header .hardware-buttons .gb-follow.reaction-remove .checked .unfollow,
          .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove .checked .unfollow {
            display: none; }
          .hardware-header .hardware-buttons .gb-follow.reaction-remove .checked div,
          .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove .checked div {
            display: inline-block; }
            @media screen and (min-width: 768px) {
              .hardware-header .hardware-buttons .gb-follow.reaction-remove .checked div span,
              .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove .checked div span {
                display: none; } }
        .hardware-header .hardware-buttons .gb-follow.reaction-remove:hover .checked .following,
        .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove:hover .checked .following {
          display: none; }
        .hardware-header .hardware-buttons .gb-follow.reaction-remove:hover .checked .unfollow,
        .hardware-header .hardware-buttons-mobile .gb-follow.reaction-remove:hover .checked .unfollow {
          display: inline-block; }
  .hardware-header .post-info {
    display: block;
    padding: 0 20px;
    width: calc(100% - 137px);
    float: left; }
    @media screen and (min-width: 768px) {
      .hardware-header .post-info {
        padding-right: 260px;
        width: calc(100% - 111px); } }
    @media screen and (min-width: 1024px) {
      .hardware-header .post-info {
        padding-right: 270px;
        width: calc(100% - 150px); } }
    @media screen and (min-width: 1344px) {
      .hardware-header .post-info {
        width: calc(100% - 202px);
        padding-right: 385px; } }
    .hardware-header .post-info .entry-title {
      color: #ffffff;
      margin-bottom: 0;
      font-size: 26px; }
      @media screen and (min-width: 768px) {
        .hardware-header .post-info .entry-title {
          margin-bottom: 0px; } }
      .hardware-header .post-info .entry-title .entry-title-rss svg {
        position: relative;
        top: 5px;
        left: 3px;
        width: 22px;
        height: 22px;
        color: #808080; }
    .hardware-header .post-info .available-on {
      color: blue;
      color: white;
      display: none; }
      @media screen and (min-width: 1024px) {
        .hardware-header .post-info .available-on {
          display: inline; } }
    .hardware-header .post-info .alternative-titles {
      color: #ffffff;
      margin-bottom: 5px; }
      .hardware-header .post-info .alternative-titles span {
        color: #808080;
        font-size: 13px; }
    .hardware-header .post-info .entry-content {
      color: #ffffff;
      width: 100%;
      padding: 0; }
      @media screen and (min-width: 768px) {
        .hardware-header .post-info .entry-content {
          width: 100%;
          padding-right: 85px; } }
      @media screen and (min-width: 1024px) {
        .hardware-header .post-info .entry-content {
          padding-right: 120px; } }
      @media screen and (min-width: 1344px) {
        .hardware-header .post-info .entry-content {
          padding-right: 0; } }
      .hardware-header .post-info .entry-content a {
        color: #ffffff; }
    .hardware-header .post-info .updated {
      width: 75%;
      margin-top: -14px;
      display: none;
      color: #808080; }
      @media screen and (min-width: 768px) {
        .hardware-header .post-info .updated {
          display: block; } }
  .hardware-header .post-extra-info {
    clear: left; }
    @media screen and (min-width: 768px) {
      .hardware-header .post-extra-info {
        clear: none;
        display: inline-block;
        width: calc(100% - 150px);
        padding: 0 260px 0 20px; } }
    @media screen and (min-width: 1024px) {
      .hardware-header .post-extra-info {
        clear: both;
        display: inline-block;
        width: calc(100% - 295px); } }
  @media screen and (min-width: 768px) {
    .hardware-header .hardware-info {
      padding-bottom: 0; } }
  .hardware-header .hardware-info .hardware-info-col {
    width: 46%;
    display: inline-block;
    vertical-align: top; }
    .hardware-header .hardware-info .hardware-info-col:last-child {
      float: right; }
    .hardware-header .hardware-info .hardware-info-col .hardware-info-row {
      margin: 5px 0;
      color: #ffffff; }
      .hardware-header .hardware-info .hardware-info-col .hardware-info-row.status .available {
        color: #70ba3e; }
      .hardware-header .hardware-info .hardware-info-col .hardware-info-row.status .canceled {
        color: #ff0000; }
      .hardware-header .hardware-info .hardware-info-col .hardware-info-row a {
        color: #f47920; }
        .hardware-header .hardware-info .hardware-info-col .hardware-info-row a:first-of-type {
          margin-left: 5px; }
  .hardware-header .reactions-bar {
    margin: 10px 0 10px -2px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .hardware-header .reactions-bar {
        text-align: left;
        clear: both; } }
    .hardware-header .reactions-bar .post-button {
      margin: 0;
      margin-left: calc(25% - ( ( 40px * 5) / 4 )); }
      @media screen and (min-width: 420px) {
        .hardware-header .reactions-bar .post-button {
          margin: 5px 0; } }
      .hardware-header .reactions-bar .post-button:first-child {
        margin-left: 0; }
      .hardware-header .reactions-bar .post-button .icon-wrapper {
        height: 40px;
        width: 40px; }
        @media screen and (min-width: 768px) {
          .hardware-header .reactions-bar .post-button .icon-wrapper {
            height: 30px;
            width: 30px; } }
      .hardware-header .reactions-bar .post-button.notdone .icon-wrapper {
        background-color: #333;
        color: #555555; }
      .hardware-header .reactions-bar .post-button .reaction-apply {
        width: 100%;
        height: 100%;
        background-color: transparent; }
      .hardware-header .reactions-bar .post-button .reaction-undo {
        display: none;
        width: 100%;
        height: 100%;
        background-color: transparent; }
        .hardware-header .reactions-bar .post-button .reaction-undo .hover-view {
          display: none; }
        .hardware-header .reactions-bar .post-button .reaction-undo:hover .active-view {
          display: none; }
        .hardware-header .reactions-bar .post-button .reaction-undo:hover .hover-view {
          display: inline-block; }
      .hardware-header .reactions-bar .post-button.reaction-remove .reaction-apply {
        display: none; }
      .hardware-header .reactions-bar .post-button.reaction-remove .reaction-undo {
        display: block; }
      .hardware-header .reactions-bar .post-button .reaction-apply {
        color: #ffffff; }
      .hardware-header .reactions-bar .post-button .reaction-undo {
        color: #000000; }
      .hardware-header .reactions-bar .post-button svg {
        width: 30px;
        height: 30px;
        top: 8px;
        left: 7px; }
        @media screen and (min-width: 768px) {
          .hardware-header .reactions-bar .post-button svg {
            width: 20px;
            height: 20px;
            top: 5px;
            left: 5px; } }
  .hardware-header .hardware-rating {
    color: #ffffff;
    position: relative;
    overflow: hidden;
    clear: both; }
    @media screen and (min-width: 768px) {
      .hardware-header .hardware-rating {
        position: absolute;
        top: 15px;
        right: 10px;
        width: 250px; } }
    @media screen and (min-width: 1024px) {
      .hardware-header .hardware-rating {
        right: 20px; } }
    .hardware-header .hardware-rating.reviews .rating-wrapper {
      margin-left: 0; }
    .hardware-header .hardware-rating.players .rating-wrapper {
      margin-left: -100%; }
    .hardware-header .hardware-rating.metacritic .rating-wrapper {
      margin-left: -200%; }
    @media screen and (min-width: 768px) {
      .hardware-header .hardware-rating.players .rating-wrapper, .hardware-header .hardware-rating.metacritic .rating-wrapper {
        margin-left: 0; } }
    .hardware-header .hardware-rating .rating-nav {
      position: absolute;
      top: calc(50% - 16px);
      font-size: 32px;
      line-height: 32px; }
      @media screen and (min-width: 768px) {
        .hardware-header .hardware-rating .rating-nav {
          display: none; } }
      .hardware-header .hardware-rating .rating-nav:hover {
        cursor: pointer; }
      .hardware-header .hardware-rating .rating-nav.previous-rating {
        left: 0; }
        .hardware-header .hardware-rating .rating-nav.previous-rating svg {
          width: 80px;
          height: 80px;
          position: absolute;
          top: -25px;
          left: -26px; }
      .hardware-header .hardware-rating .rating-nav.next-rating {
        right: 0; }
        .hardware-header .hardware-rating .rating-nav.next-rating svg {
          width: 80px;
          height: 80px;
          position: absolute;
          top: -25px;
          right: -26px; }
    .hardware-header .hardware-rating .rating-wrapper {
      width: 300%; }
      @media screen and (min-width: 768px) {
        .hardware-header .hardware-rating .rating-wrapper {
          width: 100%; } }
      .hardware-header .hardware-rating .rating-wrapper .rating-block {
        display: inline-block;
        vertical-align: top;
        width: 33.334%; }
        @media screen and (min-width: 768px) {
          .hardware-header .hardware-rating .rating-wrapper .rating-block {
            width: 100%; } }
        .hardware-header .hardware-rating .rating-wrapper .rating-block > div {
          margin: 10px auto;
          width: 125px;
          text-align: center; }
          .hardware-header .hardware-rating .rating-wrapper .rating-block > div .rating-label {
            line-height: 25px; }
        .hardware-header .hardware-rating .rating-wrapper .rating-block .reviews-rating {
          position: relative; }
          .hardware-header .hardware-rating .rating-wrapper .rating-block .reviews-rating .review-rating-verdict {
            position: relative;
            z-index: 0;
            text-transform: uppercase;
            font-size: 20px;
            font-weight: bold;
            font-family: "Roboto Condensed", Tahoma, sans-serif;
            padding: 5px 0;
            border-bottom: solid 1px #ffffff; }
            .hardware-header .hardware-rating .rating-wrapper .rating-block .reviews-rating .review-rating-verdict:before {
              content: "";
              width: 35px;
              height: 30px;
              position: absolute;
              top: -10px;
              left: -8px;
              z-index: -1;
              background-image: url(../../assets/images/review-quote.png?32851a6b6ccf7bad5f5f123634f7db1e);
              background-repeat: no-repeat;
              background-size: 35px; }
          .hardware-header .hardware-rating .rating-wrapper .rating-block .reviews-rating .indispensable {
            position: absolute;
            top: 25px;
            right: -15px;
            width: 62.5px; }
        .hardware-header .hardware-rating .rating-wrapper .rating-block .player-rating-count {
          line-height: 25px;
          text-transform: lowercase; }
        .hardware-header .hardware-rating .rating-wrapper .rating-block .rating {
          font-size: 64px; }
        @media screen and (min-width: 768px) {
          .hardware-header .hardware-rating .rating-wrapper .rating-block.extra-rating {
            width: 50%; } }
        @media screen and (min-width: 768px) {
          .hardware-header .hardware-rating .rating-wrapper .rating-block.extra-rating .rating {
            font-size: 32px; } }

.platform-switcher {
  position: absolute;
  min-width: 280px;
  left: 100px;
  top: 11px;
  font-size: 12px;
  margin-bottom: 5px; }
  @media screen and (min-width: 768px) {
    .platform-switcher {
      position: relative;
      left: auto;
      top: auto;
      min-height: 30px; } }
  .platform-switcher .available-on {
    float: left;
    display: block;
    margin: 3px 10px; }
  .platform-switcher .platform-button {
    position: relative;
    display: block;
    float: left;
    color: #ffffff;
    text-transform: uppercase;
    padding: 4px 10px;
    margin-right: 10px;
    margin-bottom: 5px; }
    .platform-switcher .platform-button.selected, .platform-switcher .platform-button:hover {
      background-color: #f47920; }
      .platform-switcher .platform-button.selected::before, .platform-switcher .platform-button:hover::before {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -5px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #f47920; }

.secondary-menu {
  background-color: #453c37;
  font-family: "Roboto Condensed", Tahoma, sans-serif; }
  .secondary-menu .wrap {
    background-color: transparent;
    padding: 0; }
    .secondary-menu .wrap ul.menu {
      list-style: none;
      margin: 0;
      padding: 0; }
      .secondary-menu .wrap ul.menu li {
        float: left;
        position: relative; }
        .secondary-menu .wrap ul.menu li:hover {
          background-color: #f47920; }
          .secondary-menu .wrap ul.menu li:hover ul.submenu {
            display: block; }
        .secondary-menu .wrap ul.menu li a {
          float: left;
          padding: 0 20px;
          line-height: 44px;
          height: 44px;
          color: #ffffff; }
        .secondary-menu .wrap ul.menu li .sec-menu-in-brief {
          background-color: #f47920; }
        .secondary-menu .wrap ul.menu li ul.submenu {
          background-color: #453c37;
          display: none;
          position: absolute;
          top: 39px;
          left: 0;
          padding: 0;
          z-index: 1; }
          .secondary-menu .wrap ul.menu li ul.submenu li {
            display: block; }

.hardware-related {
  position: relative; }
  .hardware-related .beacon {
    position: relative;
    top: -52px; }
  .hardware-related .wrap {
    padding: 10px;
    margin-bottom: 50px; }
    .hardware-related .wrap .wrap-left .widget {
      margin-bottom: 10px; }
    .hardware-related .wrap:first-child {
      margin-bottom: 0; }
  .hardware-related .line-breaker {
    padding: 0;
    height: 10px;
    margin: 0 auto; }
  .hardware-related .videos-area #videos .title-wrap {
    margin-bottom: 60px; }
    @media screen and (min-width: 768px) {
      .hardware-related .videos-area #videos .title-wrap {
        margin-bottom: 60px; } }
    @media screen and (min-width: 1024px) {
      .hardware-related .videos-area #videos .title-wrap {
        margin-bottom: 20px; } }
  @media screen and (min-width: 768px) {
    .hardware-related .videos-area .video-post-list-widget {
      min-height: 650px; } }
  @media screen and (min-width: 1024px) {
    .hardware-related .videos-area .video-post-list-widget {
      min-height: 635px; } }
  @media screen and (min-width: 1344px) {
    .hardware-related .videos-area .video-post-list-widget {
      min-height: 720px; } }
  .hardware-related .videos-area .video-widget-full-frame {
    margin: 0 auto; }
    .hardware-related .videos-area .video-widget-full-frame .closeup-post-video-items-container {
      width: 100%;
      padding: 0 10px; }
    @media screen and (min-width: 768px) {
      .hardware-related .videos-area .video-widget-full-frame {
        width: 100%; }
        .hardware-related .videos-area .video-widget-full-frame .small-thumbs-container {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          margin-left: 0; }
        .hardware-related .videos-area .video-widget-full-frame .closeup-post-video-items-container {
          width: 100%;
          padding: 0;
          position: relative; } }
    @media screen and (min-width: 1024px) {
      .hardware-related .videos-area .video-widget-full-frame {
        width: 1000px; }
        .hardware-related .videos-area .video-widget-full-frame .small-thumbs-container .closeup-post-item.post-item {
          width: calc((100% - 20px) / 3); }
        .hardware-related .videos-area .video-widget-full-frame .closeup-post-video-items-container {
          width: 75%;
          padding: 0; } }
    @media screen and (min-width: 1344px) {
      .hardware-related .videos-area .video-widget-full-frame {
        width: 1320px; } }
  .hardware-related .temp-content {
    width: 100%; }
  .hardware-related .temp-wrap {
    margin-top: -55px;
    margin-bottom: 50px;
    padding: 10px 0 0 0; }
  .hardware-related .advanced-filters-widget {
    float: left;
    visibility: hidden;
    position: absolute;
    z-index: 2;
    background-color: rgba(39, 39, 41, 0.9); }
    .hardware-related .advanced-filters-widget .advance-filters-hamburger {
      display: block;
      visibility: visible;
      position: absolute;
      top: -50px;
      left: 10px;
      cursor: pointer; }
      @media screen and (min-width: 768px) {
        .hardware-related .advanced-filters-widget .advance-filters-hamburger {
          left: 0px; } }
      @media screen and (min-width: 1024px) {
        .hardware-related .advanced-filters-widget .advance-filters-hamburger {
          display: none; } }
    @media screen and (min-width: 1024px) {
      .hardware-related .advanced-filters-widget {
        position: static;
        visibility: visible !important;
        width: 25%;
        display: block; } }
  .hardware-related .closeup-post-video-items-container {
    width: 75%;
    float: left; }
    .hardware-related .closeup-post-video-items-container .small-thumbs-container {
      width: 100%;
      padding: 0; }

.admin-bar .beacon {
  position: relative;
  top: -84px; }

.entry-warning-day-one {
  position: relative;
  background-color: #222;
  margin: 0 -10px;
  padding: 10px 10px 10px;
  height: 198px;
  overflow: hidden; }
  .entry-warning-day-one h2 {
    color: #ffffff; }
  .entry-warning-day-one p {
    color: #ffffff; }
    .entry-warning-day-one p span {
      color: #ff0000; }
  .entry-warning-day-one .expand, .entry-warning-day-one .collapse {
    position: absolute;
    background-color: #222;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #f47920;
    cursor: pointer; }
  .entry-warning-day-one .collapse {
    display: none; }
  .entry-warning-day-one.expanded {
    height: auto; }
    .entry-warning-day-one.expanded .expand {
      display: none; }
    .entry-warning-day-one.expanded .collapse {
      display: block; }

.post-list-item.user-review {
  flex-wrap: wrap;
  padding: 20px 0; }
  .post-list-item.user-review .thumbnail-container {
    width: 100%; }
    .post-list-item.user-review .thumbnail-container .post-thumbnail {
      position: relative; }
    .post-list-item.user-review .thumbnail-container .rating {
      position: absolute;
      top: 25%;
      left: 50%;
      transform: translateX(-50%); }
  .post-list-item.user-review .post-info {
    padding: 0 10px;
    display: block;
    width: 100%; }
    .post-list-item.user-review .post-info .post-signature .author-card {
      margin: 0;
      height: auto; }
      .post-list-item.user-review .post-info .post-signature .author-card .author-name {
        vertical-align: baseline;
        color: #70ba3e; }
        .post-list-item.user-review .post-info .post-signature .author-card .author-name.underline {
          text-transform: none; }
        .post-list-item.user-review .post-info .post-signature .author-card .author-name::after {
          border-color: #70ba3e; }

@media only screen and (min-width: 768px) {
  .post-list-item.user-review .post-info {
    padding-left: 0; } }

@media only screen and (min-width: 1024px) {
  .post-list-item.user-review {
    display: flex;
    flex-wrap: nowrap; }
    .post-list-item.user-review .thumbnail-container {
      position: relative;
      max-width: 300px; }
    .post-list-item.user-review .post-info {
      padding: 0 0 0 10px; } }

.post-list-item.blog {
  flex-wrap: wrap;
  padding: 20px 0; }
  .post-list-item.blog .thumbnail-container {
    width: 100%; }
    .post-list-item.blog .thumbnail-container .post-thumbnail {
      position: relative; }
    .post-list-item.blog .thumbnail-container .rating {
      position: absolute;
      top: 25%;
      left: 50%;
      transform: translateX(-50%); }
  .post-list-item.blog .post-info {
    padding: 0 10px;
    display: block;
    width: 100%; }
    .post-list-item.blog .post-info .post-signature .author-card {
      margin: 0;
      height: auto; }
      .post-list-item.blog .post-info .post-signature .author-card .author-name {
        vertical-align: baseline;
        color: #70ba3e; }
        .post-list-item.blog .post-info .post-signature .author-card .author-name.underline {
          text-transform: none; }
        .post-list-item.blog .post-info .post-signature .author-card .author-name::after {
          border-color: #70ba3e; }

@media only screen and (min-width: 768px) {
  .post-list-item.blog .post-info {
    padding-left: 0; } }

@media only screen and (min-width: 1024px) {
  .post-list-item.blog {
    display: flex;
    flex-wrap: nowrap; }
    .post-list-item.blog .thumbnail-container {
      position: relative;
      max-width: 300px; }
    .post-list-item.blog .post-info {
      padding: 0 0 0 10px; } }

.video-modal .video-frame {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px;
  margin: 0 auto; }
  .video-modal .video-frame .video-player {
    position: relative; }
    .video-modal .video-frame .video-player iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .video-modal .video-frame .video-player img {
      width: 100%;
      max-height: 75vh; }
  .video-modal .video-frame h4 {
    margin: 0;
    padding: 5px 0 0; }
    .video-modal .video-frame h4 a {
      color: #f47920; }
  .video-modal .video-frame .video-date {
    display: inline-block;
    color: white;
    font-size: 12px; }

.image-modal .image-frame {
  min-width: 1280px;
  width: 100%;
  float: left;
  background-color: #1e1e1c;
  padding: 50px 35px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow: hidden; }
  .image-modal .image-frame:after {
    content: '';
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 50px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1e1e1c 60%, #1e1e1c 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, #1e1e1c), color-stop(100%, #1e1e1c));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1e1e1c 60%, #1e1e1c 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1e1e1c 60%, #1e1e1c 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1e1e1c 60%, #1e1e1c 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #1e1e1c 60%, #1e1e1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1e1e1c', GradientType=0 );
    pointer-events: none; }
  .image-modal .image-frame .current-image {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 75%;
    float: left; }
    .image-modal .image-frame .current-image .image-player {
      position: relative;
      text-align: center;
      padding-bottom: 20px; }
      .image-modal .image-frame .current-image .image-player img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 75vh; }
  .image-modal .image-frame .image-list {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 10px;
    max-height: 75vh;
    overflow-y: scroll;
    max-width: 25%;
    width: 100%;
    box-sizing: border-box;
    float: left;
    min-width: 300px;
    /* width */
    /* Track */
    /* Handle */ }
    .image-modal .image-frame .image-list::-webkit-scrollbar {
      width: 15px; }
    .image-modal .image-frame .image-list::-webkit-scrollbar-track {
      background-color: #161616; }
    .image-modal .image-frame .image-list::-webkit-scrollbar-thumb {
      background: #f47920;
      position: relative; }
    .image-modal .image-frame .image-list .post-item {
      margin-bottom: 10px; }
      .image-modal .image-frame .image-list .post-item .post-thumbnail {
        position: relative;
        width: 100%;
        height: 125px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box; }
        .image-modal .image-frame .image-list .post-item .post-thumbnail.selected {
          border: 2px solid #f47920; }
        .image-modal .image-frame .image-list .post-item .post-thumbnail a {
          padding: 0;
          display: block;
          width: 100%;
          height: 100%;
          background-color: transparent; }
          .image-modal .image-frame .image-list .post-item .post-thumbnail a:hover {
            background-color: #f47920;
            opacity: 0.5; }
            .image-modal .image-frame .image-list .post-item .post-thumbnail a:hover svg {
              visibility: visible; }
          .image-modal .image-frame .image-list .post-item .post-thumbnail a svg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
            color: #FFF;
            visibility: hidden; }
    .image-modal .image-frame .image-list .loading-icon {
      display: none; }
    .image-modal .image-frame .image-list.loading .loading-icon {
      display: block;
      position: absolute;
      position: sticky;
      top: 50%;
      left: 50%;
      width: 53px;
      height: 53px;
      transform: translate(-50%, -50%);
      background: url(../../assets/images/loader.gif?32bb61382ba785cd6341b51af56a9d7f);
      background-repeat: no-repeat;
      background-position: center;
      opacity: 1;
      border-width: 0;
      z-index: 3;
      margin-top: -53px; }
    .image-modal .image-frame .image-list.loading .post-item {
      opacity: 0.3; }

.error-404.not-found {
  overflow: hidden;
  margin-bottom: 50px; }

.error-404-bg {
  margin-left: 50%;
  -ms-transform: -ms-translateX(-50%);
  -moz-transform: -moz-translateX(-50%);
  -webkit-transform: -webkit-translateX(-50%);
  -o-transform: -o-translateX(-50%);
  transform: translateX(-50%); }

.error-404-message {
  position: absolute;
  top: 80px;
  width: 100%;
  padding: 0 10px; }
  @media screen and (min-width: 600px) {
    .error-404-message {
      width: 554px;
      margin-left: 50%;
      -ms-transform: -ms-translateX(-50%);
      -moz-transform: -moz-translateX(-50%);
      -webkit-transform: -webkit-translateX(-50%);
      -o-transform: -o-translateX(-50%);
      transform: translateX(-50%); } }

.error-404-content {
  position: absolute;
  top: 500px;
  width: 80%;
  margin: 0 10%;
  background: rgba(37, 37, 37, 0.91);
  border: 1px solid #222;
  color: #ffffff;
  text-align: center; }
  @media screen and (min-width: 480px) {
    .error-404-content {
      top: 600px; } }

.error-404 .content-wrap {
  position: relative;
  padding: 50px; }
  @media screen and (min-width: 768px) {
    .error-404 .content-wrap {
      padding: 100px; } }

.error-404-mascot {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -167px;
  margin-left: -83px; }

.error-404-text-1 {
  font-weight: bold;
  padding-bottom: 10px; }

.error-404-text-1,
.error-404-text-2 {
  text-transform: lowercase;
  font-size: 18px;
  max-width: 640px;
  margin: 0 auto; }

.basic-post-list-widget {
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .basic-post-list-widget {
      text-align: left; } }
  .basic-post-list-widget .widget-title {
    text-align: left; }
    @media screen and (min-width: 1024px) {
      .basic-post-list-widget .widget-title {
        display: inline-block;
        vertical-align: top; } }
  @media screen and (min-width: 1024px) {
    .basic-post-list-widget .date-filter {
      display: inline-block;
      margin: 15px 0 15px 20px; } }
  .basic-post-list-widget .date-filter .label {
    display: none;
    font-size: 12px;
    padding-right: 10px; }
    @media screen and (min-width: 1024px) {
      .basic-post-list-widget .date-filter .label {
        display: inline-block; } }
  @media screen and (min-width: 1024px) {
    .basic-post-list-widget .date-filter select {
      width: auto; } }
  .basic-post-list-widget .load-more {
    padding: 0; }
    .basic-post-list-widget .load-more .load-more-button {
      text-transform: uppercase;
      width: 100%;
      margin-bottom: 20px;
      display: flex; }
      .basic-post-list-widget .load-more .load-more-button span:not(.load-more-text) {
        position: relative;
        top: 2px;
        margin-right: 2px; }
      @media screen and (min-width: 1024px) {
        .basic-post-list-widget .load-more .load-more-button {
          width: auto; } }
    @media screen and (min-width: 1024px) {
      .basic-post-list-widget .load-more {
        text-align: right; } }

.select-box-basic {
  display: inline-block;
  cursor: pointer;
  max-width: 100%;
  height: 34px;
  font-size: 14px;
  padding: 0.375rem 1.875rem 0.375rem 0.375rem;
  line-height: 1.5;
  color: #453c37;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23453c37' d='m8.12401,12.00271l-6.74778,-6.74778l1.04369,-1.04369l5.70409,5.70409l5.70409,-5.70409l1.04369,1.04369l-6.74778,6.74778z'/%3E%3C/svg%3E") no-repeat right 0.375rem center;
  background-size: 18px 18px;
  border: 1px solid #313131;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.post-list {
  text-align: left; }

.simple-stats-comments {
  display: none; }

.simpler-view:checked ~ .post-list .post-list-item {
  min-height: auto; }

.simpler-view:checked ~ .post-list .simple-stats-comments {
  display: block;
  position: absolute;
  order: 3;
  right: 25px;
  top: 0;
  width: 48px;
  line-height: 22px; }
  .simpler-view:checked ~ .post-list .simple-stats-comments p {
    display: inline-block;
    vertical-align: top;
    margin: 0; }

.simpler-view:checked ~ .post-list .post-thumbnail, .simpler-view:checked ~ .post-list .post-excerpt {
  display: none; }

.simpler-view:checked ~ .post-list .post-info {
  padding-left: 10px;
  min-height: auto;
  display: flex;
  flex-flow: wrap;
  padding-right: 50px; }
  @media screen and (min-width: 768px) {
    .simpler-view:checked ~ .post-list .post-info {
      flex-flow: nowrap; } }
  .simpler-view:checked ~ .post-list .post-info h4 {
    order: 3;
    display: inline-block;
    font-size: 18px; }

.simpler-view:checked ~ .post-list .reactions-bar {
  display: none !important; }

.simpler-view:checked ~ .post-list .post-date {
  order: 1;
  padding-top: 5px;
  min-width: 80px; }

.simpler-view:checked ~ .post-list .word-list {
  order: 2;
  padding-top: 2px;
  min-width: 50px;
  flex-basis: 50%; }
  @media screen and (min-width: 768px) {
    .simpler-view:checked ~ .post-list .word-list {
      flex-basis: auto; } }

.closeup-post-list-widget {
  padding-bottom: 10px; }
  .closeup-post-list-widget .post-info {
    display: block; }
    .closeup-post-list-widget .post-info h4 {
      font-size: 21px;
      line-height: 109%; }
  .closeup-post-list-widget > .closeup-post-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd; }
    @media screen and (min-width: 768px) {
      .closeup-post-list-widget > .closeup-post-item {
        float: left;
        width: 420px;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none; } }
    @media screen and (min-width: 1024px) {
      .closeup-post-list-widget > .closeup-post-item {
        width: 320px; } }
    @media screen and (min-width: 1344px) {
      .closeup-post-list-widget > .closeup-post-item {
        width: 420px; } }
    .closeup-post-list-widget > .closeup-post-item .post-thumbnail {
      margin: 0 -10px; }
      @media screen and (min-width: 768px) {
        .closeup-post-list-widget > .closeup-post-item .post-thumbnail {
          margin: 0; } }
  @media screen and (min-width: 768px) {
    .closeup-post-list-widget .closeup-post-item-small-container {
      margin-left: 430px; } }
  @media screen and (min-width: 1024px) {
    .closeup-post-list-widget .closeup-post-item-small-container {
      margin-left: 330px; } }
  @media screen and (min-width: 1344px) {
    .closeup-post-list-widget .closeup-post-item-small-container {
      margin-left: 440px; } }
  .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding-bottom: 10px; }
    @media screen and (min-width: 1024px) {
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item:nth-child(odd) {
        padding-right: 5px; } }
    @media screen and (min-width: 1024px) {
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item:nth-child(even) {
        padding-left: 5px; } }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item:nth-child(n+5) {
        display: none; } }
    @media screen and (min-width: 1024px) {
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item {
        width: 50%; } }
    .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item .post-thumbnail {
      width: 105px;
      float: left; }
      @media screen and (min-width: 1344px) {
        .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item .post-thumbnail {
          width: 140px;
          margin-right: 20px; } }
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item .post-thumbnail .post-stats {
        display: none; }
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item .post-thumbnail .video-icon {
        display: none; }
    .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item .post-info {
      margin-left: 115px; }
      .closeup-post-list-widget .closeup-post-item-small-container .closeup-post-item .post-info h4 {
        font-size: 18px;
        max-height: 40px;
        line-height: 20px;
        overflow: hidden;
        padding: 0; }
  .closeup-post-list-widget .button-container {
    text-align: right; }
    .closeup-post-list-widget .button-container .button {
      display: block; }
      .closeup-post-list-widget .button-container .button:hover {
        color: #ffffff;
        opacity: 0.91; }
      .closeup-post-list-widget .button-container .button span {
        position: relative;
        display: inline-block;
        display: none;
        width: 20px; }
        .closeup-post-list-widget .button-container .button span svg {
          position: absolute;
          top: -15px;
          left: -7px; }
      @media screen and (min-width: 1024px) {
        .closeup-post-list-widget .button-container .button {
          width: 210px;
          float: right; } }
  .closeup-post-list-widget .clear {
    clear: both; }

.entity-follow-widget img {
  width: 100%;
  height: 100%; }

.entity-follow-widget .gb-follow {
  width: 100%;
  border: 0;
  font-size: 11px;
  padding: 0.4em 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  min-height: 30px;
  float: left;
  cursor: pointer;
  background-color: #70ba3e;
  margin-bottom: 10px;
  background-color: #70ba3e;
  color: #ffffff; }
  .entity-follow-widget .gb-follow:hover {
    color: #000; }
  .entity-follow-widget .gb-follow .unchecked {
    display: inline-block; }
  .entity-follow-widget .gb-follow .checked {
    display: none; }
  .entity-follow-widget .gb-follow.reaction-remove {
    background-color: #f7f7f7;
    color: #70ba3e; }
    @media screen and (min-width: 768px) {
      .entity-follow-widget .gb-follow.reaction-remove {
        padding: 0 25px 0 20px; } }
    .entity-follow-widget .gb-follow.reaction-remove .unchecked {
      display: none; }
    .entity-follow-widget .gb-follow.reaction-remove .checked {
      display: inline-block; }
      .entity-follow-widget .gb-follow.reaction-remove .checked .unfollow {
        display: none; }
      .entity-follow-widget .gb-follow.reaction-remove .checked div {
        display: inline-block; }
        @media screen and (min-width: 768px) {
          .entity-follow-widget .gb-follow.reaction-remove .checked div span {
            display: none; } }
    .entity-follow-widget .gb-follow.reaction-remove:hover .checked .following {
      display: none; }
    .entity-follow-widget .gb-follow.reaction-remove:hover .checked .unfollow {
      display: inline-block; }

.entity-follow-widget .show-more-entities {
  clear: both; }
  .entity-follow-widget .show-more-entities .show-more-entities-link {
    border: 0;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: block;
    color: #f47920;
    cursor: pointer; }
    .entity-follow-widget .show-more-entities .show-more-entities-link span {
      position: relative; }
      .entity-follow-widget .show-more-entities .show-more-entities-link span:after {
        content: ' ';
        position: absolute;
        bottom: -1px;
        left: 35%;
        height: 1px;
        width: 50%;
        background-color: #f47920; }
    .entity-follow-widget .show-more-entities .show-more-entities-link svg {
      vertical-align: top;
      margin-top: -2px; }

.featured-forum-widget {
  background: #ffffff; }
  .featured-forum-widget .widget-title .widget-marker:after {
    border-color: #70ba3e; }
  .featured-forum-widget .button {
    background-color: #70ba3e; }
  .featured-forum-widget .link-forum-button {
    float: right;
    width: auto; }
    .featured-forum-widget .link-forum-button:hover {
      color: #ffffff; }

.topic-list a:hover {
  color: #70ba3e; }

.topic-list th, .topic-list td {
  padding: 12px 5px;
  line-height: 1.4;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: grey; }

.topic-list th {
  font-weight: normal;
  font-size: 14px; }

.topic-list td {
  color: #222;
  font-size: 14px; }

.topic-list tr {
  border-bottom: 1px solid #e9e9e9; }
  .topic-list tr .topic-title {
    width: 50%;
    min-width: 100px; }
  .topic-list tr .topic-posters {
    min-width: 70px; }
  .topic-list tr .topic-posts,
  .topic-list tr .topic-views {
    min-width: 50px;
    text-align: center; }
  .topic-list tr .topic-activity {
    min-width: 100px;
    text-align: right; }

.topic-list thead {
  color: #919191; }

.topic-list tbody {
  border-top: 3px solid #e9e9e9; }
  .topic-list tbody tr .topic-title {
    font-size: 17px; }

.filters-widget {
  color: white;
  font-size: 12px;
  padding: 15px; }
  .filters-widget .filter-list {
    padding: 10px 0; }
    .filters-widget .filter-list li .filter-item-label {
      cursor: pointer;
      display: block;
      height: 16px;
      margin-bottom: 6px;
      color: white;
      font-weight: normal; }
      .filters-widget .filter-list li .filter-item-label:hover input:not(:checked) + .bullet:before {
        content: ''; }
      .filters-widget .filter-list li .filter-item-label input {
        display: none; }
        .filters-widget .filter-list li .filter-item-label input:checked + .bullet:before {
          content: ''; }
      .filters-widget .filter-list li .filter-item-label .bullet {
        display: inline-block;
        float: left;
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        width: 14px;
        height: 14px;
        padding: 3px;
        margin-top: 1px;
        margin-right: 10px; }
        .filters-widget .filter-list li .filter-item-label .bullet:before {
          display: block;
          background-color: #f47920;
          width: 100%;
          height: 100%;
          border-radius: 50%; }
      .filters-widget .filter-list li .filter-item-label .filter-item-count {
        background-color: rgba(0, 0, 0, 0.4);
        font-size: 10px;
        height: 100%;
        float: right;
        padding: 0 5px; }
  .filters-widget .search-button {
    background-color: #f47920;
    opacity: 0.9; }
    .filters-widget .search-button:hover {
      opacity: 1; }
    .filters-widget .search-button:disabled {
      background-color: #808080;
      cursor: default;
      opacity: 0.9; }

.follow-us-widget .share-buttons.large.circular .share-button {
  margin: 5px 20px 5px 0; }

.follow-us-widget .share-buttons.large .share-button {
  height: 40px;
  width: 40px; }
  .follow-us-widget .share-buttons.large .share-button::before {
    padding: 10px;
    font-size: 20px; }
  .follow-us-widget .share-buttons.large .share-button svg {
    position: relative;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px;
    color: #ffffff; }

.follow-us-widget .share-buttons .share-button {
  float: left;
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  overflow: hidden; }
  .follow-us-widget .share-buttons .share-button.facebook {
    background-color: #4267b2;
    color: #4267b2; }
  .follow-us-widget .share-buttons .share-button.twitter {
    background-color: #00b6f1;
    color: #00b6f1; }
  .follow-us-widget .share-buttons .share-button.reddit {
    background-color: #ff4006;
    color: #ff4006; }
  .follow-us-widget .share-buttons .share-button.youtube {
    background-color: #cc181e;
    color: #cc181e; }
  .follow-us-widget .share-buttons .share-button.google_plus {
    background-color: #d34836;
    color: #d34836; }
  .follow-us-widget .share-buttons .share-button svg {
    width: 22px;
    height: 22px;
    position: relative;
    top: 4px;
    left: 4px;
    color: #ffffff; }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button {
    color: #ffffff;
    border-radius: 3px;
    width: auto;
    height: 20px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    padding: 3px 5px; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button.facebook {
    background-color: #4267b2; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button.twitter {
    background-color: #00b6f1; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button.reddit {
    background-color: #ffffff;
    border: 1px solid #d4d2d3;
    color: #000000;
    font-weight: normal;
    position: relative;
    text-transform: lowercase; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button.reddit::before {
    content: "";
    position: absolute;
    background-color: #ff4006;
    color: white;
    width: 21px;
    left: 0;
    top: 0;
    bottom: 0; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button.reddit svg {
    top: -4px; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button.reddit span {
    top: -10px; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button svg {
    position: relative;
    top: -3px;
    left: -4px;
    width: 20px;
    height: 20px;
    color: #ffffff; } }

@media screen and (min-width: 768px) {
  .follow-us-widget .share-buttons.rectangular .share-button span {
    position: relative;
    top: -9px; } }

.follow-us-widget .share-buttons .share-button {
  color: white;
  margin: 5px 10px 5px 0;
  overflow: hidden;
  cursor: pointer; }
  .follow-us-widget .share-buttons .share-button:last-child {
    margin-right: 0; }

.widget.franchise-posts-widget {
  padding: 0 15px;
  padding-bottom: 20px;
  background-color: #272729; }
  .widget.franchise-posts-widget h2.widget-title {
    color: white;
    margin-left: -15px; }
  .widget.franchise-posts-widget .post-item {
    display: inline-block;
    margin: 0 0 10px; }
    .widget.franchise-posts-widget .post-item .post-cover {
      float: left;
      width: 105px; }
      .widget.franchise-posts-widget .post-item .post-cover a {
        background-color: #000; }
        .widget.franchise-posts-widget .post-item .post-cover a img {
          display: block;
          transition: opacity 0.2s;
          width: 100%;
          height: auto; }
          .widget.franchise-posts-widget .post-item .post-cover a img:hover {
            opacity: 0.7; }
    .widget.franchise-posts-widget .post-item .game-info {
      width: 150px;
      margin-left: 115px; }
      .widget.franchise-posts-widget .post-item .game-info .game-title {
        margin-bottom: 2px;
        font-size: 16px; }
        .widget.franchise-posts-widget .post-item .game-info .game-title a {
          color: #f47920; }
          .widget.franchise-posts-widget .post-item .game-info .game-title a:hover {
            color: #ffffff; }
      .widget.franchise-posts-widget .post-item .game-info .word-list {
        margin-left: 0;
        margin-bottom: 10px; }
        .widget.franchise-posts-widget .post-item .game-info .word-list li {
          background-color: #171717; }
      .widget.franchise-posts-widget .post-item .game-info .btn-container {
        margin-bottom: 10px; }
        .widget.franchise-posts-widget .post-item .game-info .btn-container .btn, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .qq-upload-button, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .button, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .button {
          color: #ffffff;
          text-transform: uppercase;
          font-size: 13px;
          font-weight: bold;
          display: inline-block;
          height: 20px;
          line-height: 20px;
          text-align: center;
          padding: 0 2px;
          cursor: pointer; }
          .widget.franchise-posts-widget .post-item .game-info .btn-container .btn span, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input span, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input span, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .qq-upload-button span, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .qq-upload-button span, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .button span, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .button span {
            position: relative;
            width: 12px;
            height: 12px;
            display: inline-block; }
            .widget.franchise-posts-widget .post-item .game-info .btn-container .btn span svg, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input span svg, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input span svg, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .qq-upload-button span svg, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .qq-upload-button span svg, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .button span svg, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .button span svg {
              position: absolute;
              width: 12px;
              height: 12px;
              top: 2px;
              left: 0; }
          .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-watch-trailer, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-watch-trailer, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-watch-trailer, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-watch-trailer.qq-upload-button, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-watch-trailer.qq-upload-button, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-watch-trailer.button, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-watch-trailer.button {
            font-size: 10px;
            width: 80px;
            overflow: hidden;
            background-color: #f47920;
            margin-right: 5px; }
          .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.qq-upload-button, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.button, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.button {
            vertical-align: top;
            background-color: #70ba3e;
            width: 40px; }
            .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow svg, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow svg, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow svg, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button svg, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.qq-upload-button svg, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.button svg, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.button svg {
              width: 16px;
              height: 16px;
              top: -1px;
              left: -2px;
              vertical-align: middle; }
            .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow .unchecked, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow .unchecked, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow .unchecked, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button .unchecked, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.qq-upload-button .unchecked, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.button .unchecked, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.button .unchecked {
              display: inline-block; }
            .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow .checked, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow .checked, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow .checked, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.qq-upload-button .checked, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.qq-upload-button .checked, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.button .checked, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.button .checked {
              display: none; }
            .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button {
              background-color: #f7f7f7;
              color: #70ba3e; }
              .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove .unchecked, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove .unchecked, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove .unchecked, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button .unchecked, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button .unchecked, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button .unchecked, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button .unchecked {
                display: none; }
              .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove .checked, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove .checked, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove .checked, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button .checked, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button .checked, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button .checked, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button .checked {
                display: inline-block; }
                .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove .checked .unfollow, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove .checked .unfollow, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove .checked .unfollow, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button .checked .unfollow, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button .checked .unfollow, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button .checked .unfollow, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button .checked .unfollow {
                  display: none; }
                .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove .checked div, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove .checked div, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove .checked div, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button .checked div, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button .checked div, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button .checked div, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button .checked div {
                  display: inline-block; }
                  @media screen and (min-width: 768px) {
                    .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove .checked div span, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove .checked div span, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove .checked div span, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button .checked div span, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button .checked div span, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button .checked div span, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button .checked div span {
                      display: none; } }
              .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove:hover .checked .following, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove:hover .checked .following, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove:hover .checked .following, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button:hover .checked .following, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button:hover .checked .following, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button:hover .checked .following, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button:hover .checked .following {
                display: none; }
              .widget.franchise-posts-widget .post-item .game-info .btn-container .btn.btn-follow.reaction-remove:hover .checked .unfollow, .widget.franchise-posts-widget .post-item .game-info .btn-container #loginform .login-submit input.btn-follow.reaction-remove:hover .checked .unfollow, #loginform .login-submit .widget.franchise-posts-widget .post-item .game-info .btn-container input.btn-follow.reaction-remove:hover .checked .unfollow, .widget.franchise-posts-widget .post-item .game-info .btn-container .activity-uploader .qq-uploader .btn-follow.reaction-remove.qq-upload-button:hover .checked .unfollow, .activity-uploader .qq-uploader .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.qq-upload-button:hover .checked .unfollow, .widget.franchise-posts-widget .post-item .game-info .btn-container .buddypress.settings .btn-follow.reaction-remove.button:hover .checked .unfollow, .buddypress.settings .widget.franchise-posts-widget .post-item .game-info .btn-container .btn-follow.reaction-remove.button:hover .checked .unfollow {
                display: inline-block; }
      .widget.franchise-posts-widget .post-item .game-info .row {
        font-size: 13px;
        margin-bottom: 5px; }
        .widget.franchise-posts-widget .post-item .game-info .row.status .label {
          font-weight: bold;
          color: #70ba3e; }
        .widget.franchise-posts-widget .post-item .game-info .row.status .release {
          color: #ffffff; }
        .widget.franchise-posts-widget .post-item .game-info .row.info {
          color: #ffffff; }
          .widget.franchise-posts-widget .post-item .game-info .row.info a:first-of-type {
            margin-left: 5px; }
          .widget.franchise-posts-widget .post-item .game-info .row.info a:hover {
            color: #ffffff; }
          .widget.franchise-posts-widget .post-item .game-info .row.info a {
            color: #f47920; }
  .widget.franchise-posts-widget .load-more a.notdone {
    background-color: #333;
    color: #555555;
    cursor: default; }
    .widget.franchise-posts-widget .load-more a.notdone:hover {
      color: #555555;
      opacity: 1; }
  .widget.franchise-posts-widget .load-more a span {
    position: relative;
    display: inline-block;
    display: none;
    width: 20px; }
    .widget.franchise-posts-widget .load-more a span svg {
      position: absolute;
      top: -15px;
      left: -3px; }
  .widget.franchise-posts-widget .load-more a:hover {
    color: #ffffff; }
  .widget.franchise-posts-widget .clear {
    clear: both; }

.wrap-right-sidebar .widget.franchise-posts-widget .load-more {
  padding: 0; }
  .wrap-right-sidebar .widget.franchise-posts-widget .load-more .load-more-button {
    width: 100%; }

.highlights {
  max-width: 1920px;
  margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .highlights.goptimize-highlights-wrap {
      max-width: 1000px; } }
  @media screen and (min-width: 1344px) {
    .highlights.goptimize-highlights-wrap {
      max-width: 1320px; } }

@media screen and (min-width: 768px) {
  .highlight-item {
    border-width: 2.5px 0;
    border-style: solid;
    border-color: white; } }

@media screen and (min-width: 768px) {
  .highlight-item:first-child {
    border-top: none; } }

.highlight-item:first-child .highlights-post:first-child .placeholder {
  border-top: none; }

@media screen and (min-width: 768px) {
  .highlight-item:last-child {
    border-bottom: none; } }

.highlight-item:last-child .highlights-post:last-child .placeholder {
  border-bottom: none; }

.highlight-item .highlights-post {
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .highlight-item .highlights-post .placeholder {
    position: relative;
    padding-bottom: 56.25%;
    border-style: solid;
    border-color: white;
    border-width: 2.5px 0; }
    @media screen and (min-width: 768px) {
      .highlight-item .highlights-post .placeholder {
        overflow: hidden;
        border-width: 0 2.5px; } }
    .highlight-item .highlights-post .placeholder .wrapper {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
      @media screen and (min-width: 768px) {
        .highlight-item .highlights-post .placeholder .wrapper {
          left: -2.5px;
          right: -2.5px; } }
  @media screen and (min-width: 768px) {
    .highlight-item .highlights-post:first-child .placeholder {
      border-left: none; } }
  @media screen and (min-width: 768px) {
    .highlight-item .highlights-post:first-child .placeholder .wrapper {
      left: 0; } }
  @media screen and (min-width: 768px) {
    .highlight-item .highlights-post:last-child .placeholder {
      border-right: none; } }
  @media screen and (min-width: 768px) {
    .highlight-item .highlights-post:last-child .placeholder .wrapper {
      right: 0; } }
  .highlight-item .highlights-post .post-item .post-info {
    display: block;
    bottom: 0;
    left: 0;
    padding: 10px;
    position: absolute; }
    .highlight-item .highlights-post .post-item .post-info h4 a {
      color: #ffffff;
      font-weight: bold; }
    .highlight-item .highlights-post .post-item .post-info .post-date {
      color: #ffffff; }
  .highlight-item .highlights-post .post-item .post-thumbnail img {
    opacity: 0.9; }
  .highlight-item .highlights-post .post-item:hover .post-thumbnail img {
    opacity: 1; }
  .highlight-item .highlights-post .post-item:hover .post-info h4 a {
    color: #ffffff; }
  .highlight-item .highlights-post .post-stats {
    position: absolute;
    padding: 50px 10px 10px 10px; }

@media screen and (min-width: 768px) {
  .highlight-item.thumbs-2 .highlights-post {
    width: 50%; } }

.highlight-item.thumbs-2 .post-item .post-info h4 {
  font-size: 21px;
  line-height: 100%; }

@media screen and (min-width: 768px) {
  .highlight-item.thumbs-3 .highlights-post {
    width: 33.3334%; } }

@media screen and (min-width: 768px) {
  .highlight-item.thumbs-3 .highlights-post .post-item .post-info h4 {
    font-size: 16px; } }

@media screen and (min-width: 1024px) {
  .highlight-item.thumbs-3 .highlights-post .post-item .post-info h4 {
    font-size: 18px;
    line-height: 117%; } }

.latest-posts-widget {
  font-family: "Roboto", sans-serif;
  padding: 10px 0 0; }
  .latest-posts-widget.loading .latest-posts:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../assets/images/loader.gif?32bb61382ba785cd6341b51af56a9d7f);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5; }
  .latest-posts-widget.loading .latest-posts .latest-posts-list {
    opacity: 0.3; }
  .latest-posts-widget .widget-title {
    margin-left: 0; }
    .latest-posts-widget .widget-title.widget-my .widget-marker::after {
      border-color: #70ba3e; }
  .latest-posts-widget .word-list {
    display: inline;
    padding-bottom: 5px; }
    .latest-posts-widget .word-list li {
      padding: 1px 2px;
      font-size: 0.71777rem;
      line-height: 1.1; }
  .latest-posts-widget .type-nav {
    display: inline-block;
    border-bottom: 1px solid #f47920;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #6d696a; }
    .latest-posts-widget .type-nav span {
      font-size: 12px;
      margin: 0 5px;
      cursor: pointer; }
      .latest-posts-widget .type-nav span:hover {
        color: #f47920; }
      .latest-posts-widget .type-nav span.current {
        color: #f47920;
        font-weight: bold;
        cursor: default;
        position: relative; }
        .latest-posts-widget .type-nav span.current:before {
          content: ' ';
          position: absolute;
          bottom: -6px;
          left: 50%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 6.5px 5px 6.5px;
          border-color: transparent transparent #f47920 transparent;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
        .latest-posts-widget .type-nav span.current:after {
          content: ' ';
          position: absolute;
          bottom: -6px;
          left: 50%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 5.5px 4px 5.5px;
          border-color: transparent transparent white transparent;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
    .latest-posts-widget .type-nav.widget-my {
      border-color: #70ba3e; }
      .latest-posts-widget .type-nav.widget-my span.current {
        color: #70ba3e; }
        .latest-posts-widget .type-nav.widget-my span.current::before {
          border-color: transparent transparent #70ba3e transparent; }
      .latest-posts-widget .type-nav.widget-my span:hover {
        color: #70ba3e; }
  .latest-posts-widget .prev-page {
    margin-bottom: 2px; }
  .latest-posts-widget .next-page {
    margin-top: 2px; }
  .latest-posts-widget .prev-page,
  .latest-posts-widget .next-page {
    width: 100%;
    height: 25px;
    background-color: #f47920;
    color: #fff;
    text-align: center;
    cursor: pointer; }
    .latest-posts-widget .prev-page.disabled,
    .latest-posts-widget .next-page.disabled {
      background-color: #ebebeb;
      color: #000; }
  .latest-posts-widget .latest-posts {
    position: relative; }
    .latest-posts-widget .latest-posts .loader {
      position: absolute; }
    .latest-posts-widget .latest-posts .latest-posts-list {
      padding: 0;
      background-color: #f3f3f3; }
      .latest-posts-widget .latest-posts .latest-posts-list > li {
        padding-left: 6px; }
        .latest-posts-widget .latest-posts .latest-posts-list > li:before {
          content: '\25CF';
          color: #c7c7c7;
          float: left;
          width: 0;
          height: 100%;
          padding: 6px 0; }
        .latest-posts-widget .latest-posts .latest-posts-list > li a {
          color: #000000; }
        .latest-posts-widget .latest-posts .latest-posts-list > li:hover:before {
          color: #000000; }
        .latest-posts-widget .latest-posts .latest-posts-list > li:hover a {
          font-weight: bold; }
        .latest-posts-widget .latest-posts .latest-posts-list > li:nth-child(2n) {
          background: #ebebeb; }
        .latest-posts-widget .latest-posts .latest-posts-list > li:first-child {
          padding-top: 6px; }
          .latest-posts-widget .latest-posts .latest-posts-list > li:first-child:before {
            padding: 0; }
          .latest-posts-widget .latest-posts .latest-posts-list > li:first-child > div {
            padding-top: 0; }
        .latest-posts-widget .latest-posts .latest-posts-list > li:last-child {
          padding-bottom: 6px; }
          .latest-posts-widget .latest-posts .latest-posts-list > li:last-child > div {
            padding-bottom: 0; }
        .latest-posts-widget .latest-posts .latest-posts-list > li > div {
          border-left: solid 1px #c7c7c7;
          padding: 6px;
          padding-left: 10px;
          margin-left: 4px; }
          .latest-posts-widget .latest-posts .latest-posts-list > li > div > div {
            font-size: 12px; }
            .latest-posts-widget .latest-posts .latest-posts-list > li > div > div .marker {
              color: white;
              font-size: 11px;
              line-height: 11px;
              padding: 0 2px;
              text-transform: uppercase; }
              .latest-posts-widget .latest-posts .latest-posts-list > li > div > div .marker.hot {
                background-color: #c70008; }
  .latest-posts-widget .page-nav {
    padding: 10px 0; }
    .latest-posts-widget .page-nav a {
      display: inline;
      padding: 0 5px;
      cursor: pointer; }
      .latest-posts-widget .page-nav a.current {
        background-color: #f47920;
        color: white;
        cursor: default; }
  .latest-posts-widget .latest-post-container.widget-my .latest-posts .latest-posts-list > li:hover:before {
    color: #70ba3e; }
  .latest-posts-widget .latest-post-container.widget-my .prev-page,
  .latest-posts-widget .latest-post-container.widget-my .next-page {
    background-color: #70ba3e; }

.rankings-widget, .game-rating-widget {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  left: 0px;
  width: 100%;
  vertical-align: top; }
  @media screen and (min-width: 1024px) {
    .rankings-widget, .game-rating-widget {
      width: 50%; } }
  @media screen and (min-width: 1024px) {
    .rankings-widget:last-child, .game-rating-widget:last-child {
      padding-left: 5px;
      padding-right: 0px; } }
  .rankings-widget:last-child h2.widget-title::after, .game-rating-widget:last-child h2.widget-title::after {
    border-color: #70ba3e; }
  .rankings-widget:last-child h2.widget-title svg:hover, .game-rating-widget:last-child h2.widget-title svg:hover {
    color: #70ba3e; }
  .rankings-widget:last-child .ranking-options > a span.rank, .game-rating-widget:last-child .ranking-options > a span.rank {
    color: #70ba3e; }
  .rankings-widget:last-child .ranking-options > a:hover, .game-rating-widget:last-child .ranking-options > a:hover {
    background-color: #70ba3e; }
    .rankings-widget:last-child .ranking-options > a:hover span.rank, .game-rating-widget:last-child .ranking-options > a:hover span.rank {
      color: #ffffff; }
    .rankings-widget:last-child .ranking-options > a:hover span.img-container::before, .game-rating-widget:last-child .ranking-options > a:hover span.img-container::before {
      background-color: #70ba3e; }
  .rankings-widget:last-child .filters-selection ul li .underline, .game-rating-widget:last-child .filters-selection ul li .underline {
    background-color: #70ba3e; }
    .rankings-widget:last-child .filters-selection ul li .underline:after, .game-rating-widget:last-child .filters-selection ul li .underline:after {
      border-color: #70ba3e; }
  .rankings-widget:last-child .filters-selection ul li:after, .game-rating-widget:last-child .filters-selection ul li:after {
    border-color: #70ba3e; }
  .rankings-widget:last-child .filters-selection ul li:hover, .game-rating-widget:last-child .filters-selection ul li:hover {
    color: #70ba3e; }
  .rankings-widget:last-child .filters-selection ul li.selected, .game-rating-widget:last-child .filters-selection ul li.selected {
    color: #70ba3e; }
  @media screen and (min-width: 1024px) {
    .rankings-widget, .game-rating-widget {
      padding: 15px 5px 50px 0; } }
  .rankings-widget .widget-title, .game-rating-widget .widget-title {
    left: 0;
    font-size: 18px; }
    .rankings-widget .widget-title svg, .game-rating-widget .widget-title svg {
      position: absolute;
      top: 1px;
      color: #e5e5e5;
      height: 22px;
      width: 33px; }
      .rankings-widget .widget-title svg:hover, .game-rating-widget .widget-title svg:hover {
        color: #f47920; }
    .rankings-widget .widget-title .widget-marker, .game-rating-widget .widget-title .widget-marker {
      display: none; }
  .rankings-widget .ranking-options > a, .game-rating-widget .ranking-options > a {
    display: block;
    overflow: hidden;
    height: 38px;
    font-variant-numeric: normal;
    -moz-font-feature-settings: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal; }
    .rankings-widget .ranking-options > a span.rank, .game-rating-widget .ranking-options > a span.rank {
      color: #f47920;
      text-align: right;
      display: inline-block;
      float: left;
      width: 45px;
      line-height: 38px;
      font-family: "Roboto Condensed", Tahoma, sans-serif;
      font-weight: bold;
      font-size: 26px;
      letter-spacing: 1px; }
    .rankings-widget .ranking-options > a span.title, .game-rating-widget .ranking-options > a span.title {
      color: black;
      display: inline-block;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      font-size: 12px;
      padding: 12px 10px; }
    .rankings-widget .ranking-options > a span.img-container, .game-rating-widget .ranking-options > a span.img-container {
      float: right;
      width: 155px;
      position: relative;
      overflow: hidden;
      display: none; }
      @media screen and (min-width: 600px) {
        .rankings-widget .ranking-options > a span.img-container, .game-rating-widget .ranking-options > a span.img-container {
          display: inline-block;
          display: none; } }
      .rankings-widget .ranking-options > a span.img-container img, .game-rating-widget .ranking-options > a span.img-container img {
        width: 100%;
        position: relative;
        top: -38px; }
      .rankings-widget .ranking-options > a span.img-container::before, .game-rating-widget .ranking-options > a span.img-container::before {
        content: "";
        position: absolute;
        display: inline-block;
        top: -10px;
        left: -23px;
        height: 50px;
        width: 30px;
        z-index: 1;
        transform: rotate(17deg); }
    .rankings-widget .ranking-options > a:nth-child(even), .game-rating-widget .ranking-options > a:nth-child(even) {
      background-color: #fcfcfc; }
      .rankings-widget .ranking-options > a:nth-child(even) span.img-container::before, .game-rating-widget .ranking-options > a:nth-child(even) span.img-container::before {
        background-color: #fcfcfc; }
    .rankings-widget .ranking-options > a:nth-child(odd), .game-rating-widget .ranking-options > a:nth-child(odd) {
      background-color: #f7f7f7; }
      .rankings-widget .ranking-options > a:nth-child(odd) span.img-container::before, .game-rating-widget .ranking-options > a:nth-child(odd) span.img-container::before {
        background-color: #f7f7f7; }
    .rankings-widget .ranking-options > a:hover, .game-rating-widget .ranking-options > a:hover {
      background-color: #f47920; }
      .rankings-widget .ranking-options > a:hover span.rank, .game-rating-widget .ranking-options > a:hover span.rank {
        color: #ffffff; }
      .rankings-widget .ranking-options > a:hover span.img-container::before, .game-rating-widget .ranking-options > a:hover span.img-container::before {
        background-color: #f47920; }
  .rankings-widget .filters-selection, .game-rating-widget .filters-selection {
    width: 100%; }
    .rankings-widget .filters-selection ul, .game-rating-widget .filters-selection ul {
      list-style: none;
      padding-left: 30px; }
      .rankings-widget .filters-selection ul li, .game-rating-widget .filters-selection ul li {
        display: inline-block;
        position: relative;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 9px;
        margin-right: 20px;
        color: #000; }
        .rankings-widget .filters-selection ul li .underline, .game-rating-widget .filters-selection ul li .underline {
          display: block;
          position: absolute;
          left: 50%;
          bottom: 0px;
          width: 0%;
          height: 0px;
          background-color: #f47920;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
        .rankings-widget .filters-selection ul li:after, .game-rating-widget .filters-selection ul li:after {
          content: '';
          position: absolute;
          right: -10px;
          top: 45%;
          width: 0;
          height: 0;
          border-style: solid;
          border-color: #f47920;
          border-width: 0 1px 1px 0;
          display: inline-block;
          padding: 2px;
          -webkit-transform: rotate(-45deg) translateY(-50%);
          -moz-transform: rotate(-45deg) translateY(-50%);
          -o-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%); }
        .rankings-widget .filters-selection ul li:hover, .game-rating-widget .filters-selection ul li:hover {
          color: #f47920; }
          .rankings-widget .filters-selection ul li:hover .underline, .game-rating-widget .filters-selection ul li:hover .underline {
            width: 75%; }
        .rankings-widget .filters-selection ul li.selected, .game-rating-widget .filters-selection ul li.selected {
          display: none;
          color: #f47920; }
          .rankings-widget .filters-selection ul li.selected .underline, .game-rating-widget .filters-selection ul li.selected .underline {
            width: 75%; }

.reactions-widget .reaction-buttons .post-button {
  display: inline-block;
  overflow: hidden;
  float: left;
  height: 30px;
  width: 30px;
  margin: 5px 10px 5px 0;
  border-radius: 50%;
  background-color: #70ba3e;
  font-weight: normal;
  color: #ffffff;
  cursor: pointer; }
  .reactions-widget .reaction-buttons .post-button svg {
    width: 22px;
    height: 22px;
    position: relative;
    top: 4px;
    left: 4px;
    color: #ffffff; }
  .reactions-widget .reaction-buttons .post-button span {
    display: none; }
  .reactions-widget .reaction-buttons .post-button:last-child {
    margin-right: 0; }
  .reactions-widget .reaction-buttons .post-button:hover {
    color: #222; }
    .reactions-widget .reaction-buttons .post-button:hover svg {
      color: #222; }
  .reactions-widget .reaction-buttons .post-button.reaction-remove {
    background-color: #f6f6f6;
    color: #70ba3e; }
    .reactions-widget .reaction-buttons .post-button.reaction-remove svg {
      color: #70ba3e; }
  .reactions-widget .reaction-buttons .post-button.notdone {
    background-color: #e5e5e5;
    cursor: default;
    color: #ffffff; }
  .reactions-widget .reaction-buttons .post-button .reaction-apply {
    background-color: #70ba3e;
    color: #ffffff; }
    .reactions-widget .reaction-buttons .post-button .reaction-apply:hover {
      color: #222; }
  .reactions-widget .reaction-buttons .post-button .reaction-undo {
    background-color: #f6f6f6;
    color: #70ba3e; }

.reactions-widget .reaction-buttons.large .post-button {
  height: 40px;
  width: 40px; }
  .reactions-widget .reaction-buttons.large .post-button:before {
    padding: 10px;
    font-size: 20px; }
  .reactions-widget .reaction-buttons.large .post-button svg {
    position: relative;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px; }

.reactions-widget .reaction-buttons.large.circular .post-button {
  margin: 5px 20px 5px 0; }

@media screen and (min-width: 768px) {
  .reactions-widget .reaction-buttons.rectangular .post-button {
    border-radius: 3px;
    width: auto;
    height: 20px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    padding: 3px 5px; }
    .reactions-widget .reaction-buttons.rectangular .post-button svg {
      position: relative;
      top: -3px;
      left: -4px;
      width: 20px;
      height: 20px; }
    .reactions-widget .reaction-buttons.rectangular .post-button span {
      display: inline;
      position: relative;
      top: -9px; } }

.full-content .scrolling-post-list-widget.widget {
  margin: 0; }
  .full-content .scrolling-post-list-widget.widget .title-wrap {
    width: 100%;
    height: 20px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px; }
    .full-content .scrolling-post-list-widget.widget .title-wrap * {
      line-height: 20px; }
    @media screen and (min-width: 768px) {
      .full-content .scrolling-post-list-widget.widget .title-wrap {
        margin-left: -20px; } }
    .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title {
      margin: 0 auto;
      max-width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 1024px) {
        .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title {
          max-width: 960px; } }
      @media screen and (min-width: 1344px) {
        .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title {
          max-width: 1280px; } }
      .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title .widget-marker {
        top: 0; }
        @media screen and (min-width: 1024px) {
          .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title .widget-marker {
            overflow: visible; }
            .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title .widget-marker:before {
              content: '';
              left: auto;
              right: 12px;
              height: 20px;
              position: relative;
              width: 400px;
              float: right;
              background-color: #f47920; }
            .full-content .scrolling-post-list-widget.widget .title-wrap h2.widget-title .widget-marker:after {
              left: auto;
              right: 8px; } }

.scrolling-post-list-widget.widget {
  margin: 0 -10px;
  padding: 0 10px;
  background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9); }
  .scrolling-post-list-widget.widget h2.widget-title {
    color: #ffffff;
    margin-left: -10px; }
  .scrolling-post-list-widget.widget .post-info {
    display: block; }
    .scrolling-post-list-widget.widget .post-info h4 {
      font-size: 15px;
      line-height: 120%; }
      .scrolling-post-list-widget.widget .post-info h4 a {
        color: #f47920; }
        .scrolling-post-list-widget.widget .post-info h4 a:hover {
          color: #ffffff; }
    .scrolling-post-list-widget.widget .post-info .post-date {
      color: white; }
  .scrolling-post-list-widget.widget .load-more .button {
    display: inline-block; }
    .scrolling-post-list-widget.widget .load-more .button:hover {
      color: #FFF; }
  .scrolling-post-list-widget.widget .post-list-wrapper.horizontal {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden; }
    @media screen and (min-width: 1024px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal {
        max-width: 970px; } }
    @media screen and (min-width: 1344px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal {
        max-width: 1290px; } }
    .scrolling-post-list-widget.widget .post-list-wrapper.horizontal + .load-more {
      max-width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 1024px) {
        .scrolling-post-list-widget.widget .post-list-wrapper.horizontal + .load-more {
          max-width: 970px; } }
      @media screen and (min-width: 1344px) {
        .scrolling-post-list-widget.widget .post-list-wrapper.horizontal + .load-more {
          max-width: 1290px; } }
    @media screen and (min-width: 600px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal .post-list {
        width: 200%; } }
    @media screen and (min-width: 1024px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal .post-list {
        width: 133.3334%; } }
    @media screen and (min-width: 1344px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal .post-list {
        width: 100%; } }
    @media screen and (min-width: 600px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal .post-list .post-item {
        display: inline-block;
        margin: 0 10px;
        vertical-align: top;
        width: calc(25% - 20px); } }
    @media screen and (min-width: 600px) {
      .scrolling-post-list-widget.widget .post-list-wrapper.horizontal .post-list .post-item .post-info {
        padding: 0; } }
  .scrolling-post-list-widget.widget .post-list-wrapper.vertical .post-item {
    margin: 0; }

.widget-area .scrolling-post-list-widget {
  margin: 10px 0;
  background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9); }

@media screen and (min-width: 768px) {
  .wrap-inner .scrolling-post-list-widget {
    margin: 0 0 0 -10px; } }

.share-post-widget .share-buttons .post-button {
  display: inline-block;
  overflow: hidden;
  float: left;
  height: 30px;
  width: 30px;
  margin: 5px 10px 5px 0;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer; }
  .share-post-widget .share-buttons .post-button svg {
    width: 22px;
    height: 22px;
    position: relative;
    top: 4px;
    left: 4px;
    color: #ffffff; }
  .share-post-widget .share-buttons .post-button span {
    display: none; }
  .share-post-widget .share-buttons .post-button:last-child {
    margin-right: 0; }
  .share-post-widget .share-buttons .post-button.facebook {
    background-color: #4267b2; }
  .share-post-widget .share-buttons .post-button.twitter {
    background-color: #00b6f1; }
  .share-post-widget .share-buttons .post-button.reddit {
    background-color: #ff4006; }
  .share-post-widget .share-buttons .post-button.youtube {
    background-color: #cc181e; }
  .share-post-widget .share-buttons .post-button.google-plus {
    background-color: #d34836; }
  .share-post-widget .share-buttons .post-button.notdone {
    background-color: #e5e5e5;
    cursor: default; }

.share-post-widget .share-buttons.large .post-button {
  height: 40px;
  width: 40px; }
  .share-post-widget .share-buttons.large .post-button:before {
    padding: 10px;
    font-size: 20px; }
  .share-post-widget .share-buttons.large .post-button svg {
    position: relative;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px; }

.share-post-widget .share-buttons.large.circular .post-button {
  margin: 5px 20px 5px 0; }

@media screen and (min-width: 768px) {
  .share-post-widget .share-buttons.rectangular .post-button {
    border-radius: 3px;
    width: auto;
    height: 20px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    padding: 3px 5px; }
    .share-post-widget .share-buttons.rectangular .post-button svg {
      position: relative;
      top: -3px;
      left: -4px;
      width: 20px;
      height: 20px;
      color: #ffffff; }
    .share-post-widget .share-buttons.rectangular .post-button span {
      display: inline;
      position: relative;
      top: -9px; }
    .share-post-widget .share-buttons.rectangular .post-button.reddit {
      background-color: #ffffff;
      border: 1px solid #d4d2d3;
      color: #000000;
      font-weight: normal;
      position: relative;
      text-transform: lowercase; }
      .share-post-widget .share-buttons.rectangular .post-button.reddit::before {
        content: "";
        position: absolute;
        background-color: #ff4006;
        color: #ffffff;
        width: 21px;
        left: 0;
        top: 0;
        bottom: 0; }
      .share-post-widget .share-buttons.rectangular .post-button.reddit svg {
        top: -4px; }
      .share-post-widget .share-buttons.rectangular .post-button.reddit span {
        top: -10px; }
      .share-post-widget .share-buttons.rectangular .post-button.reddit.notdone {
        color: #e5e5e5;
        border-color: #e5e5e5; }
        .share-post-widget .share-buttons.rectangular .post-button.reddit.notdone::before {
          background-color: #e5e5e5; } }

.widget.video-post-list-widget {
  background-color: #272729;
  margin: 00px;
  padding: 20px 0px; }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget {
      padding: 20px;
      min-height: 614px; } }
  @media screen and (min-width: 1024px) {
    .widget.video-post-list-widget {
      min-height: 635px; } }
  @media screen and (min-width: 1344px) {
    .widget.video-post-list-widget {
      min-height: 720px; } }
  .widget.video-post-list-widget .title-wrap {
    width: 100%;
    height: 20px;
    overflow: hidden;
    margin-bottom: 20px; }
    .widget.video-post-list-widget .title-wrap * {
      line-height: 20px; }
    @media screen and (min-width: 768px) {
      .widget.video-post-list-widget .title-wrap {
        margin-left: -20px; } }
    .widget.video-post-list-widget .title-wrap h2.widget-title {
      color: white;
      margin: 0 auto;
      max-width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 1024px) {
        .widget.video-post-list-widget .title-wrap h2.widget-title {
          max-width: 960px; } }
      @media screen and (min-width: 1344px) {
        .widget.video-post-list-widget .title-wrap h2.widget-title {
          max-width: 1280px; } }
      .widget.video-post-list-widget .title-wrap h2.widget-title .widget-marker {
        top: 0; }
        @media screen and (min-width: 1024px) {
          .widget.video-post-list-widget .title-wrap h2.widget-title .widget-marker {
            overflow: visible; }
            .widget.video-post-list-widget .title-wrap h2.widget-title .widget-marker:before {
              content: '';
              left: auto;
              right: 12px;
              height: 20px;
              position: relative;
              width: 400px;
              float: right;
              background-color: #f47920; }
            .widget.video-post-list-widget .title-wrap h2.widget-title .widget-marker:after {
              left: auto;
              right: 8px; } }
  .widget.video-post-list-widget .post-info .post-date {
    color: #ffffff; }
  .widget.video-post-list-widget .post-info a {
    color: #f47920; }
    .widget.video-post-list-widget .post-info a:hover {
      color: #ffffff; }
  .widget.video-post-list-widget .closeup-post-item.post-item {
    margin-bottom: 40px; }
    @media screen and (min-width: 768px) {
      .widget.video-post-list-widget .closeup-post-item.post-item {
        margin-bottom: 0; } }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .featured-item-container {
      position: relative; } }
  .widget.video-post-list-widget .featured-item-container .post-thumbnail a {
    -webkit-mask-image: linear-gradient(black 50%, transparent 70%);
    mask-image: linear-gradient(black 50%, transparent 70%); }
    @media screen and (min-width: 768px) {
      .widget.video-post-list-widget .featured-item-container .post-thumbnail a {
        position: relative; }
        .widget.video-post-list-widget .featured-item-container .post-thumbnail a:hover {
          background-color: transparent; }
          .widget.video-post-list-widget .featured-item-container .post-thumbnail a:hover img {
            opacity: 1; } }
  .widget.video-post-list-widget .featured-item-container .post-thumbnail img {
    opacity: 0.5; }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .featured-item-container .post-thumbnail {
      overflow: hidden;
      height: 395px; } }
  @media screen and (min-width: 1024px) {
    .widget.video-post-list-widget .featured-item-container .post-thumbnail {
      overflow: hidden;
      height: 460px; } }
  @media screen and (min-width: 1344px) {
    .widget.video-post-list-widget .featured-item-container .post-thumbnail {
      height: 546px; } }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .featured-item-container .post-thumbnail .video-icon {
      width: 15%;
      padding-bottom: calc(15% - 6px);
      top: 160px;
      font-size: 75px; } }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .featured-item-container .post-thumbnail .video-icon {
      width: 14%;
      padding-bottom: calc(14% - 6px);
      top: 190px; } }
  @media screen and (min-width: 1344px) {
    .widget.video-post-list-widget .featured-item-container .post-thumbnail .video-icon {
      width: 13%;
      padding-bottom: calc(13% - 6px);
      top: 230px;
      font-size: 95px; } }
  .widget.video-post-list-widget .featured-item-container .post-info {
    padding: 0 10px;
    display: block; }
    @media screen and (min-width: 768px) {
      .widget.video-post-list-widget .featured-item-container .post-info {
        position: absolute;
        top: 35%;
        transform: translate(0%, -50%);
        width: 275px;
        padding: 0 10px; } }
    @media screen and (min-width: 1024px) {
      .widget.video-post-list-widget .featured-item-container .post-info {
        width: 350px;
        height: 200px;
        padding: 0 15px; } }
    @media screen and (min-width: 768px) {
      .widget.video-post-list-widget .featured-item-container .post-info h4 {
        font-size: 28px;
        height: 120px;
        line-height: 30px;
        overflow: hidden;
        padding: 0; } }
    @media screen and (min-width: 1024px) {
      .widget.video-post-list-widget .featured-item-container .post-info h4 {
        font-size: 32px;
        height: 152px;
        line-height: 117%; } }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .featured-item-container .closeup-post-item.post-item .post-stats {
      position: absolute;
      bottom: 0;
      left: auto;
      right: auto;
      top: 205px; } }
  @media screen and (min-width: 1024px) {
    .widget.video-post-list-widget .featured-item-container .closeup-post-item.post-item .post-stats {
      top: 225px;
      left: 10px; } }
  @media screen and (min-width: 1344px) {
    .widget.video-post-list-widget .featured-item-container .closeup-post-item.post-item .post-stats {
      top: 255px;
      left: 10px; } }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .small-thumbs-container {
      bottom: 0;
      margin-bottom: -80px;
      position: absolute;
      width: 100%;
      left: 0;
      margin-left: 0;
      padding: 0 10px; } }
  @media screen and (min-width: 1024px) {
    .widget.video-post-list-widget .small-thumbs-container {
      margin-bottom: -35px;
      left: 50%;
      width: 939px;
      margin-left: -469px; } }
  @media screen and (min-width: 1344px) {
    .widget.video-post-list-widget .small-thumbs-container {
      width: 1300px;
      margin-left: -640px; } }
  @media screen and (min-width: 768px) {
    .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item {
      width: calc((100% - 20px) / 3);
      float: left;
      margin-right: 10px; }
      .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item:nth-child(3n) {
        margin-right: 0; } }
  @media screen and (min-width: 1024px) {
    .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item {
      width: 222px; }
      .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item:nth-child(3n) {
        margin-right: 10px; }
      .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item:last-child {
        display: block;
        margin-right: 0; } }
  @media screen and (min-width: 1344px) {
    .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item {
      width: 308px; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item:nth-child(n+4) {
      display: none; } }
  .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item .post-info {
    padding: 0 10px;
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item .post-info {
        padding: 0; }
        .widget.video-post-list-widget .small-thumbs-container .closeup-post-item.post-item .post-info h4 {
          font-size: 14px;
          height: 42px;
          line-height: 120%;
          overflow: hidden; } }
  .widget.video-post-list-widget .closeup-post-video-items-container {
    position: relative;
    max-width: 100%;
    margin: 0 auto; }
    @media screen and (min-width: 1024px) {
      .widget.video-post-list-widget .closeup-post-video-items-container {
        max-width: 970px; } }
    @media screen and (min-width: 1344px) {
      .widget.video-post-list-widget .closeup-post-video-items-container {
        max-width: 1290px; } }
    .widget.video-post-list-widget .closeup-post-video-items-container .button-container {
      margin: 0 10px; }
      @media screen and (min-width: 768px) {
        .widget.video-post-list-widget .closeup-post-video-items-container .button-container {
          position: absolute;
          width: 100%;
          margin: 0;
          margin-top: 95px; } }
      @media screen and (min-width: 1024px) {
        .widget.video-post-list-widget .closeup-post-video-items-container .button-container {
          right: 0;
          width: 208px;
          margin-top: 50px; } }
      .widget.video-post-list-widget .closeup-post-video-items-container .button-container a span {
        position: relative;
        display: inline-block;
        display: none;
        width: 20px; }
        .widget.video-post-list-widget .closeup-post-video-items-container .button-container a span svg {
          position: absolute;
          top: -15px;
          left: -3px; }
      @media screen and (min-width: 320px) {
        .widget.video-post-list-widget .closeup-post-video-items-container .button-container .button:hover {
          color: #ffffff;
          opacity: 0.91; } }

.widget.image-gallery-widget .default-thumb-url {
  display: none; }

.widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item {
  float: left;
  width: calc(100% / 3);
  display: none; }
  .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item:nth-child(-n+6) {
    display: block; }
  @media screen and (min-width: 1024px) {
    .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item:nth-child(-n+9) {
      display: block; } }
  .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-thumbnail {
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
    .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-thumbnail a {
      display: block;
      width: 100%;
      height: 100%;
      background-color: transparent; }
      .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-thumbnail a:hover {
        background-color: #f47920;
        opacity: 0.5; }
        .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-thumbnail a:hover svg {
          visibility: visible; }
      .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-thumbnail a svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
        color: #FFF;
        visibility: hidden; }
  .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-info {
    display: none; }
  .widget.image-gallery-widget .thumbs-container .closeup-post-item.post-item .post-stats {
    display: none; }

.widget.image-gallery-widget .image-gallery-widget-full-frame {
  width: 100%;
  display: flex; }
  @media screen and (min-width: 1024px) {
    .widget.image-gallery-widget .image-gallery-widget-full-frame {
      margin-left: -10px;
      margin-right: 0;
      width: calc(100% + 20px); } }
  .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget {
    right: 10px; }
    @media screen and (min-width: 1024px) {
      .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget {
        right: auto; } }
    .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget .advance-filters-hamburger-area {
      position: absolute;
      background-color: #262725;
      top: -50px;
      right: -10px;
      visibility: visible;
      padding-left: 10px;
      padding-right: 30px; }
      @media screen and (min-width: 1024px) {
        .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget .advance-filters-hamburger-area {
          visibility: hidden; } }
      .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget .advance-filters-hamburger-area .advance-filters-hamburger {
        position: static;
        float: left; }
        .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget .advance-filters-hamburger-area .advance-filters-hamburger .desc {
          font-size: 10px; }
      .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget .advance-filters-hamburger-area:before {
        position: absolute;
        left: -15px;
        top: 0;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 38px 15px;
        border-color: transparent transparent #262725 transparent; }
  .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget ~ .closeup-post-image-gallery-items-container {
    width: 100%;
    margin: 0;
    float: left; }
    @media screen and (min-width: 1024px) {
      .widget.image-gallery-widget .image-gallery-widget-full-frame .advanced-filters-widget ~ .closeup-post-image-gallery-items-container {
        width: 75%; } }
  .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    border: 2px solid #f47920; }
    @media screen and (min-width: 1024px) {
      .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container {
        max-width: 970px; } }
    @media screen and (min-width: 1344px) {
      .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container {
        max-width: 1290px; } }
    .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container:after {
      content: ' ';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 182px 30px;
      border-color: transparent transparent #f47920 transparent; }
    .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container svg {
      position: absolute;
      right: 0;
      bottom: 0;
      color: #FFF;
      z-index: 1; }
    .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container.loading:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(../../assets/images/loader.gif?32bb61382ba785cd6341b51af56a9d7f);
      background-repeat: no-repeat;
      background-position: center;
      opacity: 0.5;
      border-width: 0;
      z-index: 3; }
    .widget.image-gallery-widget .image-gallery-widget-full-frame .closeup-post-image-gallery-items-container.loading .thumbs-container {
      opacity: 0.3; }

.widget.image-gallery-widget .load-more-button {
  float: right;
  margin-top: 20px;
  width: 100%;
  vertical-align: top;
  line-height: 20px; }
  @media screen and (min-width: 1024px) {
    .widget.image-gallery-widget .load-more-button {
      width: auto; } }
  .widget.image-gallery-widget .load-more-button span {
    vertical-align: top;
    float: left;
    width: 20px;
    height: 20px; }

.activity-widget {
  background-color: #ffffff; }
  .activity-widget h2.widget-title .widget-marker::after {
    border-color: #70ba3e; }
  .activity-widget #activity-stream {
    max-width: 970px;
    margin: auto; }

@media only screen and (min-width: 1024px) {
  .activity-widget {
    width: 1000px;
    margin: auto; } }

@media only screen and (min-width: 1344px) {
  .activity-widget {
    width: 1320px;
    margin: auto; } }

.advanced-filters-widget {
  color: #ffffff;
  font-size: 12px;
  padding: 15px; }
  .advanced-filters-widget .advance-filters-hamburger {
    display: none;
    visibility: hidden;
    position: relative; }
    .advanced-filters-widget .advance-filters-hamburger .line1, .advanced-filters-widget .advance-filters-hamburger .line2, .advanced-filters-widget .advance-filters-hamburger .line3 {
      display: block;
      width: 28px;
      height: 3px;
      background-color: #FFF;
      margin: 4px 0; }
      .advanced-filters-widget .advance-filters-hamburger .line1.line2, .advanced-filters-widget .advance-filters-hamburger .line2.line2, .advanced-filters-widget .advance-filters-hamburger .line3.line2 {
        width: 31px; }
      .advanced-filters-widget .advance-filters-hamburger .line1.line3, .advanced-filters-widget .advance-filters-hamburger .line2.line3, .advanced-filters-widget .advance-filters-hamburger .line3.line3 {
        width: 35px; }
    .advanced-filters-widget .advance-filters-hamburger .desc {
      font-weight: 300;
      font-size: 13px;
      text-transform: uppercase; }
  .advanced-filters-widget .filter_hidden_area {
    display: none; }
  .advanced-filters-widget .filter_tags_area .filter_search_input_group {
    position: relative; }
    .advanced-filters-widget .filter_tags_area .filter_search_input_group .filter_search_text_input {
      height: 30px;
      margin-top: 15px; }
    .advanced-filters-widget .filter_tags_area .filter_search_input_group .input-icon {
      position: absolute;
      right: 0;
      top: 0; }
      .advanced-filters-widget .filter_tags_area .filter_search_input_group .input-icon svg {
        width: 30px;
        color: #1e1e1e;
        height: auto; }
  .advanced-filters-widget .filter_tags_area .filter-suggested-tags {
    top: -1px;
    position: relative; }
    .advanced-filters-widget .filter_tags_area .filter-suggested-tags ul {
      padding: 0;
      margin: 0; }
      .advanced-filters-widget .filter_tags_area .filter-suggested-tags ul li {
        padding: 5px 5px;
        cursor: pointer;
        display: block;
        width: 100%;
        color: #101010;
        font-size: 17px;
        font-weight: bold;
        border-left: 1px solid #252524;
        border-right: 1px solid #252524;
        background-color: rgba(255, 255, 255, 0.95);
        box-shadow: 5px 0 0 0 rgba(0, 0, 1, 0.08);
        padding: 10px 0 10px 10px;
        margin: 0;
        -webkit-transition: color 0.2s, background-color 0.2s;
        -moz-transition: color 0.2s, background-color 0.2s;
        -o-transition: color 0.2s, background-color 0.2s;
        transition: color 0.2s, background-color 0.2s; }
        .advanced-filters-widget .filter_tags_area .filter-suggested-tags ul li:hover {
          background-color: #f47920;
          color: #ffffff; }
  .advanced-filters-widget .filter_tags_area .advanced-filter-list {
    padding: 5px 0 10px; }
    .advanced-filters-widget .filter_tags_area .advanced-filter-list li {
      display: inline-block;
      margin-right: 10px; }
      .advanced-filters-widget .filter_tags_area .advanced-filter-list li .filter-item-label {
        background-color: #f47920;
        Color: #101010;
        text-transform: uppercase;
        padding: 1px 2px;
        font-size: 11px;
        height: auto; }
        .advanced-filters-widget .filter_tags_area .advanced-filter-list li .filter-item-label .remove-tag {
          color: #FFF;
          cursor: pointer;
          text-transform: lowercase;
          vertical-align: top;
          line-height: 12px;
          padding-left: 6px;
          padding-right: 1px; }
          .advanced-filters-widget .filter_tags_area .advanced-filter-list li .filter-item-label .remove-tag:hover {
            color: #EEE; }
        .advanced-filters-widget .filter_tags_area .advanced-filter-list li .filter-item-label .bullet {
          display: none; }
  .advanced-filters-widget .filter_franchise_area .filter_search_input_group {
    position: relative; }
    .advanced-filters-widget .filter_franchise_area .filter_search_input_group .filter_franchise_search_text_input {
      height: 30px;
      margin-top: 15px; }
    .advanced-filters-widget .filter_franchise_area .filter_search_input_group .input-icon {
      position: absolute;
      right: 0;
      top: 0; }
      .advanced-filters-widget .filter_franchise_area .filter_search_input_group .input-icon svg {
        width: 30px;
        color: #1e1e1e;
        height: auto; }
  .advanced-filters-widget .filter_franchise_area .filter-suggested-franchise {
    top: -1px;
    position: relative; }
    .advanced-filters-widget .filter_franchise_area .filter-suggested-franchise ul {
      padding: 0;
      margin: 0; }
      .advanced-filters-widget .filter_franchise_area .filter-suggested-franchise ul li {
        padding: 5px 5px;
        cursor: pointer;
        display: block;
        width: 100%;
        color: #101010;
        font-size: 17px;
        font-weight: bold;
        border-left: 1px solid #252524;
        border-right: 1px solid #252524;
        background-color: rgba(255, 255, 255, 0.95);
        box-shadow: 5px 0 0 0 rgba(0, 0, 1, 0.08);
        padding: 10px 0 10px 10px;
        margin: 0;
        -webkit-transition: color 0.2s, background-color 0.2s;
        -moz-transition: color 0.2s, background-color 0.2s;
        -o-transition: color 0.2s, background-color 0.2s;
        transition: color 0.2s, background-color 0.2s; }
        .advanced-filters-widget .filter_franchise_area .filter-suggested-franchise ul li:hover {
          background-color: #f47920;
          color: #ffffff; }
  .advanced-filters-widget .filter_franchise_area .advanced-filter-list {
    padding: 5px 0 10px; }
    .advanced-filters-widget .filter_franchise_area .advanced-filter-list li {
      display: inline-block;
      margin-right: 10px; }
      .advanced-filters-widget .filter_franchise_area .advanced-filter-list li .filter-item-label {
        background-color: #f47920;
        Color: #101010;
        text-transform: uppercase;
        padding: 1px 2px;
        font-size: 11px;
        height: auto; }
        .advanced-filters-widget .filter_franchise_area .advanced-filter-list li .filter-item-label .remove-tag {
          color: #FFF;
          cursor: pointer;
          text-transform: lowercase;
          vertical-align: top;
          line-height: 12px;
          padding-left: 6px;
          padding-right: 1px; }
          .advanced-filters-widget .filter_franchise_area .advanced-filter-list li .filter-item-label .remove-tag:hover {
            color: #EEE; }
        .advanced-filters-widget .filter_franchise_area .advanced-filter-list li .filter-item-label .bullet {
          display: none; }
  .advanced-filters-widget .advanced-filter-list {
    padding: 10px 0;
    /* width */
    /* Track */
    /* Handle */ }
    .advanced-filters-widget .advanced-filter-list::-webkit-scrollbar {
      width: 15px; }
    .advanced-filters-widget .advanced-filter-list::-webkit-scrollbar-track {
      background-color: #161616; }
    .advanced-filters-widget .advanced-filter-list::-webkit-scrollbar-thumb {
      background: #f47920;
      position: relative; }
    .advanced-filters-widget .advanced-filter-list li .filter-item-label {
      cursor: pointer;
      display: block;
      height: 16px;
      margin-bottom: 6px;
      color: #ffffff;
      font-weight: normal; }
      .advanced-filters-widget .advanced-filter-list li .filter-item-label:hover input:not(:checked) + .bullet:before {
        content: ''; }
      .advanced-filters-widget .advanced-filter-list li .filter-item-label input {
        display: none; }
        .advanced-filters-widget .advanced-filter-list li .filter-item-label input:checked + .bullet:before {
          content: ''; }
      .advanced-filters-widget .advanced-filter-list li .filter-item-label .bullet {
        display: inline-block;
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        width: 14px;
        height: 14px;
        padding: 3px;
        margin-top: 1px;
        margin-right: 10px; }
        .advanced-filters-widget .advanced-filter-list li .filter-item-label .bullet:before {
          display: block;
          background-color: #f47920;
          width: 100%;
          height: 100%;
          border-radius: 50%; }
      .advanced-filters-widget .advanced-filter-list li .filter-item-label .filter-item-count {
        background-color: rgba(0, 0, 0, 0.4);
        font-size: 10px;
        height: 100%;
        float: right;
        padding: 0 5px; }
  .advanced-filters-widget .showmore-btn {
    background-color: #0f0f0f;
    color: #cb814d;
    width: 100%;
    font-weight: normal;
    font-size: 12px;
    padding: 6px 5px;
    margin-bottom: 20px;
    -webkit-transition: color 0.3s, background-color 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s;
    -o-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s; }
    .advanced-filters-widget .showmore-btn:hover {
      color: #f27b22;
      background-color: #030303; }
  .advanced-filters-widget .search-button {
    background-color: #f47920;
    opacity: 0.9; }
    .advanced-filters-widget .search-button:hover {
      opacity: 1; }
    .advanced-filters-widget .search-button:disabled {
      background-color: #808080;
      cursor: default;
      opacity: 0.9; }

.listing-page .game-release-reactions-area {
  float: right;
  width: 300px;
  padding-top: 25px; }
  @media screen and (max-width: 1343px) {
    .listing-page .game-release-reactions-area {
      display: none; } }
  .listing-page .game-release-reactions-area .background {
    background-image: none; }
  .listing-page .game-release-reactions-area .platform-select-box * {
    color: #FFF !important; }
  .listing-page .game-release-reactions-area .platform-select-box > .first-selection {
    color: #70ba3e !important; }
    .listing-page .game-release-reactions-area .platform-select-box > .first-selection:after {
      border: solid #404040;
      border-width: 0 2px 2px 0; }
  .listing-page .game-release-reactions-area * {
    color: #000 !important; }
  .listing-page .game-release-reactions-area h2.widget-title {
    display: none; }
  .listing-page .game-release-reactions-area .rating-vote .rating-vote-bar {
    margin-bottom: 20px; }
    .listing-page .game-release-reactions-area .rating-vote .rating-vote-bar * {
      color: #FFF !important; }
  .listing-page .game-release-reactions-area .rating-display {
    display: none; }
  .listing-page .game-release-reactions-area .write-blog-btn {
    display: none; }

.game-release-reactions-area {
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  padding-top: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-bottom: 20px; }
  .game-release-reactions-area .background {
    background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
    width: 100%;
    opacity: 0.95;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1; }
  .game-release-reactions-area .pick-platform-modal {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 18%;
    min-height: 70%;
    max-height: 81%;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 12%;
    padding: 5px;
    box-sizing: border-box;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    z-index: 3; }
    .game-release-reactions-area .pick-platform-modal.visible {
      display: block; }
    .game-release-reactions-area .pick-platform-modal > svg {
      color: #70ba3e; }
    .game-release-reactions-area .pick-platform-modal > p {
      width: 100%;
      color: #FFF;
      font-size: 16px;
      margin: 0 0 10px 0; }
    .game-release-reactions-area .pick-platform-modal .platform-select-box {
      float: none;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      display: inline-block;
      min-width: 75px; }
      .game-release-reactions-area .pick-platform-modal .platform-select-box > .first-selection {
        font-size: 18px;
        background-color: transparent;
        color: #70ba3e;
        width: 100%; }
        .game-release-reactions-area .pick-platform-modal .platform-select-box > .first-selection:before {
          content: none; }
        .game-release-reactions-area .pick-platform-modal .platform-select-box > .first-selection:after {
          content: "";
          position: absolute;
          top: 40%;
          right: -5px;
          display: block;
          border: solid #fff;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 2px;
          transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          margin-left: 0; }
      .game-release-reactions-area .pick-platform-modal .platform-select-box .options {
        z-index: 3;
        background-color: transparent;
        width: 100%;
        position: absolute;
        top: 30px;
        left: 50%; }
        .game-release-reactions-area .pick-platform-modal .platform-select-box .options div {
          background-color: #70ba3e; }
          .game-release-reactions-area .pick-platform-modal .platform-select-box .options div:hover {
            background-color: #6CB23C; }
    .game-release-reactions-area .pick-platform-modal .submit-platform-selection {
      display: block;
      position: absolute;
      bottom: 10px;
      left: 5px;
      display: block;
      width: calc(100% - 10px);
      height: 47px;
      color: #fff;
      font-variant: small-caps;
      line-height: 16px;
      -moz-font-feature-settings: "smcp";
      -webkit-font-feature-settings: "smcp";
      font-feature-settings: "smcp";
      background: #70ba3e;
      border-top: 0 none;
      padding-left: 0;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 16px;
      padding: 0; }
      .game-release-reactions-area .pick-platform-modal .submit-platform-selection:disabled {
        background-color: #222; }
  .game-release-reactions-area * {
    position: relative;
    z-index: 2; }
  .game-release-reactions-area h2.widget-title {
    color: #ffffff; }
    .game-release-reactions-area h2.widget-title .widget-marker:after {
      border-color: #92c960; }
  .game-release-reactions-area .select-platform {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 12px;
    margin-bottom: 8px;
    color: #FFF; }
  .game-release-reactions-area .please-select-plataform {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 12px;
    margin-bottom: 0px;
    color: #FFF;
    color: #70ba3e; }
  .game-release-reactions-area .platform-select-box {
    z-index: 3;
    cursor: pointer;
    font-size: 10px;
    float: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    display: inline-block;
    min-width: 75px;
    vertical-align: top; }
    .game-release-reactions-area .platform-select-box:hover > .options {
      display: block; }
    .game-release-reactions-area .platform-select-box > .first-selection {
      position: relative;
      display: block;
      float: right;
      text-transform: uppercase;
      padding: 4px 10px;
      background-color: transparent;
      color: #70ba3e;
      width: 100%;
      text-align: center; }
      .game-release-reactions-area .platform-select-box > .first-selection:before {
        content: none; }
      .game-release-reactions-area .platform-select-box > .first-selection:after {
        content: "";
        position: absolute;
        top: 40%;
        right: -5px;
        display: block;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        margin-left: 0; }
    .game-release-reactions-area .platform-select-box .options {
      display: none;
      background-color: transparent;
      top: 5px;
      float: left;
      clear: both;
      position: absolute;
      top: 20px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      padding: 0;
      width: 100%;
      text-align: center; }
      .game-release-reactions-area .platform-select-box .options:hover {
        display: block; }
      .game-release-reactions-area .platform-select-box .options div {
        position: relative;
        display: block;
        color: #fff;
        text-transform: uppercase;
        padding: 10px 10px;
        margin-bottom: 0px;
        background-color: #70ba3e;
        float: none;
        font-size: 12px;
        font-variant-numeric: oldstyle-nums;
        border-bottom: 1px solid #6CB23C; }
        .game-release-reactions-area .platform-select-box .options div:hover {
          background-color: #6CB23C; }
  .game-release-reactions-area .rating-vote {
    width: 100%;
    color: #FFF; }
    .game-release-reactions-area .rating-vote p {
      margin: 0;
      padding: 0;
      font-size: 12px;
      margin-bottom: 5px; }
    .game-release-reactions-area .rating-vote .rating-vote-bar {
      width: 100%;
      height: 30px;
      background-color: #303030;
      position: relative; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rating-vote-item {
        width: 10%;
        height: 100%;
        border-right: 1px solid #262626;
        border-left: 1px solid #3b3b3b;
        float: left;
        color: #FFF;
        font-size: 10px;
        text-align: center;
        line-height: 30px;
        cursor: pointer;
        position: relative;
        z-index: 4; }
        .game-release-reactions-area .rating-vote .rating-vote-bar .rating-vote-item span {
          position: relative;
          z-index: 4;
          pointer-events: none; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-1.selected ~ .rating-selection-bar {
        width: 10%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-2.selected ~ .rating-selection-bar {
        width: 20%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-3.selected ~ .rating-selection-bar {
        width: 30%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-4.selected ~ .rating-selection-bar {
        width: 40%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-5.selected ~ .rating-selection-bar {
        width: 50%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-6.selected ~ .rating-selection-bar {
        width: 60%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-7.selected ~ .rating-selection-bar {
        width: 70%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-8.selected ~ .rating-selection-bar {
        width: 80%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-9.selected ~ .rating-selection-bar {
        width: 90%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-10.selected ~ .rating-selection-bar {
        width: 100%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-1:hover ~ .rating-selection-bar {
        width: 10%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-2:hover ~ .rating-selection-bar {
        width: 20%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-3:hover ~ .rating-selection-bar {
        width: 30%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-4:hover ~ .rating-selection-bar {
        width: 40%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-5:hover ~ .rating-selection-bar {
        width: 50%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-6:hover ~ .rating-selection-bar {
        width: 60%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-7:hover ~ .rating-selection-bar {
        width: 70%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-8:hover ~ .rating-selection-bar {
        width: 80%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-9:hover ~ .rating-selection-bar {
        width: 90%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rank-10:hover ~ .rating-selection-bar {
        width: 100%; }
      .game-release-reactions-area .rating-vote .rating-vote-bar .rating-selection-bar {
        width: 3px;
        height: 100%;
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
        background: #313f28;
        background: -moz-linear-gradient(left, #313f28 0%, #4a6637 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #313f28), color-stop(100%, #4a6637));
        background: -webkit-linear-gradient(left, #313f28 0%, #4a6637 100%);
        background: -o-linear-gradient(left, #313f28 0%, #4a6637 100%);
        background: -ms-linear-gradient(left, #313f28 0%, #4a6637 100%);
        background: linear-gradient(to right, #313f28 0%, #4a6637 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313f28', endColorstr='#4a6637', GradientType=1 );
        pointer-events: none;
        -webkit-transition: width 0.2s;
        -moz-transition: width 0.2s;
        -o-transition: width 0.2s;
        transition: width 0.2s; }
        .game-release-reactions-area .rating-vote .rating-vote-bar .rating-selection-bar .vertical-bar {
          width: 3px;
          height: 100%;
          background-color: #70ba3d;
          position: absolute;
          top: 0;
          right: 0; }
  .game-release-reactions-area .rating-display {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    float: left;
    width: 100%;
    height: 38px;
    margin-bottom: 15px;
    padding-top: 5px;
    box-sizing: content-box; }
    .game-release-reactions-area .rating-display > * {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-end;
      width: 10%;
      box-sizing: border-box;
      height: 100%;
      padding-right: 1px; }
      .game-release-reactions-area .rating-display > * .rank-bar {
        position: relative;
        border-bottom: 1px solid #000;
        height: 0%;
        width: 100%;
        -webkit-transition: height 0.2s;
        -moz-transition: height 0.2s;
        -o-transition: height 0.2s;
        transition: height 0.2s; }
        .game-release-reactions-area .rating-display > * .rank-bar:before {
          position: absolute;
          bottom: -16px;
          font-size: 12px;
          color: #FFF;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
    .game-release-reactions-area .rating-display span {
      color: #FFF;
      display: block;
      font-size: 10px;
      text-align: center;
      position: absolute;
      top: -12px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    .game-release-reactions-area .rating-display .rank-1 .rank-bar {
      background-color: #c01e2e;
      border-color: #c01e2e; }
      .game-release-reactions-area .rating-display .rank-1 .rank-bar:before {
        content: '1';
        color: #c01e2e; }
    .game-release-reactions-area .rating-display .rank-2 .rank-bar {
      background-color: #d2343b;
      border-color: #d2343b; }
      .game-release-reactions-area .rating-display .rank-2 .rank-bar:before {
        content: '2';
        color: #d2343b; }
    .game-release-reactions-area .rating-display .rank-3 .rank-bar {
      background-color: #ec4d4c;
      border-color: #ec4d4c; }
      .game-release-reactions-area .rating-display .rank-3 .rank-bar:before {
        content: '3';
        color: #ec4d4c; }
    .game-release-reactions-area .rating-display .rank-4 .rank-bar {
      background-color: #d96214;
      border-color: #d96214; }
      .game-release-reactions-area .rating-display .rank-4 .rank-bar:before {
        content: '4';
        color: #d96214; }
    .game-release-reactions-area .rating-display .rank-5 .rank-bar {
      background-color: #da8214;
      border-color: #da8214; }
      .game-release-reactions-area .rating-display .rank-5 .rank-bar:before {
        content: '5';
        color: #da8214; }
    .game-release-reactions-area .rating-display .rank-6 .rank-bar {
      background-color: #dac315;
      border-color: #dac315; }
      .game-release-reactions-area .rating-display .rank-6 .rank-bar:before {
        content: '6';
        color: #dac315; }
    .game-release-reactions-area .rating-display .rank-7 .rank-bar {
      background-color: #d1d914;
      border-color: #d1d914; }
      .game-release-reactions-area .rating-display .rank-7 .rank-bar:before {
        content: '7';
        color: #d1d914; }
    .game-release-reactions-area .rating-display .rank-8 .rank-bar {
      background-color: #97d916;
      border-color: #97d916; }
      .game-release-reactions-area .rating-display .rank-8 .rank-bar:before {
        content: '8';
        color: #97d916; }
    .game-release-reactions-area .rating-display .rank-9 .rank-bar {
      background-color: #5ed915;
      border-color: #5ed915; }
      .game-release-reactions-area .rating-display .rank-9 .rank-bar:before {
        content: '9';
        color: #5ed915; }
    .game-release-reactions-area .rating-display .rank-10 .rank-bar {
      background-color: #1dd913;
      border-color: #1dd913; }
      .game-release-reactions-area .rating-display .rank-10 .rank-bar:before {
        content: '10';
        color: #1dd913; }
  .game-release-reactions-area .release-reactions .reaction-button {
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    margin: 0px;
    width: 50%;
    float: left;
    line-height: 25px;
    vertical-align: top; }
    .game-release-reactions-area .release-reactions .reaction-button .unchecked,
    .game-release-reactions-area .release-reactions .reaction-button .checked {
      border: 1px solid #70ba3e;
      width: 15px;
      height: 15px;
      float: right;
      margin-right: 10px;
      margin-top: 5px;
      pointer-events: none; }
    .game-release-reactions-area .release-reactions .reaction-button .unchecked {
      display: inline-block; }
    .game-release-reactions-area .release-reactions .reaction-button .checked {
      display: none;
      background-color: #70ba3e; }
    .game-release-reactions-area .release-reactions .reaction-button:hover .unchecked {
      display: none; }
    .game-release-reactions-area .release-reactions .reaction-button:hover .checked {
      display: inline-block;
      background-color: #808080; }
    .game-release-reactions-area .release-reactions .reaction-button.reaction-remove .unchecked {
      display: none; }
    .game-release-reactions-area .release-reactions .reaction-button.reaction-remove .checked {
      display: inline-block; }
    .game-release-reactions-area .release-reactions .reaction-button.reaction-remove:hover .unchecked {
      display: inline-block;
      background-color: #808080; }
    .game-release-reactions-area .release-reactions .reaction-button.reaction-remove:hover .checked {
      display: none; }
  .game-release-reactions-area .write-blog-btn {
    margin: 0;
    font-size: 16px;
    float: left;
    width: 100%;
    margin-top: 10px; }
    .game-release-reactions-area .write-blog-btn a {
      display: block;
      width: 100%;
      height: 47px;
      color: #fff;
      font-variant: small-caps;
      line-height: 47px;
      -moz-font-feature-settings: "smcp";
      -webkit-font-feature-settings: "smcp";
      font-feature-settings: "smcp";
      background: #70ba3e;
      border-top: 0 none;
      padding-left: 0;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase; }
  .game-release-reactions-area.disabled * {
    pointer-events: none; }
  .game-release-reactions-area.disabled .platform-select-box {
    pointer-events: auto; }
    .game-release-reactions-area.disabled .platform-select-box * {
      pointer-events: auto; }
  .game-release-reactions-area.disabled .rating-vote p {
    color: rgba(255, 255, 255, 0.2); }
  .game-release-reactions-area.disabled .rating-vote .rating-vote-bar .rating-vote-item {
    color: rgba(255, 255, 255, 0.2); }
  .game-release-reactions-area.disabled .rating-vote .rating-vote-bar .rating-selection-bar {
    width: 0%; }
    .game-release-reactions-area.disabled .rating-vote .rating-vote-bar .rating-selection-bar .vertical-bar {
      width: 0%; }
  .game-release-reactions-area.disabled .rating-display .rank-bar {
    background-color: rgba(100, 100, 100, 0.2);
    border-color: rgba(100, 100, 100, 0.2); }
    .game-release-reactions-area.disabled .rating-display .rank-bar:before {
      color: rgba(100, 100, 100, 0.2); }
  .game-release-reactions-area.disabled .release-reactions * {
    pointer-events: auto; }
  .game-release-reactions-area.disabled .write-blog-btn a {
    color: rgba(255, 255, 255, 0.2);
    background: rgba(100, 100, 100, 0.2); }

.game-rating-widget {
  display: inline-block;
  position: relative;
  width: 50%;
  max-height: 100%;
  min-height: 325px; }
  @media screen and (max-width: 1024px) {
    .game-rating-widget {
      display: none; } }
  .game-rating-widget .game-rating-area {
    width: 100%;
    height: 100%;
    padding: 20px;
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .game-rating-widget .game-rating-area > div {
      position: relative;
      z-index: 2;
      display: inline-block;
      vertical-align: top;
      height: 100%;
      box-sizing: border-box; }
      .game-rating-widget .game-rating-area > div.left-side {
        max-width: 33%;
        overflow: hidden; }
        .game-rating-widget .game-rating-area > div.left-side img {
          height: auto;
          width: auto;
          max-width: 100%;
          max-height: 250px; }
      .game-rating-widget .game-rating-area > div.right-side {
        width: 66%;
        padding-left: 10px; }
        .game-rating-widget .game-rating-area > div.right-side > .game-rating-header .players-rating {
          float: left;
          padding-right: 10px; }
        .game-rating-widget .game-rating-area > div.right-side > .game-rating-header .question {
          color: #FFF;
          font-size: 18px;
          font-weight: bold; }
        .game-rating-widget .game-rating-area > div.right-side button.forum {
          text-transform: uppercase;
          background-color: #e1e1e1; }
          .game-rating-widget .game-rating-area > div.right-side button.forum:hover {
            background-color: #BBB; }
    .game-rating-widget .game-rating-area h2 {
      position: relative;
      z-index: 2; }
      .game-rating-widget .game-rating-area h2.widget-title {
        color: #fff;
        margin-left: -20px;
        margin-top: 0; }
        .game-rating-widget .game-rating-area h2.widget-title .widget-marker:after {
          border-color: #92c960; }
    .game-rating-widget .game-rating-area > .background {
      background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
      width: 100%;
      opacity: 0.95;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 1; }
    .game-rating-widget .game-rating-area .game-release-reactions-area {
      margin-top: 10px;
      background-image: none !important; }
      .game-rating-widget .game-rating-area .game-release-reactions-area .background {
        background-image: none; }
      .game-rating-widget .game-rating-area .game-release-reactions-area h2.widget-title {
        display: none; }
      .game-rating-widget .game-rating-area .game-release-reactions-area .platform-select-box {
        top: 0px; }
      .game-rating-widget .game-rating-area .game-release-reactions-area .release-reactions {
        display: none; }
      .game-rating-widget .game-rating-area .game-release-reactions-area .write-blog-btn {
        display: none; }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled * {
        pointer-events: none; }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .platform-select-box {
        pointer-events: auto; }
        .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .platform-select-box * {
          pointer-events: auto; }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .rating-vote p {
        color: rgba(255, 255, 255, 0.2); }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .rating-vote .rating-vote-bar .rating-vote-item {
        color: rgba(255, 255, 255, 0.2); }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .rating-vote .rating-vote-bar .rating-selection-bar {
        width: 0%; }
        .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .rating-vote .rating-vote-bar .rating-selection-bar .vertical-bar {
          width: 0%; }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .rating-display .rank-bar {
        background-color: rgba(100, 100, 100, 0.2);
        border-color: rgba(100, 100, 100, 0.2); }
        .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .rating-display .rank-bar:before {
          color: rgba(100, 100, 100, 0.2); }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .release-reactions * {
        pointer-events: auto; }
      .game-rating-widget .game-rating-area .game-release-reactions-area.disabled .write-blog-btn a {
        color: rgba(255, 255, 255, 0.2);
        background: rgba(100, 100, 100, 0.2); }

.post-tags-list-widget ul {
  padding: 0;
  font-size: 12px; }
  .post-tags-list-widget ul a {
    color: #f47920;
    font-weight: normal; }
    .post-tags-list-widget ul a:hover li {
      text-decoration: underline; }
    .post-tags-list-widget ul a li {
      display: inline-block; }
    .post-tags-list-widget ul a:after {
      content: ', ';
      color: #313131; }
    .post-tags-list-widget ul a:last-child:after {
      content: ''; }

.list-title {
  position: relative;
  margin: 0 -10px;
  padding: 15px 15px 0;
  padding-top: 15px !important;
  font-size: 26px;
  color: #222;
  font-weight: bold;
  line-height: 20px; }
  .list-title .marker {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 15px;
    display: block;
    overflow: hidden;
    height: 20px;
    width: 15px; }
    .list-title .marker:after {
      content: "";
      position: absolute;
      top: -6px;
      left: -12px;
      border-style: solid;
      border-width: 30px 20px 0 0;
      border-color: #f47920;
      display: inline-block;
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg); }

.redactor-content img.logo-img {
  width: 250px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 20px; }

.redactor-content p {
  padding-left: 40px;
  box-sizing: border-box; }

#members-list {
  padding: 0; }
  #members-list .item {
    padding: 15px;
    list-style: none;
    float: left;
    width: 100%; }
    #members-list .item .item-avatar {
      float: left;
      margin-right: 15px;
      width: 120px;
      height: 160px;
      overflow: hidden;
      position: relative; }
      #members-list .item .item-avatar img {
        min-width: 100%;
        width: auto;
        height: 100%;
        border: none;
        border-radius: 0;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%); }
    #members-list .item .item-title a {
      font-size: 18px;
      font-weight: bold;
      margin-right: 5px; }
    #members-list .item .item-title span {
      color: #f47920;
      font-size: 12px; }
    #members-list .item .item-title p {
      font-size: 14px;
      font-style: italic;
      margin-bottom: 10px; }
    #members-list .item .item-desc {
      min-height: 70px;
      overflow: hidden;
      font-size: 15px;
      margin-bottom: 8px; }
    #members-list .item .item-social-media .social-media {
      min-height: 35px; }
      #members-list .item .item-social-media .social-media a {
        margin-right: 10px;
        display: inline-block; }
      #members-list .item .item-social-media .social-media .social-icon-wrapper:after {
        content: attr(data-tooltip);
        display: inline-block;
        position: relative;
        font-size: 12px;
        line-height: 1.4;
        margin-left: -5px;
        top: -10px; }
    #members-list .item .games-list {
      padding: 15px 0;
      border-bottom: 1px solid #e3e3e3; }
      #members-list .item .games-list h4 {
        font-size: 14px;
        font-weight: normal; }
      #members-list .item .games-list ul {
        padding-left: 0;
        list-style: none; }
        #members-list .item .games-list ul li:before {
          content: "\B7";
          font-size: 25px;
          vertical-align: middle;
          line-height: 20px;
          padding-right: 5px; }
        #members-list .item .games-list ul a {
          color: #f47920; }
          #members-list .item .games-list ul a:hover {
            color: #c3611a; }
    @media (min-width: 768px) {
      #members-list .item {
        width: 50%; } }

/* WP-Discuz Styles */
#wc-comment-header,
#wpcomm {
  max-width: none; }

.header-search .toggle-button {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  height: 100%;
  padding: 0px;
  text-align: center;
  background-color: #222;
  color: #ffffff; }
  .header-search .toggle-button:hover {
    color: #ddd; }
  .header-search .toggle-button .icon-close {
    display: none; }
  .header-search .toggle-button .icon-search {
    display: inline-block; }

.header-search #ajaxsearchpro1_1 {
  height: 100%;
  z-index: 1;
  box-shadow: unset;
  display: none; }
  .header-search #ajaxsearchpro1_1 .probox {
    height: 100%;
    width: 98%;
    background: #ffffff; }
    .header-search #ajaxsearchpro1_1 .probox .proinput {
      padding: 0 10px; }
      .header-search #ajaxsearchpro1_1 .probox .proinput input[type="search"] {
        padding-top: 12px !important;
        height: 30px;
        width: 100%;
        border-bottom: 1px solid black !important; }
      .header-search #ajaxsearchpro1_1 .probox .proinput input[type="search"],
      .header-search #ajaxsearchpro1_1 .probox .proinput input[type="search"]::placeholder,
      .header-search #ajaxsearchpro1_1 .probox .proinput input.autocomplete {
        font-size: 12px;
        color: #222; }
  .header-search #ajaxsearchpro1_1 .promagnifier,
  .header-search #ajaxsearchpro1_1 .proclose,
  .header-search #ajaxsearchpro1_1 .proloading {
    margin-top: 10px;
    margin-right: 3px;
    left: 1px;
    border: 0 none !important;
    box-shadow: unset;
    position: relative; }
  .header-search #ajaxsearchpro1_1 .proloading {
    z-index: 5; }

.header-search .form-icon {
  display: none; }

.header-search.toggle-on {
  width: 260px; }
  .header-search.toggle-on #ajaxsearchpro1_1 {
    display: block; }
  .header-search.toggle-on .toggle-button {
    background: #ffffff; }
    .header-search.toggle-on .toggle-button .icon-search {
      display: none; }
    .header-search.toggle-on .toggle-button .icon-close {
      display: inline-block; }

.header-search .asp-try {
  display: none !important; }

#bbpress-forums .bbp-forums-list li {
  display: inline; }

#bbpress-forums .wp-editor-container input.button-small {
  width: auto; }

/* MemberPress style */
.mp_wrapper {
  background-color: #f7f7f7;
  box-shadow: 0 5px #e3e3e3;
  padding: 20px;
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .mp_wrapper .warning {
      display: inline-block; } }
  .mp_wrapper .mp_login_form {
    box-shadow: none; }
  .mp_wrapper p {
    display: inline-block;
    margin: 0; }
  .mp_wrapper .login-button {
    width: auto;
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .mp_wrapper .login-button {
        margin-left: 20px;
        margin-top: 0; } }
  .mp_wrapper .mepr-login-form-wrap {
    /* display: none; */ }
  .mp_wrapper .mepr-share-button {
    background-color: #70ba3e; }
  .mp_wrapper .mepr-login-actions {
    display: none; }

.site-content #wp-discord {
  max-width: initial;
  padding: 0; }

.site-header {
  height: 52px;
  border-bottom: 2px solid #f47920;
  background: url(../../assets/images/texture-darkest.png?a735b7e57ffd2f803bf551e326cd344d); }
  .site-header .wrap {
    padding: 0; }
  .site-header .bg-overlay {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 5%;
    background-color: #f47920; }
    @media screen and (min-width: 600px) {
      .site-header .bg-overlay {
        width: 25%; } }
    @media screen and (min-width: 1024px) {
      .site-header .bg-overlay {
        width: 20%; } }
    @media screen and (min-width: 1920px) {
      .site-header .bg-overlay {
        width: 29%; } }
    @media screen and (min-width: 3000px) {
      .site-header .bg-overlay {
        width: 35%; } }
  .site-header .menu .menu-item {
    font-family: "Roboto Condensed", Tahoma, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    /* dont apply this styles if the current menu item is the first item - homepage*/ }
    @media screen and (min-width: 1344px) {
      .site-header .menu .menu-item {
        font-size: 14px; } }
    .site-header .menu .menu-item + .current-menu-item a {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.3); }
    .site-header .menu .menu-item a {
      padding: 0 10px; }
      .site-header .menu .menu-item a:hover {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.3); }
      @media screen and (min-width: 1344px) {
        .site-header .menu .menu-item a {
          padding: 0 15px; } }
    .site-header .menu .menu-item.selected a {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.3); }
  .site-header .menu > .menu-item a {
    border-top: 2px solid transparent;
    line-height: 50px;
    height: 50px; }
    .site-header .menu > .menu-item a:hover {
      border-top: 2px solid #f47920; }
  .site-header .menu > .menu-item.current-menu-item a {
    border-top: 2px solid #f47920; }
  .site-header .menu > .menu-item.selected a {
    border-top: 2px solid #f47920; }
  .site-header .menu > .menu-item.menu-home a {
    border-top: 2px solid transparent; }
  .site-header .menu > .menu-style-community.current-menu-item a {
    border-top: 2px solid #70ba3e; }
  .site-header .menu > .menu-style-community.selected a {
    border-top: 2px solid #70ba3e; }
  .site-header .menu > .menu-style-community a:hover {
    border-top: 2px solid #70ba3e; }
  .site-header .menu .menu-item-has-children:after,
  .site-header .menu .megamenu:after {
    content: '';
    position: absolute;
    top: 72%;
    display: block;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 20px; }
    @media screen and (min-width: 1344px) {
      .site-header .menu .menu-item-has-children:after,
      .site-header .menu .megamenu:after {
        margin-left: 27px; } }
  .site-header .menu .sub-menu {
    box-shadow: 0 5px rgba(0, 0, 0, 0.16);
    border-top: 2px solid #f47920; }
    .site-header .menu .sub-menu .menu-item {
      text-transform: none; }
      .site-header .menu .sub-menu .menu-item.current-menu-item a,
      .site-header .menu .sub-menu .menu-item a:hover {
        color: #f47920; }
  .site-header .menu .menu-home a {
    background-image: url(../../assets/images/logo-gameblog.png?c69166241878f296692c090dcfc01aaa);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    font-size: 0;
    width: 27px; }
    @media screen and (min-width: 768px) {
      .site-header .menu .menu-home a {
        width: 155px;
        background-position: 50% 50%; } }
    .site-header .menu .menu-home a:hover {
      background-color: transparent;
      border-top: 2px solid transparent; }
  .site-header .menu .menu-gbtv a {
    background-image: url(../../assets/images/logo-gbtv.png?78ee4b80648347b4b2e824381a67974f);
    background-repeat: no-repeat;
    background-position: 50% 45%;
    font-size: 0;
    min-width: 76px; }
  .site-header .menu .menu-mygameblog.current-menu-item a {
    border-color: #70ba3e; }
  .site-header .menu .menu-mygameblog a:hover {
    border-color: #70ba3e; }
  .site-header #header-platforms-menu.menu .menu-item-has-children:after,
  .site-header #header-platforms-menu.menu .megamenu:after {
    margin-left: 12px; }
  .site-header .header-icons .header-search {
    position: relative; }
    .site-header .header-icons .header-search .search-form {
      width: 40px;
      background: #f47920; }
      .site-header .header-icons .header-search .search-form.expand {
        width: 290px;
        background: #f47920;
        padding-left: 20px; }
    .site-header .header-icons .header-search .search-submit {
      background: #f47920; }
    .site-header .header-icons .header-search .toggle-button {
      background: #f47920;
      color: #ffffff;
      border-bottom: 0 none;
      width: 36px;
      text-align: center;
      height: 52px; }
      .site-header .header-icons .header-search .toggle-button:hover {
        background: #1a1a1a; }
  .site-header .header-icons .header-blog-create {
    height: 52px;
    line-height: 70px; }
    .site-header .header-icons .header-blog-create:hover {
      background-color: #1a1a1a;
      color: #ffffff; }
  @media screen and (max-width: 768px) {
    .site-header .header-navigation #header-main-menu > li {
      display: none; }
      .site-header .header-navigation #header-main-menu > li.menu-home {
        display: block; }
        .site-header .header-navigation #header-main-menu > li.menu-home a {
          width: 150px; } }
  .site-header .header-navigation #header-main-menu > li.hidden-on-main-menu {
    display: none; }
  .site-header .header-navigation #main-menu-hamburger {
    height: 25px;
    width: 25px;
    float: left;
    text-decoration: none;
    font-size: 36px !important;
    margin: 16px 10px 0 10px;
    z-index: 100;
    color: #fff;
    cursor: pointer;
    transition: background-position 0.3s;
    display: none; }
    .site-header .header-navigation #main-menu-hamburger .line1,
    .site-header .header-navigation #main-menu-hamburger .line2,
    .site-header .header-navigation #main-menu-hamburger .line3 {
      margin-top: 4px;
      background-color: #fff;
      width: 21px;
      height: 1px;
      display: block;
      position: relative;
      opacity: 1;
      border-radius: 15%;
      transition: all 0.3s; }
    .site-header .header-navigation #main-menu-hamburger .line1.active {
      transform: rotate(270deg);
      opacity: 0;
      background-color: #f47920;
      top: 5px; }
    .site-header .header-navigation #main-menu-hamburger .line2.active {
      transform: rotate(45deg);
      background-color: #f47920; }
    .site-header .header-navigation #main-menu-hamburger .line3.active {
      transform: rotate(-45deg);
      background-color: #f47920;
      top: -5px;
      left: -1px; }
    @media screen and (max-width: 768px) {
      .site-header .header-navigation #main-menu-hamburger {
        display: block; } }
  @media screen and (min-width: 768px) {
    .site-header .header-navigation #mega-menu .submenu-block {
      display: inline;
      float: left; }
      .site-header .header-navigation #mega-menu .submenu-block:not(:last-child) {
        border-right: 1px solid #000000;
        border-bottom: 0;
        padding-right: 20px;
        margin-right: 20px; } }

.navigation-inline .menu-mega-menu-container .menu-item-has-children:hover > .sub-wrapper {
  display: block; }

.navigation-inline .menu-mega-menu-container > .sub-wrapper, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0; }
  @media screen and (min-width: 768px) {
    .navigation-inline .menu-mega-menu-container > .sub-wrapper, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container {
      top: 52px;
      display: none; } }
  .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul {
    max-width: 320px;
    list-style: none;
    margin: 0;
    color: #ffffff;
    background: rgba(17, 17, 17, 0.9);
    box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.27);
    border-bottom: 1px solid #f47920;
    left: 0;
    padding: 30px 0 45px;
    position: absolute;
    width: 100%;
    transition: transform 200ms; }
    .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul.child-open, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul.child-open {
      transform: translate(-100%); }
    @media screen and (min-width: 768px) {
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul {
        max-width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        border-top: 0; }
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul.child-open, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul.child-open {
          transform: translate(0); } }
    .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item,
    .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item,
    .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item {
      padding: 0 20px;
      width: 80%;
      cursor: pointer; }
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item:not(:last-child),
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item:not(:last-child), .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item:not(:last-child),
      .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item:not(:last-child) {
        border-bottom: 1px solid #000000; }
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item:after,
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item:after, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item:after,
      .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item:after {
        margin-top: 20px;
        position: initial;
        float: right;
        padding: 3px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.menu-item-has-children,
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.menu-item-has-children, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.menu-item-has-children,
      .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.menu-item-has-children {
        position: initial; }
      @media screen and (min-width: 768px) {
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item,
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item,
        .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item {
          width: auto; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item:not(:last-child),
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item:not(:last-child), .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item:not(:last-child),
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item:not(:last-child) {
            border-right: 1px solid #000000;
            border-bottom: 0; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item:after,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item:after, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item:after,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item:after {
            display: none; } }
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item a,
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item a, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item a,
      .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item a {
        border: 0;
        background: transparent;
        padding: 0;
        font-size: 14px;
        float: left; }
        @media screen and (min-width: 768px) {
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item a,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item a, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item a,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item a {
            color: #f47920; } }
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu,
      .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu,
      .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu {
        padding: 0;
        list-style: none;
        background: none;
        box-shadow: none;
        position: initial;
        border: 0;
        display: none; }
        @media screen and (max-width: 768px) {
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu.open,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu.open, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu.open,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu.open {
            padding: 20px;
            position: absolute;
            top: 0;
            left: 320px;
            width: 320px;
            display: block;
            background: rgba(17, 17, 17, 0.9);
            box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.27);
            border-bottom: 1px solid #f47920; } }
        @media screen and (min-width: 768px) {
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu {
            display: block; } }
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li,
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li,
        .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li {
          grid-column: 1;
          height: 30px;
          width: 80%;
          border-bottom: 1px solid black; }
          @media screen and (min-width: 768px) {
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li {
              border-bottom: 0;
              display: block;
              width: 100%; } }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li:after,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li:after, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li:after,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li:after {
            margin-top: 11px; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li > a,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li > a, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li > a,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li > a {
            height: 30px;
            line-height: 30px;
            padding: 0;
            color: #ffffff;
            font-size: 15px; }
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li > a:hover,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li > a:hover, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li > a:hover,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li > a:hover {
              color: #f47920;
              background: none; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-style-community > a:hover,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-style-community > a:hover, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-style-community > a:hover,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-style-community > a:hover {
            color: #70ba3e; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a {
            display: block;
            font-size: 0;
            background-position: 0 45%;
            background-image: url(../../assets/images/logo-gbtv.png?78ee4b80648347b4b2e824381a67974f);
            background-repeat: no-repeat; }
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a:hover,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a:hover, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a:hover,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.menu-gbtv > a:hover {
              border-bottom: 1px solid #f47920; }
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu,
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu,
        .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu {
          font-size: 13px;
          cursor: pointer; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu a,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu a, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu a,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu a {
            font-size: 13px;
            display: inline-block; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu:after,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu:after, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu:after,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu:after {
            content: '';
            border: solid #fff;
            border-width: 0 2px 2px 0;
            margin-top: 10px;
            position: initial;
            padding: 3px;
            transform: rotate(135deg);
            -webkit-transform: rotate(135deg);
            cursor: pointer;
            float: right; }
          @media screen and (min-width: 768px) {
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item > .sub-wrapper > ul.sub-menu li.close-submenu {
              display: none; } }
      @media screen and (min-width: 768px) {
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu,
        .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu,
        .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu {
          display: grid;
          grid-template-columns: auto auto;
          grid-auto-flow: row dense; }
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li,
          .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li,
          .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li {
            grid-column: 1;
            padding: 0 20px 0 0; }
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li.second-col,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li.second-col,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li.second-col,
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li.second-col, .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li.second-col,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li.second-col,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li.second-col,
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li.second-col {
              padding: 0 0 0 20px;
              grid-column: 2 !important; }
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li:not(.second-col),
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li:not(.second-col),
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li:not(.second-col),
            .navigation-inline .menu-mega-menu-container > .sub-wrapper > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li:not(.second-col), .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li:not(.second-col),
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li:not(.second-col),
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > li:not(.second-col),
            .navigation-inline .menu-mega-menu-container.menu-mega-menu-container > ul > .submenu-block > li.menu-item.two-columns > .sub-wrapper > ul.sub-menu > .submenu-block > li:not(.second-col) {
              border-right: 1px solid black; } }

.navigation-inline .menu-mega-menu-container.menu-mega-menu-container {
  top: 52px; }

.navigation-inline .menu-mega-menu-container.open,
.navigation-inline .menu-mega-menu-container:hover > .sub-wrapper,
.navigation-inline .menu-mega-menu-container.open .sub-wrapper {
  display: block !important; }

#mega-menu {
  display: none; }
  #mega-menu.open {
    display: block; }

.header-login .header-login-icon:hover {
  background: #1a1a1a; }
  .header-login .header-login-icon:hover .avatar {
    border: 0 none;
    margin: 3px;
    width: 32px;
    height: 32px; }

.header-login .header-login-icon .avatar {
  border: 3px solid #c3611a;
  width: 32px;
  height: 32px;
  border-radius: 40px; }

.header-login.open {
  background: #1a1a1a;
  height: 52px; }
  .header-login.open .header-login-icon .avatar {
    border: 0 none;
    margin: 3px;
    width: 32px;
    height: 32px; }

.header-login .login-menu {
  color: #ffffff; }

.header-login .login-menu-item {
  font-family: "Roboto Condensed", Tahoma, sans-serif; }

.header-login .login-menu-head {
  margin: 0 10px;
  position: relative; }
  .header-login .login-menu-head .login-menu-welcome {
    padding: 10px 0 0;
    font-family: "Open Sans", sans-serif;
    font-size: 12px; }
  .header-login .login-menu-head .login-menu-name {
    padding: 10px 0 0;
    font-size: 18px;
    font-weight: bold;
    margin-top: -5px;
    margin-bottom: 10px;
    letter-spacing: 0.5px; }
  .header-login .login-menu-head .login-menu-profile {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 11px; }
    .header-login .login-menu-head .login-menu-profile a {
      color: #ffffff;
      text-transform: uppercase; }
      .header-login .login-menu-head .login-menu-profile a:hover {
        color: #70ba3e; }

.header-login hr {
  background: #000000;
  margin: 6px 10px; }

.header-login .login-menu-link {
  margin: 0 10px;
  font-size: 14px; }
  .header-login .login-menu-link a {
    display: block;
    width: 100%;
    height: 35px;
    padding-left: 18px;
    line-height: 35px;
    color: #ffffff;
    text-transform: uppercase;
    border-left: 1px solid transparent; }
    .header-login .login-menu-link a:hover {
      background: #000000;
      border-left: 1px solid #70ba3e; }

.header-login .login-menu-write {
  margin-bottom: 7px; }
  .header-login .login-menu-write a {
    background: #70ba3e;
    border-top: 0 none;
    padding-left: 0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase; }
    .header-login .login-menu-write a:hover {
      padding-left: 0;
      background: #60a035; }

.header-login .login-menu-logout {
  margin-top: 7px;
  border-top: 1px solid #70ba3e;
  font-size: 14px; }
  .header-login .login-menu-logout a {
    color: #ffffff;
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    text-transform: uppercase; }
    .header-login .login-menu-logout a:hover {
      background: #70ba3e; }

.header-login {
  height: 52px; }
  .header-login .header-login-dropdown {
    width: 260px;
    background: #1a1a1a;
    box-shadow: 0 5px rgba(0, 0, 0, 0.16);
    padding: 0; }

.login-form form {
  text-align: center;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  padding: 10px; }
  .login-form form p {
    margin: 0 0 15px;
    text-align: left; }
    .login-form form p label {
      color: #ffffff;
      font-weight: normal;
      font-size: 14px;
      text-align: left; }
  .login-form form a {
    color: #ffffff;
    font-size: 14px; }
    .login-form form a:hover {
      color: #f47920;
      text-decoration: underline; }
    .login-form form a.old-account {
      display: block;
      margin-top: 15px; }
  .login-form form .login-submit .button {
    width: 100%;
    background: #70ba3e;
    text-transform: uppercase;
    font-size: 18px; }
    .login-form form .login-submit .button:hover {
      opacity: 0.91; }

#header-platforms-menu {
  background: #f47920; }
  #header-platforms-menu::before {
    content: '';
    width: 22px;
    height: 52px;
    background-color: #f47920;
    -webkit-transform: skew(-15.5deg, 0deg) translateX(-25px) translateY(-4px);
    transform: skew(-15.5deg, 0deg) translateX(-25px) translateY(-4px);
    transform-origin: bottom right;
    z-index: 0;
    box-shadow: inset 6px 0px 6px -6px rgba(0, 0, 0, 0.75);
    float: left;
    position: relative;
    top: 2px; }
    @media screen and (min-width: 600px) {
      #header-platforms-menu::before {
        -webkit-transform: skew(-15.5deg, 0deg) translateX(-15px) translateY(-4px);
        transform: skew(-15.5deg, 0deg) translateX(-15px) translateY(-4px); } }
  #header-platforms-menu > .menu-item:first-child {
    position: relative;
    margin-left: -17px; }
  #header-platforms-menu .menu-item {
    font-size: 11px;
    padding: 0; }
    #header-platforms-menu .menu-item a {
      height: 52px;
      padding: 0 5px; }
      #header-platforms-menu .menu-item a:hover {
        border-top: 2px solid transparent;
        background-color: rgba(0, 0, 0, 0.3); }
      @media screen and (min-width: 1024px) {
        #header-platforms-menu .menu-item a {
          padding: 0 5px; } }
    #header-platforms-menu .menu-item.current-menu-item a {
      border-top: 2px solid transparent;
      background-color: rgba(0, 0, 0, 0.3); }

.my-site .site-header {
  border-color: #70ba3e; }
  .my-site .site-header .bg-overlay {
    background: #70ba3e; }
  .my-site .site-header .header-icons .header-search .toggle-button {
    background: #70ba3e; }
    .my-site .site-header .header-icons .header-search .toggle-button:hover {
      background: #1a1a1a; }
  .my-site .site-header .header-icons .header-blog-create {
    height: 52px;
    line-height: 70px; }
    .my-site .site-header .header-icons .header-blog-create:hover {
      background-color: #1a1a1a;
      color: #ffffff; }

.my-site .header-login {
  border-color: #70ba3e;
  background: #70ba3e; }
  .my-site .header-login .avatar {
    border: 3px solid #60a035; }
  .my-site .header-login.open {
    background: #1a1a1a; }
    .my-site .header-login.open .avatar {
      border: 0 none; }

.my-site .header-navigation #header-platforms-menu {
  background: #70ba3e;
  border-bottom: 2px solid #70ba3e; }
  .my-site .header-navigation #header-platforms-menu::before {
    background: #70ba3e; }
  .my-site .header-navigation #header-platforms-menu li {
    border-color: #70ba3e; }

.my-site .header-navigation .menu-mega-menu-container > ul {
  border-bottom: 1px solid #70ba3e; }

.site-footer {
  background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  padding: 0; }
  .site-footer .footer-navigation {
    padding: 20px 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.2); }
    .site-footer .footer-navigation .wrap {
      background: url(../../assets/images/logo-gameblog-large.png?62db83428aa6b5b3be79dd4972d24b48) no-repeat 25px 0;
      padding-top: 50px; }
      @media screen and (min-width: 768px) {
        .site-footer .footer-navigation .wrap {
          background: url(../../assets/images/logo-gameblog-large.png?62db83428aa6b5b3be79dd4972d24b48) no-repeat 30px 50%;
          padding-left: 270px;
          padding-top: 0; } }
    .site-footer .footer-navigation .menu-item {
      margin: 0 10px; }
    .site-footer .footer-navigation #legal-info-menu {
      font-family: "Open Sans", sans-serif;
      font-size: 11px; }
    .site-footer .footer-navigation #main-menu {
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: bold; }
      .site-footer .footer-navigation #main-menu a {
        color: #f47920; }
        .site-footer .footer-navigation #main-menu a:hover {
          color: #aaa; }
  .site-footer .footer-disclaimer {
    padding: 10px 0 20px;
    background: rgba(0, 0, 0, 0.3); }
  .site-footer .site-info .logo-eborealis {
    position: relative;
    display: inline-block;
    background: url(../../assets/images/logo-eborealis.png?fbf8d02bbbf7652598b921e66777d598) no-repeat 0 0;
    width: 100px;
    height: 20px;
    top: 8px;
    margin-left: 2px; }
  .site-footer .site-partners .logo-partner-cineserie {
    background-image: url(../../assets/images/logo-partner-cineserie.png?e7be0a58f2bc2423d9087fe2452011a5); }
  .site-footer .site-partners .logo-partner-cac {
    background-image: url(../../assets/images/logo-partner-cac.png?6fc777ef1e716656c5bafa386487b08b); }
  .site-footer .site-partners .logo-partner-minutenews {
    background-image: url(../../assets/images/logo-partner-minutenews.png?5a6a788039661ff52a9eae02e846d453); }
  .site-footer .site-partners .logo-partner-potins {
    background-image: url(../../assets/images/logo-partner-potins.png?f00fe916d5732971b6d28a7e504b3d16); }
  .site-footer .site-partners .logo-partner-15h {
    background-image: url(../../assets/images/logo-partner-15h.png?61d4e6192bb28a316feef739423f88f9); }
  .site-footer .site-partners .logo-partner-minutenews {
    width: 60px; }
  .site-footer .site-partners .logo-partner-15h {
    width: 50px; }

.post-comments .comments-area#comments {
  margin-left: -10px; }

.post-comments h2.comments-area-title {
  font-size: 26px;
  font-weight: bold;
  font-family: "Roboto Condensed", Tahoma, sans-serif;
  position: relative;
  padding-left: 15px; }

.post-comments h3.comments-subtitle {
  font-weight: 600;
  color: #555555;
  padding-left: 15px;
  min-height: 46px; }
  .post-comments h3.comments-subtitle .order-links-container {
    display: none;
    background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
    vertical-align: middle;
    height: 40px;
    width: 150px;
    float: right;
    background-color: #222;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    position: relative;
    top: -10px; }
    @media screen and (min-width: 1024px) {
      .post-comments h3.comments-subtitle .order-links-container {
        display: inline-block; } }
    .post-comments h3.comments-subtitle .order-links-container::after {
      content: "";
      position: absolute;
      top: -5px;
      left: -10px;
      display: block;
      border-style: solid;
      border-width: 55px 20px 0 0;
      border-color: #ffffff;
      display: inline-block;
      -webkit-transform: rotate(17deg);
      transform: rotate(17deg); }
    .post-comments h3.comments-subtitle .order-links-container .order-links {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      height: 33px;
      width: 120px;
      text-align: right; }
      .post-comments h3.comments-subtitle .order-links-container .order-links a {
        outline: none;
        display: inline-block;
        color: #ffffff;
        padding-left: 10px; }
        .post-comments h3.comments-subtitle .order-links-container .order-links a.active {
          color: #70ba3e; }
          .post-comments h3.comments-subtitle .order-links-container .order-links a.active.up .separator.up-arrow {
            color: #70ba3e; }
          .post-comments h3.comments-subtitle .order-links-container .order-links a.active.down .separator.down-arrow {
            color: #70ba3e; }
        .post-comments h3.comments-subtitle .order-links-container .order-links a .arrow-container {
          display: inline-block;
          position: relative;
          top: 5px; }
          .post-comments h3.comments-subtitle .order-links-container .order-links a .arrow-container .separator {
            font-size: 8px;
            clear: both;
            display: inline-block;
            float: left;
            font-weight: 600;
            color: #ffffff; }
            .post-comments h3.comments-subtitle .order-links-container .order-links a .arrow-container .separator.up-arrow {
              position: relative;
              top: 5px; }

.post-comments .order-dropdown-container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 35px;
  font-size: 14px; }
  @media screen and (min-width: 1024px) {
    .post-comments .order-dropdown-container {
      display: none; } }
  .post-comments .order-dropdown-container label {
    line-height: 35px;
    margin: 0;
    font-weight: 400;
    float: right;
    width: 60px; }
  .post-comments .order-dropdown-container select {
    width: calc(100% - 110px);
    border: 2px solid #808080;
    padding: 0 15px;
    margin-left: 10px;
    border-radius: 0;
    float: right;
    height: 35px;
    font-size: 14px; }

.post-comments .top-comment-container {
  list-style: none;
  margin: 0;
  padding: 0; }
  .post-comments .top-comment-container > .comment > .header-background {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7f4e0+0,ffffff+32,ffffff+99,ffffff+100 */
    background: #e7f4e0;
    /* Old browsers */
    background: -moz-linear-gradient(-80deg, #e7f4e0 0%, #ffffff 50%, #ffffff 99%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-80deg, #e7f4e0 0%, #ffffff 50%, #ffffff 99%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(170deg, #e7f4e0 0%, #ffffff 50%, #ffffff 99%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f4e0', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.post-comments .comment-list li.comment, .post-comments .top-comment-container li.comment {
  padding-left: 15px;
  padding-top: 15px;
  position: relative;
  background-color: white; }
  .post-comments .comment-list li.comment .relative-comment .header-background + article .comment-main-block, .post-comments .top-comment-container li.comment .relative-comment .header-background + article .comment-main-block {
    padding-top: 10px; }
  .post-comments .comment-list li.comment .header-background, .post-comments .top-comment-container li.comment .header-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 115px;
    width: 75%; }
    .post-comments .comment-list li.comment .header-background.moderator-comment, .post-comments .top-comment-container li.comment .header-background.moderator-comment {
      background: #eddbe9;
      /* Old browsers */
      background: -moz-linear-gradient(-80deg, #eddbe9 0%, #ffffff 50%, #ffffff 99%, #ffffff 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(-80deg, #eddbe9 0%, #ffffff 50%, #ffffff 99%, #ffffff 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(170deg, #eddbe9 0%, #ffffff 50%, #ffffff 99%, #ffffff 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eddbe9', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
  .post-comments .comment-list li.comment .moderator-comment + article.comment-content .comment-meta .comment-author.vcard .avatar, .post-comments .top-comment-container li.comment .moderator-comment + article.comment-content .comment-meta .comment-author.vcard .avatar {
    border-color: #8c1370; }
  .post-comments .comment-list li.comment .moderator-comment + article.comment-content .comment-replies-list .comment-meta .comment-author.vcard .avatar, .post-comments .top-comment-container li.comment .moderator-comment + article.comment-content .comment-replies-list .comment-meta .comment-author.vcard .avatar {
    border-color: #ddd; }
  .post-comments .comment-list li.comment article.comment-content, .post-comments .top-comment-container li.comment article.comment-content {
    margin-left: 0;
    margin-bottom: 1em;
    position: relative; }
    @media screen and (min-width: 768px) {
      .post-comments .comment-list li.comment article.comment-content, .post-comments .top-comment-container li.comment article.comment-content {
        margin-left: 75px; } }
    .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard {
      display: inline;
      float: left; }
      .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .avatar, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .avatar {
        border-color: #ddd;
        background-color: #ffffff;
        left: 0; }
        @media screen and (min-width: 768px) {
          .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .avatar, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .avatar {
            left: -75px; } }
      .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button {
        position: absolute;
        top: 65px;
        left: -77px;
        border: 0;
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        height: 20px;
        min-width: 60px;
        float: left;
        cursor: pointer; }
        .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-apply, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-apply {
          background-color: #70ba3e;
          color: #ffffff; }
          .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-apply:hover, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-apply:hover {
            color: #222; }
        .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-undo, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-undo {
          background-color: #f6f6f6;
          color: #70ba3e; }
          .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-undo svg, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .follow-editor-button .reaction-undo svg {
            height: 18px;
            width: 18px; }
      .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .comment-author-name, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .comment-author-name {
        color: #70ba3e;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        position: relative;
        top: 10px;
        left: 65px; }
        @media screen and (min-width: 768px) {
          .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .comment-author-name, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .comment-author-name {
            left: 0; } }
      .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .user-follow-button, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .user-follow-button {
        position: relative;
        left: 75px;
        top: 30px;
        background-color: #70ba3e;
        border: 0;
        padding: 5px;
        color: white;
        font-size: 8px;
        text-transform: uppercase;
        width: 50px; }
        @media screen and (min-width: 768px) {
          .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-author.vcard .user-follow-button, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-author.vcard .user-follow-button {
            position: absolute;
            top: 65px;
            left: -72px; } }
    .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-metadata, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-metadata {
      float: right;
      display: inline; }
      .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-metadata time, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-metadata time {
        position: relative;
        top: 37px;
        color: #c7c7c7;
        font-weight: 400;
        font-size: 11px;
        text-transform: none; }
        @media screen and (min-width: 768px) {
          .post-comments .comment-list li.comment article.comment-content .comment-meta .comment-metadata time, .post-comments .top-comment-container li.comment article.comment-content .comment-meta .comment-metadata time {
            top: 13px; } }
    .post-comments .comment-list li.comment article.comment-content div.comment-content, .post-comments .top-comment-container li.comment article.comment-content div.comment-content {
      padding-bottom: 0.5em;
      padding-top: 1.2em;
      margin: 0;
      font-size: 17px;
      line-height: 147%; }
      @media screen and (min-width: 768px) {
        .post-comments .comment-list li.comment article.comment-content div.comment-content, .post-comments .top-comment-container li.comment article.comment-content div.comment-content {
          padding-top: 0; } }
      .post-comments .comment-list li.comment article.comment-content div.comment-content blockquote, .post-comments .top-comment-container li.comment article.comment-content div.comment-content blockquote {
        font-size: 17px;
        line-height: 147%; }
      .post-comments .comment-list li.comment article.comment-content div.comment-content .largequote, .post-comments .top-comment-container li.comment article.comment-content div.comment-content .largequote {
        font-size: 17px; }
        .post-comments .comment-list li.comment article.comment-content div.comment-content .largequote::before, .post-comments .top-comment-container li.comment article.comment-content div.comment-content .largequote::before {
          font-size: 140px; }
    .post-comments .comment-list li.comment article.comment-content .comment-reactions, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      background-color: #f6f6f6;
      height: 45px;
      overflow: hidden;
      position: relative;
      padding-left: 5px;
      font-size: 14px; }
      .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button {
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin-left: 5px;
        height: 100%;
        color: #70ba3e;
        text-transform: uppercase;
        font-weight: 600;
        font-family: "Roboto Condensed", Tahoma, sans-serif; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button:hover, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button:hover {
          color: #222; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.dislike-button, .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.like-button, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.dislike-button, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.like-button {
          background-color: #70ba3e;
          color: #ffffff; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.dislike-button:hover, .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.like-button:hover, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.dislike-button:hover, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.like-button:hover {
            color: #222; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button {
          color: #222; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button:hover, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button:hover {
            color: #70ba3e; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button .reaction-undo, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button .reaction-undo {
            background-color: transparent;
            color: #222; }
            .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button .reaction-undo .active-view, .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button .reaction-undo .hover-view, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button .reaction-undo .active-view, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.reaction-remove.flag-button .reaction-undo .hover-view {
              height: 100%; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-apply, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-apply {
          background-color: transparent;
          color: #70ba3e; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-apply:hover, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-apply:hover {
            color: #222; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-undo, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-undo {
          background-color: transparent;
          color: #ffffff; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-undo .active-view, .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-undo .hover-view, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-undo .active-view, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .reaction-undo .hover-view {
            height: 15px; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .icon-container, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .icon-container {
          display: inline-block;
          height: 100%;
          min-width: 27px;
          position: relative; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .icon-container svg, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .icon-container svg {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button .reactions-count, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button .reactions-count {
          display: inline-block;
          margin: 0;
          font-weight: 300;
          font-size: 12px;
          text-transform: lowercase;
          vertical-align: top; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.right, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.right {
          margin: 0;
          float: right;
          border-left: 3px solid #ffffff;
          padding: 15px 10px; }
          @media screen and (min-width: 1024px) {
            .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.right, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.right {
              padding: 15px; } }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.right small, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.right small {
            font-weight: 400; }
          .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.right .icon-container + small, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.right .icon-container + small {
            position: relative;
            top: -2px; }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.left, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.left {
          display: none; }
          @media screen and (min-width: 768px) {
            .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.left, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.left {
              display: inline-block; } }
        .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.left-mobile, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.left-mobile {
          display: inline-block; }
          @media screen and (min-width: 768px) {
            .post-comments .comment-list li.comment article.comment-content .comment-reactions .comment-reaction-button.left-mobile, .post-comments .top-comment-container li.comment article.comment-content .comment-reactions .comment-reaction-button.left-mobile {
              display: none; } }
    .post-comments .comment-list li.comment article.comment-content .comment-area, .post-comments .top-comment-container li.comment article.comment-content .comment-area {
      margin-top: 15px; }
      .post-comments .comment-list li.comment article.comment-content .comment-area article.comment-content, .post-comments .top-comment-container li.comment article.comment-content .comment-area article.comment-content {
        padding-left: 15px; }
        .post-comments .comment-list li.comment article.comment-content .comment-area article.comment-content .comment-main-block, .post-comments .top-comment-container li.comment article.comment-content .comment-area article.comment-content .comment-main-block {
          padding-left: 10px;
          border-left: 6px solid #f6f6f6; }
        @media screen and (min-width: 768px) {
          .post-comments .comment-list li.comment article.comment-content .comment-area article.comment-content, .post-comments .top-comment-container li.comment article.comment-content .comment-area article.comment-content {
            margin-left: 80px; }
            .post-comments .comment-list li.comment article.comment-content .comment-area article.comment-content .comment-main-block, .post-comments .top-comment-container li.comment article.comment-content .comment-area article.comment-content .comment-main-block {
              padding-left: 90px;
              margin-left: -95px;
              border-left: 6px solid #f6f6f6; }
              .post-comments .comment-list li.comment article.comment-content .comment-area article.comment-content .comment-main-block .comment-meta .comment-author.vcard .avatar, .post-comments .top-comment-container li.comment article.comment-content .comment-area article.comment-content .comment-main-block .comment-meta .comment-author.vcard .avatar {
                left: -75px; } }
      .post-comments .comment-list li.comment article.comment-content .comment-area.comment-area-reply .relative-comment, .post-comments .top-comment-container li.comment article.comment-content .comment-area.comment-area-reply .relative-comment {
        position: relative; }
      .post-comments .comment-list li.comment article.comment-content .comment-area.comment-area-reply p.comment-form-moderator-comment, .post-comments .top-comment-container li.comment article.comment-content .comment-area.comment-area-reply p.comment-form-moderator-comment {
        margin-bottom: 1em; }
        .post-comments .comment-list li.comment article.comment-content .comment-area.comment-area-reply p.comment-form-moderator-comment label, .post-comments .top-comment-container li.comment article.comment-content .comment-area.comment-area-reply p.comment-form-moderator-comment label {
          display: inline-block;
          margin: 0; }
        .post-comments .comment-list li.comment article.comment-content .comment-area.comment-area-reply p.comment-form-moderator-comment input#moderator-comment-input, .post-comments .top-comment-container li.comment article.comment-content .comment-area.comment-area-reply p.comment-form-moderator-comment input#moderator-comment-input {
          display: inline-block;
          margin: 0; }
  .post-comments .comment-list li.comment.children, .post-comments .top-comment-container li.comment.children {
    margin-left: 20px; }
    @media screen and (min-width: 768px) {
      .post-comments .comment-list li.comment.children, .post-comments .top-comment-container li.comment.children {
        margin-left: 95px; } }
    .post-comments .comment-list li.comment.children div.comment-content .comment-author .avatar, .post-comments .top-comment-container li.comment.children div.comment-content .comment-author .avatar {
      height: 50px;
      width: 50px;
      left: -75px; }
    .post-comments .comment-list li.comment.children .header-background, .post-comments .top-comment-container li.comment.children .header-background {
      box-shadow: -5px 0 #f6f6f6; }
    .post-comments .comment-list li.comment.children .comment-reaction-button.reply-button, .post-comments .top-comment-container li.comment.children .comment-reaction-button.reply-button {
      display: none; }
  .post-comments .comment-list li.comment.comment-header-moderator .header-background, .post-comments .top-comment-container li.comment.comment-header-moderator .header-background {
    background-image: radial-gradient(ellipse farthest-corner at left top, #8b0f6e -200%, white 65%); }
  .post-comments .comment-list li.comment.comment-header-moderator img.avatar, .post-comments .top-comment-container li.comment.comment-header-moderator img.avatar {
    border-color: #8b0f6e !important; }
  .post-comments .comment-list li.comment.comment-header-top-vote .header-background, .post-comments .top-comment-container li.comment.comment-header-top-vote .header-background {
    background-image: radial-gradient(ellipse farthest-corner at left top, #70ba3e -200%, white 65%); }

.post-comments #respond {
  padding: 15px 0 25px 15px; }
  .post-comments #respond h3.comment-reply-title {
    font-weight: 600;
    color: #555555; }
  .post-comments #respond img.avatar {
    border-color: #CCC;
    display: block;
    margin: 1em auto; }
    @media screen and (min-width: 768px) {
      .post-comments #respond img.avatar {
        float: left;
        margin: 0; } }
  @media screen and (min-width: 768px) {
    .post-comments #respond .comment-area {
      margin-left: 75px; } }
  .post-comments #respond p.comment-form-comment {
    margin-bottom: 1em; }
    .post-comments #respond p.comment-form-comment textarea#comment {
      border: 1px solid #70ba3e;
      padding: 20px;
      padding-bottom: 0;
      box-shadow: 0 5px #e3e3e3; }
  .post-comments #respond p.comment-form-moderator-comment {
    margin-bottom: 1em; }
    .post-comments #respond p.comment-form-moderator-comment label {
      display: inline-block;
      margin: 0; }
    .post-comments #respond p.comment-form-moderator-comment input#moderator-comment-input {
      display: inline-block;
      margin: 0; }
  .post-comments #respond p.form-submit {
    margin: 0; }
    .post-comments #respond p.form-submit input#submit {
      border: none;
      color: #ffffff;
      background-color: #70ba3e;
      padding: 15px 40px;
      display: block;
      text-transform: uppercase;
      min-width: 100%; }
      .post-comments #respond p.form-submit input#submit:hover {
        opacity: 0.9; }
      @media screen and (min-width: 768px) {
        .post-comments #respond p.form-submit input#submit {
          display: inline-block;
          min-width: 100px; } }
  .post-comments #respond #comment-not-logged-in {
    background-color: #f7f7f7;
    box-shadow: 0 5px #e3e3e3;
    padding: 20px;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .post-comments #respond #comment-not-logged-in .warning {
        display: inline-block; } }
    .post-comments #respond #comment-not-logged-in .login-button {
      width: auto;
      margin-top: 20px; }
      @media screen and (min-width: 1024px) {
        .post-comments #respond #comment-not-logged-in .login-button {
          margin-left: 20px;
          margin-top: 0; } }

.post-comments .nav-buttons {
  flex-wrap: nowrap;
  margin-top: 2em;
  margin-left: 15px;
  justify-content: flex-end; }
  .post-comments .nav-buttons .btn, .post-comments .nav-buttons #loginform .login-submit input, #loginform .login-submit .post-comments .nav-buttons input, .post-comments .nav-buttons .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .post-comments .nav-buttons .qq-upload-button, .post-comments .nav-buttons .buddypress.settings .button, .buddypress.settings .post-comments .nav-buttons .button {
    width: auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Condensed", Tahoma, sans-serif; }

h2 {
  font-size: 26px; }

h4 {
  font-size: 21px; }

.intertitre {
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  line-height: 121%;
  letter-spacing: -0.025em;
  font-weight: bold;
  margin: 15px 0;
  padding: 0;
  text-transform: uppercase;
  font-variant: normal;
  -moz-font-feature-settings: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal; }

.post-thumbnail a {
  background-color: #000000; }
  .post-thumbnail a:hover {
    background-color: #f47920; }
  .post-thumbnail a img {
    transition: opacity 0.2s; }
  .post-thumbnail a:hover img, .post-thumbnail a:focus img {
    opacity: 0.5; }

.post-header .entry-title {
  font-size: 31px; }
  @media screen and (min-width: 600px) {
    .post-header .entry-title {
      font-size: 55px; } }

.post-signature {
  font-family: "Open Sans", sans-serif;
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: 'onum';
  -webkit-font-feature-settings: 'onum';
  font-feature-settings: 'onum'; }

.avatar {
  box-sizing: content-box;
  border-radius: 30px;
  border: 3px solid #f47920; }

.post-content {
  font-family: "Open Sans", sans-serif;
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: 'onum';
  -webkit-font-feature-settings: 'onum';
  font-feature-settings: 'onum'; }
  .post-content .entry {
    font-size: 17px;
    line-height: 147%; }
    .post-content .entry a {
      color: #f47920; }
      .post-content .entry a:hover {
        text-decoration: underline; }
    .post-content .entry .pages-nav .page-nav {
      color: #ddd; }
      .post-content .entry .pages-nav .page-nav[href] {
        color: #222; }
        .post-content .entry .pages-nav .page-nav[href]:hover {
          color: #f47920; }
  .post-content .entry-excerpt {
    font-size: 18px;
    line-height: 139%;
    color: #222; }
    .post-content .entry-excerpt .post-featured-media .media {
      margin: 0;
      line-height: 0; }
      .post-content .entry-excerpt .post-featured-media .media img {
        width: 100%;
        height: auto; }
    .post-content .entry-excerpt .chapeau:first-letter,
    .post-content .entry-excerpt p:first-child:first-letter, .post-content .entry-excerpt:first-letter {
      font-size: 92px;
      line-height: 72px;
      margin-left: -3px;
      margin-right: 3px;
      margin-top: 6px;
      float: left; }
    .post-content .entry-excerpt a {
      font-variant: small-caps;
      -moz-font-feature-settings: 'smcp';
      -webkit-font-feature-settings: 'smcp';
      font-feature-settings: 'smcp'; }
  .post-content .entry-excerpt,
  .post-content .entry-content {
    clear: both; }
    @media screen and (min-width: 320px) {
      .post-content .entry-excerpt iframe,
      .post-content .entry-content iframe {
        width: 272px;
        height: 153px; } }
    @media screen and (min-width: 480px) {
      .post-content .entry-excerpt iframe,
      .post-content .entry-content iframe {
        width: 416px;
        height: 234px; } }
    @media screen and (min-width: 600px) {
      .post-content .entry-excerpt iframe,
      .post-content .entry-content iframe {
        width: 544px;
        height: 306px; } }
    @media screen and (min-width: 768px) {
      .post-content .entry-excerpt iframe,
      .post-content .entry-content iframe {
        width: 432px;
        height: 243px;
        margin-left: -4px; } }
    @media screen and (min-width: 1024px) {
      .post-content .entry-excerpt iframe,
      .post-content .entry-content iframe {
        width: 544px;
        height: 306px;
        margin-left: -7px; } }
    @media screen and (min-width: 1344px) {
      .post-content .entry-excerpt iframe,
      .post-content .entry-content iframe {
        width: 704px;
        height: 396px;
        margin-left: -12px; } }
    .post-content .entry-excerpt table,
    .post-content .entry-content table {
      border: 1px solid #000000;
      border-collapse: separate; }
    @media screen and (min-width: 320px) {
      .post-content .entry-excerpt p object,
      .post-content .entry-content p object {
        width: 272px;
        height: 153px; } }
    @media screen and (min-width: 480px) {
      .post-content .entry-excerpt p object,
      .post-content .entry-content p object {
        width: 416px;
        height: 234px; } }
    @media screen and (min-width: 600px) {
      .post-content .entry-excerpt p object,
      .post-content .entry-content p object {
        width: 544px;
        height: 306px; } }
    @media screen and (min-width: 768px) {
      .post-content .entry-excerpt p object,
      .post-content .entry-content p object {
        width: 432px;
        height: 243px; } }
    @media screen and (min-width: 1024px) {
      .post-content .entry-excerpt p object,
      .post-content .entry-content p object {
        width: 528px;
        height: 297px; } }
    @media screen and (min-width: 1344px) {
      .post-content .entry-excerpt p object,
      .post-content .entry-content p object {
        width: 672px;
        height: 378px; } }

.underline {
  color: #f47920; }
  .underline::after {
    border-top: 1px solid #f47920; }

.largequote {
  position: relative;
  display: block;
  min-height: 42px;
  color: #f47920;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-weight: 300;
  word-wrap: break-word;
  font-size: 24px;
  line-height: 1.4;
  z-index: 1;
  left: 20px;
  right: 20px; }
  .largequote::before {
    content: "\201C";
    position: relative;
    display: block;
    left: -24px;
    top: -50px;
    font-size: 152px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: normal;
    color: #eeeeee;
    z-index: -1;
    height: 0; }

.widget.video-post-list-widget, .widget.franchise-posts-widget {
  background: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9); }

h2.widget-title {
  position: relative;
  padding-left: 15px;
  font-size: 26px; }
  h2.widget-title span {
    position: relative;
    top: -3px; }
  h2.widget-title .widget-subtitle {
    color: #f47920;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    top: -1px;
    margin-left: 2px; }

h2.widget-title .widget-marker,
h2.comments-title .widget-marker {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  overflow: hidden;
  height: 20px;
  width: 15px; }
  h2.widget-title .widget-marker::after,
  h2.comments-title .widget-marker::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -12px;
    display: block;
    border-style: solid;
    border-width: 30px 20px 0 0;
    border-color: #f47920;
    display: inline-block;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }

h2.comments-title .widget-marker::after {
  border-color: #70ba3e; }

.site-header #ajaxsearchpro1_1 {
  box-shadow: unset;
  display: none; }
  .site-header #ajaxsearchpro1_1.toggle-on {
    display: block; }
  .site-header #ajaxsearchpro1_1 .probox {
    background: #f47920;
    width: 98%; }
    .site-header #ajaxsearchpro1_1 .probox::before {
      content: "";
      position: absolute;
      top: -2px;
      left: -8px;
      width: 18px;
      height: 52px;
      background-color: #f47920;
      -webkit-transform: rotate(17deg) skewY(-17deg);
      transform: rotate(17deg) skewY(-17deg);
      z-index: 0;
      box-shadow: inset 6px 0px 6px -6px rgba(0, 0, 0, 0.75);
      border-bottom: 1px solid #f47920; }
      @media screen and (min-width: 1024px) {
        .site-header #ajaxsearchpro1_1 .probox::before {
          left: -11px; } }
    @media screen and (min-width: 480px) {
      .site-header #ajaxsearchpro1_1 .probox {
        width: 99%; } }
    @media screen and (min-width: 1024px) {
      .site-header #ajaxsearchpro1_1 .probox {
        width: 100%; } }
    .site-header #ajaxsearchpro1_1 .probox .proinput {
      padding: 0 0 0 35px; }
      .site-header #ajaxsearchpro1_1 .probox .proinput input[type="search"] {
        height: 30px;
        width: 100%;
        padding-top: 12px !important;
        border-bottom: 1px solid black !important; }
      .site-header #ajaxsearchpro1_1 .probox .proinput input[type="search"],
      .site-header #ajaxsearchpro1_1 .probox .proinput input[type="search"]::placeholder,
      .site-header #ajaxsearchpro1_1 .probox .proinput input.autocomplete {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        font-style: italic; }
  .site-header #ajaxsearchpro1_1 .promagnifier,
  .site-header #ajaxsearchpro1_1 .proclose,
  .site-header #ajaxsearchpro1_1 .proloading {
    margin-top: 10px;
    border: 0 none !important;
    box-shadow: unset; }
  .site-header #ajaxsearchpro1_1 .proclose {
    display: none !important; }

.site-header .header-icons .header-search.toggle-on {
  width: 228px; }
  @media screen and (min-width: 480px) {
    .site-header .header-icons .header-search.toggle-on {
      width: 355px; } }
  @media screen and (min-width: 600px) {
    .site-header .header-icons .header-search.toggle-on {
      width: 315px; } }
  @media screen and (min-width: 768px) {
    .site-header .header-icons .header-search.toggle-on {
      width: 523px; } }
  @media screen and (min-width: 1024px) {
    .site-header .header-icons .header-search.toggle-on {
      width: 749px; } }
  @media screen and (min-width: 1344px) {
    .site-header .header-icons .header-search.toggle-on {
      width: 1064px; } }

.site-header .header-search.toggle-on .form-icon {
  display: block;
  position: absolute;
  top: 10px;
  left: 0; }

.my-site .site-header #ajaxsearchpro1_1 .probox {
  background: #70ba3e; }
  .my-site .site-header #ajaxsearchpro1_1 .probox::before {
    background-color: #70ba3e;
    border-bottom: 1px solid #70ba3e; }

#ajaxsearchprores1_1,
#ajaxsearchprores1_2 {
  border: 1px solid #000000;
  margin-top: -8px;
  background: #ffffff !important;
  box-shadow: 1px 4px 8px -3px #000000 !important;
  padding: 0px !important; }
  #ajaxsearchprores1_1 .resdrg .item,
  #ajaxsearchprores1_2 .resdrg .item {
    padding: 6px 40px 0 !important; }
    #ajaxsearchprores1_1 .resdrg .item a,
    #ajaxsearchprores1_2 .resdrg .item a {
      color: #222 !important; }
      #ajaxsearchprores1_1 .resdrg .item a:hover,
      #ajaxsearchprores1_2 .resdrg .item a:hover {
        color: #ffffff !important; }
    #ajaxsearchprores1_1 .resdrg .item:hover,
    #ajaxsearchprores1_2 .resdrg .item:hover {
      background: #f47920 !important; }
  #ajaxsearchprores1_1 .resdrg .asp_spacer,
  #ajaxsearchprores1_2 .resdrg .asp_spacer {
    display: none; }
  #ajaxsearchprores1_1 .mCSBap_container,
  #ajaxsearchprores1_2 .mCSBap_container {
    margin-right: 0 !important; }
  #ajaxsearchprores1_1 .mCSBap_1_scrollbar,
  #ajaxsearchprores1_2 .mCSBap_1_scrollbar {
    display: none !important; }
  #ajaxsearchprores1_1 .results,
  #ajaxsearchprores1_2 .results {
    background: #ffffff;
    height: 160px !important;
    overflow: hidden; }
  #ajaxsearchprores1_1 .results.mCS_no_scrollbar,
  #ajaxsearchprores1_2 .results.mCS_no_scrollbar {
    height: auto !important; }
  #ajaxsearchprores1_1 .showmore,
  #ajaxsearchprores1_2 .showmore {
    background: #ffffff; }
    #ajaxsearchprores1_1 .showmore a,
    #ajaxsearchprores1_2 .showmore a {
      text-align: left !important;
      color: #555555 !important;
      margin-left: 45px !important;
      text-transform: uppercase; }

#ajaxsearchpro1_2 {
  box-shadow: unset;
  background: #ffffff !important;
  border: 1px solid #4c4c4c !important; }
  #ajaxsearchpro1_2 .probox {
    height: 100%;
    width: 98%;
    background: transparent !important; }
    #ajaxsearchpro1_2 .probox input {
      color: #c8c9c8 !important; }
      #ajaxsearchpro1_2 .probox input::placeholder {
        color: #c8c9c8 !important; }
    #ajaxsearchpro1_2 .probox .promagnifier {
      background: transparent !important; }

svg {
  pointer-events: none; }

.btn-container {
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .btn-container {
      flex-wrap: nowrap; } }
  .btn-container .btn:not(:last-child), .btn-container #loginform .login-submit input:not(:last-child), #loginform .login-submit .btn-container input:not(:last-child), .btn-container .activity-uploader .qq-uploader .qq-upload-button:not(:last-child), .activity-uploader .qq-uploader .btn-container .qq-upload-button:not(:last-child), .btn-container .buddypress.settings .button:not(:last-child), .buddypress.settings .btn-container .button:not(:last-child) {
    margin-right: 5px; }

.btn-round {
  background-color: #c3c3c3;
  border-radius: 50%;
  cursor: pointer;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 0;
  border: 1px solid transparent; }
  .btn-round a {
    color: #ffffff; }

.btn-search {
  padding: 0;
  background-color: transparent;
  color: #000000;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px; }
  .btn-search svg {
    pointer-events: none; }

.btn-file {
  cursor: pointer;
  margin-bottom: 0; }
  .btn-file input[type='file'] {
    display: none; }

.btn-close {
  top: 0;
  background-color: transparent;
  color: #555555;
  padding: 0;
  margin: 0;
  right: 0;
  position: absolute; }
  .btn-close svg {
    stroke: #555555;
    color: #ffffff; }

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.44125rem + 2px);
  padding: 0.375rem 1.875rem 0.375rem 0.375rem;
  line-height: 1.5;
  color: #453c37;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23453c37' d='m8.12401,12.00271l-6.74778,-6.74778l1.04369,-1.04369l5.70409,5.70409l5.70409,-5.70409l1.04369,1.04369l-6.74778,6.74778z'/%3E%3C/svg%3E") no-repeat right 0.375rem center;
  background-size: 20px 12px;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .custom-select:focus {
    outline: 0; }
    .custom-select:focus::-ms-value {
      color: #453c37;
      background-color: #ffffff; }
  .custom-select[multiple], .custom-select[size]:not([size='1']) {
    height: auto;
    padding-right: 0.375rem;
    background-image: none; }
  .custom-select:disabled {
    color: #555555;
    background-color: #555555; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.30234rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(3.74375rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.header-loop {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 20px; }

.bulk-options {
  margin-bottom: 10px; }

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }
  .form-row .form-group {
    margin-bottom: 0; }
  .form-row > [class*='col-'] {
    padding-right: 5px;
    padding-left: 5px; }
  .form-row .btn, .form-row #loginform .login-submit input, #loginform .login-submit .form-row input, .form-row .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .form-row .qq-upload-button, .form-row .buddypress.settings .button, .buddypress.settings .form-row .button {
    width: auto; }

.col-auto {
  flex: 0 0 auto;
  max-width: none;
  display: flex; }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; }
  .form-inline label {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.82031rem; }

.sort-container {
  height: 36px; }
  .sort-container .sort-bar {
    display: none;
    position: relative; }
    .sort-container .sort-bar .btn, .sort-container .sort-bar #loginform .login-submit input, #loginform .login-submit .sort-container .sort-bar input, .sort-container .sort-bar .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .sort-container .sort-bar .qq-upload-button, .sort-container .sort-bar .buddypress.settings .button, .buddypress.settings .sort-container .sort-bar .button {
      white-space: normal;
      font-weight: normal;
      font-size: 0.71777rem;
      height: 36px;
      padding: 0.175rem 0.575rem;
      white-space: nowrap; }
      .sort-container .sort-bar .btn.btn-black.selected, .sort-container .sort-bar #loginform .login-submit input.btn-black.selected, #loginform .login-submit .sort-container .sort-bar input.btn-black.selected, .sort-container .sort-bar .activity-uploader .qq-uploader .btn-black.selected.qq-upload-button, .activity-uploader .qq-uploader .sort-container .sort-bar .btn-black.selected.qq-upload-button, .sort-container .sort-bar .buddypress.settings .btn-black.selected.button, .buddypress.settings .sort-container .sort-bar .btn-black.selected.button {
        color: #70ba3e; }
    .sort-container .sort-bar:before {
      content: '';
      display: inline-block;
      position: absolute;
      left: -10px;
      top: 0;
      height: 36px;
      width: 20px;
      background-color: inherit;
      transform: skewX(-17deg); }
    .sort-container .sort-bar.sort-black {
      background-color: #000000; }
      .sort-container .sort-bar.sort-black .btn-sort .btn-order.selected svg {
        color: #70ba3e; }
    .sort-container .sort-bar.sort-green::before {
      background-color: #70ba3e; }
    .sort-container .sort-bar.sort-green .btn-sort {
      background-color: #70ba3e;
      color: #000000; }
      .sort-container .sort-bar.sort-green .btn-sort svg {
        color: #000000; }
      .sort-container .sort-bar.sort-green .btn-sort.selected {
        color: #ffffff; }
      .sort-container .sort-bar.sort-green .btn-sort .btn-order.selected svg {
        color: #ffffff; }

.buddypress a:not(.btn):hover,
.site-my a:not(.btn):hover {
  color: #70ba3e; }

.buddypress .username,
.site-my .username {
  color: #70ba3e;
  font-weight: 700;
  font-family: "Roboto Condensed", Tahoma, sans-serif;
  font-size: 0.9375rem; }

.buddypress .user-followers,
.site-my .user-followers {
  color: #808080; }

.buddypress .user-icon-reaction,
.site-my .user-icon-reaction {
  margin-right: 10px;
  position: relative; }

.buddypress .link-black,
.site-my .link-black {
  font-weight: 700;
  text-decoration: underline; }

.buddypress table,
.site-my table {
  width: 100%; }
  .buddypress table thead,
  .site-my table thead {
    display: none; }
    .buddypress table thead th,
    .site-my table thead th {
      border: none;
      color: #cacaca;
      font-weight: normal;
      font-size: 0.82031rem; }
      .buddypress table thead th.bulk-select-check,
      .site-my table thead th.bulk-select-check {
        padding-left: 15px; }
        .buddypress table thead th.bulk-select-check .custom-control,
        .site-my table thead th.bulk-select-check .custom-control {
          padding-left: 0; }
      .buddypress table thead th.bulk-select-all,
      .site-my table thead th.bulk-select-all {
        padding-left: 15px; }
        .buddypress table thead th.bulk-select-all .custom-control,
        .site-my table thead th.bulk-select-all .custom-control {
          padding-left: 0; }
  .buddypress table tr td.actions,
  .site-my table tr td.actions {
    text-align: right;
    padding-right: 15px; }
    .buddypress table tr td.actions a,
    .site-my table tr td.actions a {
      display: inline-block; }
  .buddypress table tr td.primary-info,
  .site-my table tr td.primary-info {
    display: inline-block;
    min-width: 160px; }
    .buddypress table tr td.primary-info .user-avatar,
    .site-my table tr td.primary-info .user-avatar {
      padding: 0; }
  .buddypress table tr td.text,
  .site-my table tr td.text {
    display: block;
    margin-left: 45px; }
  .buddypress table tr td.bulk-select-check,
  .site-my table tr td.bulk-select-check {
    position: relative;
    width: 20px; }
    .buddypress table tr td.bulk-select-check .custom-control,
    .site-my table tr td.bulk-select-check .custom-control {
      padding-left: 0; }

.buddypress form.search,
.site-my form.search {
  width: 100%;
  position: relative; }
  .buddypress form.search .input-search,
  .site-my form.search .input-search {
    width: 100%;
    border: none;
    height: 2.4em;
    border: 1px solid #000000; }

.buddypress a,
.site-my a {
  outline: 0; }
  .buddypress a:focus,
  .site-my a:focus {
    outline: 0; }

.buddypress .entry-title,
.site-my .entry-title {
  display: none; }

.buddypress .icon,
.site-my .icon {
  width: 32px;
  height: 32px; }

.buddypress .form-check-inline,
.site-my .form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .buddypress .form-check-inline .form-check-input,
  .site-my .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.buddypress .col-wrapper .left-col,
.site-my .col-wrapper .left-col {
  background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  color: #ffffff;
  min-height: 50px;
  padding-bottom: 10px;
  font-size: 0.82031rem;
  padding-top: 20px; }
  .buddypress .col-wrapper .left-col a,
  .site-my .col-wrapper .left-col a {
    color: #ffffff; }
    .buddypress .col-wrapper .left-col a:not(.btn):hover,
    .site-my .col-wrapper .left-col a:not(.btn):hover {
      color: #70ba3e; }
  .buddypress .col-wrapper .left-col label,
  .site-my .col-wrapper .left-col label {
    color: #ffffff;
    font-weight: 400; }
  .buddypress .col-wrapper .left-col .section,
  .site-my .col-wrapper .left-col .section {
    padding: 0 15px 20px 15px; }
    .buddypress .col-wrapper .left-col .section .results,
    .site-my .col-wrapper .left-col .section .results {
      padding: 20px 0;
      margin: 0; }
    .buddypress .col-wrapper .left-col .section h2.widget-title,
    .site-my .col-wrapper .left-col .section h2.widget-title {
      color: #ffffff; }
      .buddypress .col-wrapper .left-col .section h2.widget-title .widget-marker::after,
      .site-my .col-wrapper .left-col .section h2.widget-title .widget-marker::after {
        border-color: #70ba3e; }
    .buddypress .col-wrapper .left-col .section.widget-area,
    .site-my .col-wrapper .left-col .section.widget-area {
      padding: 0 0 20px 0; }
    .buddypress .col-wrapper .left-col .section .section-body,
    .site-my .col-wrapper .left-col .section .section-body {
      padding: 0 15px; }
      .buddypress .col-wrapper .left-col .section .section-body .user-item,
      .site-my .col-wrapper .left-col .section .section-body .user-item {
        padding: 4px 0; }
        .buddypress .col-wrapper .left-col .section .section-body .user-item a,
        .site-my .col-wrapper .left-col .section .section-body .user-item a {
          display: flex;
          align-items: center;
          font-size: 0.9375rem;
          color: #70ba3e;
          font-weight: bold; }
          .buddypress .col-wrapper .left-col .section .section-body .user-item a img,
          .site-my .col-wrapper .left-col .section .section-body .user-item a img {
            margin-right: 10px; }
          .buddypress .col-wrapper .left-col .section .section-body .user-item a .avatar,
          .site-my .col-wrapper .left-col .section .section-body .user-item a .avatar {
            border-color: rgba(0, 0, 0, 0.1); }
  .buddypress .col-wrapper .left-col .btn-container,
  .site-my .col-wrapper .left-col .btn-container {
    text-align: center; }
    .buddypress .col-wrapper .left-col .btn-container button,
    .site-my .col-wrapper .left-col .btn-container button {
      background-color: #000000; }
      .buddypress .col-wrapper .left-col .btn-container button:hover,
      .site-my .col-wrapper .left-col .btn-container button:hover {
        background-color: #70ba3e; }
    .buddypress .col-wrapper .left-col .btn-container .button,
    .site-my .col-wrapper .left-col .btn-container .button {
      margin-right: 10px; }

.buddypress .col-wrapper .right-col,
.site-my .col-wrapper .right-col {
  position: relative;
  padding-bottom: 50px;
  padding-top: 15px;
  width: 100%; }

.buddypress .head-wrap,
.site-my .head-wrap {
  padding: 0 15px; }

.buddypress .single-col,
.site-my .single-col {
  padding-top: 15px;
  min-height: 400px; }

.buddypress .item-list,
.site-my .item-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.buddypress .avatar,
.site-my .avatar {
  border: 3px solid #cacaca; }

.buddypress .user-info .btn-green, .buddypress .user-info #loginform .login-submit input, #loginform .login-submit .buddypress .user-info input, .buddypress .user-info .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .buddypress .user-info .qq-upload-button, .buddypress.settings .user-info .button,
.site-my .user-info .btn-green,
.site-my .user-info #loginform .login-submit input,
#loginform .login-submit .site-my .user-info input,
.site-my .user-info .activity-uploader .qq-uploader .qq-upload-button,
.activity-uploader .qq-uploader .site-my .user-info .qq-upload-button,
.site-my .user-info .buddypress.settings .button,
.buddypress.settings .site-my .user-info .button {
  color: #ffffff; }

.buddypress .alert,
.site-my .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent; }

.buddypress .alert-orange,
.site-my .alert-orange {
  color: #7f3f11;
  background-color: #fde4d2;
  border-color: #fcd9c1; }
  .buddypress .alert-orange hr,
  .site-my .alert-orange hr {
    border-top-color: #fbcaa9; }
  .buddypress .alert-orange .alert-link,
  .site-my .alert-orange .alert-link {
    color: #52290b; }

.buddypress .alert-green, .buddypress #buddypress p.warning, #buddypress .buddypress p.warning,
.site-my .alert-green,
.site-my #buddypress p.warning,
#buddypress .site-my p.warning {
  color: #3a6120;
  background-color: #e2f1d8;
  border-color: #d7ecc9; }
  .buddypress .alert-green hr, .buddypress #buddypress p.warning hr, #buddypress .buddypress p.warning hr,
  .site-my .alert-green hr,
  .site-my #buddypress p.warning hr,
  #buddypress .site-my p.warning hr {
    border-top-color: #c9e5b6; }
  .buddypress .alert-green .alert-link, .buddypress #buddypress p.warning .alert-link, #buddypress .buddypress p.warning .alert-link,
  .site-my .alert-green .alert-link,
  .site-my #buddypress p.warning .alert-link,
  #buddypress .site-my p.warning .alert-link {
    color: #233b13; }

.buddypress .alert-green-dark,
.site-my .alert-green-dark {
  color: #32531c;
  background-color: #dfecd7;
  border-color: #d2e4c6; }
  .buddypress .alert-green-dark hr,
  .site-my .alert-green-dark hr {
    border-top-color: #c4dcb5; }
  .buddypress .alert-green-dark .alert-link,
  .site-my .alert-green-dark .alert-link {
    color: #1b2d0f; }

.buddypress .alert-black,
.site-my .alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8; }
  .buddypress .alert-black hr,
  .site-my .alert-black hr {
    border-top-color: #ababab; }
  .buddypress .alert-black .alert-link,
  .site-my .alert-black .alert-link {
    color: black; }

.buddypress .alert-gray,
.site-my .alert-gray {
  color: #2c2c2c;
  background-color: #dddddd;
  border-color: #cfcfcf; }
  .buddypress .alert-gray hr,
  .site-my .alert-gray hr {
    border-top-color: #c2c2c2; }
  .buddypress .alert-gray .alert-link,
  .site-my .alert-gray .alert-link {
    color: #131313; }

.buddypress .alert-gray-light,
.site-my .alert-gray-light {
  color: gray;
  background-color: #fdfdfd;
  border-color: #fcfcfc; }
  .buddypress .alert-gray-light hr,
  .site-my .alert-gray-light hr {
    border-top-color: #efefef; }
  .buddypress .alert-gray-light .alert-link,
  .site-my .alert-gray-light .alert-link {
    color: #676767; }

.buddypress .alert-transparent,
.site-my .alert-transparent {
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.72); }
  .buddypress .alert-transparent hr,
  .site-my .alert-transparent hr {
    border-top-color: rgba(242, 242, 242, 0.72); }
  .buddypress .alert-transparent .alert-link,
  .site-my .alert-transparent .alert-link {
    color: rgba(0, 0, 0, 0.48); }

.buddypress .hidden,
.site-my .hidden {
  display: none; }

.buddypress .time-since,
.site-my .time-since {
  font-size: 0.82031rem;
  font-weight: normal;
  color: #808080; }

.buddypress .user-info a, .site-my .user-info .buddypress a,
.buddypress .user-info .site-my a,
.site-my .user-info a {
  color: #70ba3e;
  font-weight: bold;
  font-size: 1.2em;
  font-family: "Roboto Condensed", Tahoma, sans-serif; }

.buddypress .bp-screen-reader-text,
.site-my .bp-screen-reader-text {
  position: absolute;
  top: 2px;
  margin: -1px 0 0 -1px;
  padding: 0;
  display: block;
  width: 1px;
  min-height: 20px;
  font-size: 0px;
  line-height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  outline: 0; }

.buddypress .pag-count,
.site-my .pag-count {
  font-size: 0.8em;
  color: #808080;
  padding: 0 0 20px 0; }

.buddypress .custom-control,
.site-my .custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.buddypress .custom-control-inline,
.site-my .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.buddypress .custom-control-input,
.site-my .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .buddypress .custom-control-input:checked ~ .custom-control-label::before,
  .site-my .custom-control-input:checked ~ .custom-control-label::before {
    color: #000000;
    background-color: #000000; }
  .buddypress .custom-control-input:active ~ .custom-control-label::before,
  .site-my .custom-control-input:active ~ .custom-control-label::before {
    color: #ffffff; }
  .buddypress .custom-control-input:disabled ~ .custom-control-label,
  .site-my .custom-control-input:disabled ~ .custom-control-label {
    color: #555555; }
    .buddypress .custom-control-input:disabled ~ .custom-control-label::before,
    .site-my .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #555555; }

.buddypress .custom-radio .custom-control-label::before,
.buddypress .custom-radio .check::before,
.site-my .custom-radio .custom-control-label::before,
.site-my .custom-radio .check::before {
  border-radius: 50%;
  background-color: #000000; }

.buddypress .custom-radio .custom-control-label::after,
.buddypress .custom-radio .check::after,
.site-my .custom-radio .custom-control-label::after,
.site-my .custom-radio .check::after {
  top: 0.2rem;
  left: 0.2rem;
  position: absolute;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80% 80%;
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center; }

.buddypress .custom-radio .custom-control-input:checked ~ .custom-control-label::after,
.buddypress .custom-radio .checked::after,
.site-my .custom-radio .custom-control-input:checked ~ .custom-control-label::after,
.site-my .custom-radio .checked::after {
  background-color: #70ba3e;
  transform: scale(1); }

.buddypress .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before,
.site-my .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #c3c3c3; }

.buddypress .custom-radio:hover .custom-control-input ~ .custom-control-label::after,
.buddypress .custom-radio:hover .check::after,
.site-my .custom-radio:hover .custom-control-input ~ .custom-control-label::after,
.site-my .custom-radio:hover .check::after {
  background-color: #70ba3e;
  transform: scale(1); }

.buddypress .custom-checkbox .custom-control-label::before,
.site-my .custom-checkbox .custom-control-label::before {
  border-radius: 50%;
  background-color: #000000; }

.buddypress .custom-checkbox .custom-control-label::after,
.site-my .custom-checkbox .custom-control-label::after {
  position: absolute;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80% 80%;
  border-radius: 50%;
  transform: scale(0);
  left: 0.2rem;
  top: 0.2rem;
  transform-origin: center; }

.buddypress .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,
.site-my .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #70ba3e;
  transform: scale(1); }

.buddypress .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after,
.site-my .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23000000' d='M0 2h4'/%3E%3C/svg%3E"); }

.buddypress .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
.site-my .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #c3c3c3; }

.buddypress .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before,
.site-my .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #c3c3c3; }

.buddypress .custom-checkbox:hover .custom-control-input ~ .custom-control-label::after,
.site-my .custom-checkbox:hover .custom-control-input ~ .custom-control-label::after {
  background-color: #70ba3e;
  transform: scale(1); }

.buddypress .custom-checkbox-square .custom-control-label,
.site-my .custom-checkbox-square .custom-control-label {
  top: -10px;
  margin-bottom: 0;
  cursor: pointer; }
  .buddypress .custom-checkbox-square .custom-control-label::before,
  .site-my .custom-checkbox-square .custom-control-label::before {
    border-radius: 0;
    background-color: #ffffff;
    border: 1px solid #000000;
    top: 0;
    left: 0; }
  .buddypress .custom-checkbox-square .custom-control-label::after,
  .site-my .custom-checkbox-square .custom-control-label::after {
    border-radius: 0;
    width: 1rem;
    height: 1rem;
    top: 0;
    left: 0; }

.buddypress .custom-checkbox-square .custom-control-input:checked ~ .custom-control-label::before,
.site-my .custom-checkbox-square .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffffff; }

.buddypress .custom-checkbox-square .custom-control-input:checked ~ .custom-control-label::after,
.site-my .custom-checkbox-square .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000000' d='m5.65494,13.14914l-5.13363,-5.13363l0.9319,-0.9319l4.20174,4.20174l8.87213,-8.87058l0.9319,0.9319l-9.80404,9.80248l0.00002,0l0,0l-0.00002,-0.00001z'/%3E%3C/svg%3E"); }

.buddypress .custom-checkbox-square:hover .custom-control-input ~ .custom-control-label::after,
.site-my .custom-checkbox-square:hover .custom-control-input ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000000' d='m5.65494,13.14914l-5.13363,-5.13363l0.9319,-0.9319l4.20174,4.20174l8.87213,-8.87058l0.9319,0.9319l-9.80404,9.80248l0.00002,0l0,0l-0.00002,-0.00001z'/%3E%3C/svg%3E"); }

.buddypress .custom-control-label::before,
.buddypress .check::before,
.site-my .custom-control-label::before,
.site-my .check::before {
  position: absolute;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: '';
  user-select: none; }

.buddypress .custom-control-label::after,
.buddypress .check::after,
.site-my .custom-control-label::after,
.site-my .check::after {
  position: absolute;
  left: 0;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80% 80%; }

.buddypress select:not(:valid),
.site-my select:not(:valid) {
  color: #cacaca; }

.buddypress label.custom-checkbox,
.site-my label.custom-checkbox {
  padding-top: 4px;
  font-weight: 400;
  font-size: 0.82031rem; }

.buddypress .form-group,
.site-my .form-group {
  margin-bottom: 1rem; }

.buddypress .form-text,
.site-my .form-text {
  display: block;
  margin-top: 0.25rem; }

.buddypress .form-wrap,
.site-my .form-wrap {
  padding-bottom: 30px; }

.buddypress .load-more.loading .icon-load_more,
.site-my .load-more.loading .icon-load_more {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  pointer-events: none; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.buddypress .send-all,
.site-my .send-all {
  font-size: 0.9em;
  font-weight: normal; }
  .buddypress .send-all label,
  .site-my .send-all label {
    margin-right: 5px; }
  .buddypress .send-all span,
  .site-my .send-all span {
    position: relative;
    top: -9px; }

.buddypress .submit,
.site-my .submit {
  padding-top: 20px; }
  .buddypress .submit input,
  .site-my .submit input {
    width: 100%; }

.buddypress #pass-strength-result.strong,
.site-my #pass-strength-result.strong {
  color: #60a035; }

.buddypress #pass-strength-result.good,
.site-my #pass-strength-result.good {
  color: #70ba3e; }

.buddypress #pass-strength-result.bad,
.site-my #pass-strength-result.bad {
  color: #f47920; }

.buddypress #pass-strength-result.short,
.site-my #pass-strength-result.short {
  color: #ff0000; }

.buddypress table td.yes, .buddypress table td.no,
.site-my table td.yes,
.site-my table td.no {
  width: 50px;
  text-align: center; }

.buddypress ::-webkit-input-placeholder,
.site-my ::-webkit-input-placeholder {
  color: #cacaca; }

.buddypress ::-moz-placeholder,
.site-my ::-moz-placeholder {
  color: #cacaca; }

.buddypress :-ms-input-placeholder,
.site-my :-ms-input-placeholder {
  color: #cacaca; }

.buddypress :-moz-placeholder,
.site-my :-moz-placeholder {
  color: #cacaca; }

.buddypress .read-more,
.site-my .read-more {
  color: #70ba3e; }
  .buddypress .read-more.underline,
  .site-my .read-more.underline {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase; }
    .buddypress .read-more.underline::after,
    .site-my .read-more.underline::after {
      border-color: #70ba3e;
      border-top: 1px solid; }

.buddypress .post-thumbnail a:hover,
.site-my .post-thumbnail a:hover {
  background-color: #70ba3e; }

.buddypress .badge,
.site-my .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .buddypress .badge.badge-dark,
  .site-my .badge.badge-dark {
    background-color: #000000; }

.buddypress .list-unstyled,
.site-my .list-unstyled {
  padding-left: 0;
  list-style: none; }

.buddypress .warning,
.site-my .warning {
  background-color: #eaf6e2;
  border: 1px solid #60a035;
  font-weight: bold;
  padding: 20px;
  margin-bottom: 20px; }

.buddypress .filters-wrapper,
.site-my .filters-wrapper {
  display: none;
  font-size: 0.71777rem; }
  .buddypress .filters-wrapper .filter-head,
  .site-my .filters-wrapper .filter-head {
    margin-bottom: 5px;
    display: inline-block; }

.buddypress #template-notices,
.site-my #template-notices {
  pointer-events: none; }
  .buddypress #template-notices .bp-template-notice,
  .site-my #template-notices .bp-template-notice {
    padding: 10px;
    margin-bottom: 20px; }
    .buddypress #template-notices .bp-template-notice.updated,
    .site-my #template-notices .bp-template-notice.updated {
      background-color: #eaf6e2;
      border: 1px solid #70ba3e;
      font-weight: bold; }
    .buddypress #template-notices .bp-template-notice.error,
    .site-my #template-notices .bp-template-notice.error {
      background-color: #ff9999;
      border: 1px solid #ff0000;
      font-weight: bold; }
    .buddypress #template-notices .bp-template-notice p,
    .site-my #template-notices .bp-template-notice p {
      margin: 0; }

.buddypress .no-info,
.site-my .no-info {
  padding: 0.675rem;
  font-size: 0.9375rem; }

.buddypress .text-green,
.site-my .text-green {
  color: #70ba3e; }

.buddypress .text-uppercase,
.site-my .text-uppercase {
  text-transform: uppercase !important; }

.buddypress hr,
.site-my hr {
  border-top: 0.01em solid #808080;
  opacity: 0.2; }

.buddypress .post-stats svg,
.site-my .post-stats svg {
  display: inline-block; }

.buddypress .post-reactions .btn-post-reaction svg,
.site-my .post-reactions .btn-post-reaction svg {
  left: 0; }

.buddypress .text-muted,
.site-my .text-muted {
  color: #555555 !important; }

.buddypress .loader.loading > *,
.site-my .loader.loading > * {
  opacity: 0.3; }

.buddypress .loader.loading:after,
.site-my .loader.loading:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/wp-content/themes/gameblog/build/assets/images/loader.gif");
  background-repeat: no-repeat;
  background-position: center; }

.buddypress .user-actions,
.site-my .user-actions {
  display: block;
  text-align: left; }
  .buddypress .user-actions .follow-link,
  .site-my .user-actions .follow-link {
    display: block; }

.buddypress .showmore-filters-button,
.site-my .showmore-filters-button {
  background-color: #000000;
  font-size: 0.71777rem;
  font-weight: 400;
  color: #70ba3e;
  width: 100%;
  padding: 5px; }

.buddypress .row-info-header,
.site-my .row-info-header {
  padding: 15px;
  background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  color: #ffffff; }

.ac_results .ac_odd {
  background-color: #f6f6f6; }
  .ac_results .ac_odd.ac_over {
    background-color: #70ba3e; }

.ac_results .ac_event.ac_over {
  background-color: #70ba3e; }

.text-center {
  text-align: center !important; }

.go-back {
  text-transform: uppercase;
  font-size: 0.62805rem;
  font-weight: bold; }

.icon.icon-sm {
  width: 28px;
  height: 28px; }

.icon.icon-md {
  width: 32px;
  height: 32px; }

.icon.icon-lg {
  width: 48px;
  height: 48px; }

.icon-text {
  display: inline-block;
  vertical-align: middle; }

@media only screen and (min-width: 600px) {
  .buddypress .hidden-phone-wide-up {
    display: none; } }

@media only screen and (min-width: 768px) {
  .buddypress table.table-responsive thead {
    display: table-header-group; }
    .buddypress table.table-responsive thead .actions {
      text-align: right;
      padding-right: 25px; }
  .buddypress table.table-responsive tr {
    display: table-row; }
    .buddypress table.table-responsive tr td {
      display: table-cell; }
      .buddypress table.table-responsive tr td.bulk-select-check {
        display: table-cell;
        vertical-align: text-bottom; }
      .buddypress table.table-responsive tr td.actions {
        text-align: right;
        display: table-cell; }
      .buddypress table.table-responsive tr td.text {
        display: table-cell;
        margin-left: 0;
        vertical-align: top; }
  .buddypress table.table-responsive .submit {
    text-align: right; }
    .buddypress table.table-responsive .submit input {
      width: auto; } }

@media only screen and (min-width: 1024px) {
  .sort-container .sort-bar {
    display: flex; }
  .buddypress .col-wrapper {
    display: flex;
    min-height: 300px; }
    .buddypress .col-wrapper .left-col {
      width: 275px; }
      .buddypress .col-wrapper .left-col .filters {
        display: none; }
      .buddypress .col-wrapper .left-col .filters-wrapper {
        display: block; }
  .buddypress .reply .btn-icon-only.share {
    display: inline-block; }
  .buddypress .reply .btn-icon-only.report {
    display: inline-block; }
  .buddypress .hidden-desktop-up {
    display: none; } }

@media only screen and (min-width: 1344px) {
  .buddypress .col-wrapper .left-col {
    width: 335px; } }

.buddypress #item-header {
  margin: 0 -10px; }

.buddypress #cover-image-container {
  position: relative; }
  .buddypress #cover-image-container #item-header-container {
    position: relative; }
    .buddypress #cover-image-container #item-header-container #header-cover-image {
      background-size: cover;
      background-position: center top;
      height: 225px; }
      .buddypress #cover-image-container #item-header-container #header-cover-image:hover ~ #header-cover-change {
        display: block; }
    .buddypress #cover-image-container #item-header-container #header-cover-change {
      display: none;
      position: absolute;
      bottom: 50px;
      right: 50px;
      background-color: #555555;
      opacity: 0.6; }
      .buddypress #cover-image-container #item-header-container #header-cover-change:hover {
        display: block; }
    .buddypress #cover-image-container #item-header-container .header-cover-actions {
      position: absolute;
      bottom: 65px;
      right: 10px; }
      .buddypress #cover-image-container #item-header-container .header-cover-actions .btn, .buddypress #cover-image-container #item-header-container .header-cover-actions #loginform .login-submit input, #loginform .login-submit .buddypress #cover-image-container #item-header-container .header-cover-actions input, .buddypress #cover-image-container #item-header-container .header-cover-actions .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .buddypress #cover-image-container #item-header-container .header-cover-actions .qq-upload-button, .buddypress.settings #cover-image-container #item-header-container .header-cover-actions .button {
        width: auto;
        box-shadow: 4px 4px rgba(0, 0, 0, 0.125);
        margin-left: 5px; }
        .buddypress #cover-image-container #item-header-container .header-cover-actions .btn:first-child, .buddypress #cover-image-container #item-header-container .header-cover-actions #loginform .login-submit input:first-child, #loginform .login-submit .buddypress #cover-image-container #item-header-container .header-cover-actions input:first-child, .buddypress #cover-image-container #item-header-container .header-cover-actions .activity-uploader .qq-uploader .qq-upload-button:first-child, .activity-uploader .qq-uploader .buddypress #cover-image-container #item-header-container .header-cover-actions .qq-upload-button:first-child, .buddypress.settings #cover-image-container #item-header-container .header-cover-actions .button:first-child {
          margin-right: 0px; }
  .buddypress #cover-image-container #item-header-cover-image {
    width: 100%;
    color: #ffffff;
    text-align: center;
    height: 100%; }
    .buddypress #cover-image-container #item-header-cover-image .inner-skew {
      background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
      width: 100%;
      height: 100%;
      transform-origin: top; }
    .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container {
      transform: none;
      position: relative;
      padding: 30px 40px 30px 10px; }
      .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-avatar a {
        display: block; }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-avatar a:hover + #header-avatar-change {
          display: block; }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-avatar a .avatar {
          border-radius: 50%;
          border-color: rgba(0, 0, 0, 0.1); }
      .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-avatar #header-avatar-change {
        display: none;
        background-color: #555555;
        opacity: 0.6;
        position: absolute;
        top: 60px;
        left: -webkit-calc(50% - 32px/2);
        left: -moz-calc(50% - 32px/2);
        left: calc(50% - 32px / 2); }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-avatar #header-avatar-change:hover {
          display: block; }
      .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content {
        font-size: 0.9375rem; }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content h2 {
          font-size: 1.46484rem;
          color: #ffffff; }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content a {
          color: #70ba3e; }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-buttons {
          display: none; }
        .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media {
          padding-top: 15px; }
          .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper {
            display: inline-block;
            position: relative;
            cursor: pointer;
            padding: 5px; }
            .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper:before {
              content: attr(data-tooltip);
              display: none;
              position: absolute;
              background: #70ba3e;
              color: #fff;
              padding: 4px 8px;
              font-size: 12px;
              line-height: 1.4;
              text-align: center;
              top: 100%;
              margin-left: -5px;
              margin-top: -1px;
              z-index: 2; }
            .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper:hover:before, .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper:hover:after {
              display: block; }
            .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper:hover {
              background-color: #70ba3e; }
          .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper svg {
            width: 22px;
            height: 22px;
            color: #ffffff;
            display: inline-block; }
            .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper svg.icon-nintendo_3ds {
              width: 70px;
              height: 10px; }
            .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container #item-header-content #item-meta .social-media .social-icon-wrapper svg.icon-steam {
              width: 30px; }
  .buddypress #cover-image-container .icon-camera {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #ffffff; }
  .buddypress #cover-image-container .user-stats {
    position: absolute;
    padding: 0;
    margin: 0;
    bottom: 0px;
    background-color: white;
    display: flex;
    width: 100%;
    align-items: flex-end;
    z-index: 1; }
    .buddypress #cover-image-container .user-stats li {
      margin: 0 auto;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.62805rem;
      font-family: "Roboto", sans-serif;
      padding: 5px;
      vertical-align: bottom; }
      .buddypress #cover-image-container .user-stats li span {
        display: block;
        font-weight: 400; }
        .buddypress #cover-image-container .user-stats li span.stats-value {
          font-weight: 700;
          font-size: 0.9375rem; }

@media only screen and (min-width: 480px) {
  .buddypress #cover-image-container #item-header-container .header-cover-actions {
    bottom: 55px; } }

@media only screen and (min-width: 768px) {
  .buddypress #cover-image-container #item-header-container #header-cover-image {
    height: 235px; }
  .buddypress #cover-image-container #item-header-container .header-cover-actions {
    bottom: 10px; }
  .buddypress #cover-image-container .user-stats {
    width: auto; } }

@media only screen and (min-width: 1024px) {
  .buddypress #cover-image-container #item-header-container #header-cover-image {
    height: 300px; }
  .buddypress #cover-image-container #item-header-cover-image {
    position: absolute;
    width: 280px;
    top: 0; }
    .buddypress #cover-image-container #item-header-cover-image #item-header-cover-container {
      top: 50%;
      transform: translateY(-50%) skew(15.5deg); }
  .buddypress #cover-image-container .user-stats {
    margin-left: 190px;
    padding-left: 10px;
    left: 7px;
    clip-path: polygon(12px 0, 100% 0, 100% 100%, 0% 100%); }
    .buddypress #cover-image-container .user-stats li {
      padding-left: 10px; }
  .buddypress #item-header-cover-image {
    overflow: hidden; }
    .buddypress #item-header-cover-image .inner-skew {
      transform: skew(-15.5deg);
      padding-left: 15%; } }

@media only screen and (min-width: 1344px) {
  .buddypress #cover-image-container #item-header-cover-image {
    width: 370px; }
  .buddypress #cover-image-container #item-header-container #header-cover-image {
    height: 400px; }
  .buddypress #cover-image-container .user-stats {
    margin-left: 254px; }
    .buddypress #cover-image-container .user-stats li {
      font-size: 0.71777rem;
      padding-left: 15px; }
      .buddypress #cover-image-container .user-stats li span {
        display: block;
        font-weight: 400; }
        .buddypress #cover-image-container .user-stats li span.stats-value {
          font-weight: 700;
          font-size: 1.17188rem; } }

.buddypress #item-nav {
  margin: 0 -10px; }

.buddypress .item-list-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 1;
  background-color: #453c37;
  display: flex; }
  .buddypress .item-list-tabs ul li {
    padding: 0;
    vertical-align: middle;
    background-color: #453c37;
    float: left; }
    .buddypress .item-list-tabs ul li.selected {
      background-color: #70ba3e; }
    .buddypress .item-list-tabs ul li a {
      display: block;
      color: #ffffff;
      font-family: "Roboto Condensed", Tahoma, sans-serif;
      text-align: center;
      width: 105px;
      font-size: 1em; }
      .buddypress .item-list-tabs ul li a:hover {
        color: #ffffff; }
    .buddypress .item-list-tabs ul li:hover {
      background-color: #60a035;
      transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }

.buddypress #object-nav {
  background-color: #453c37;
  overflow-x: hidden;
  overflow-y: visible; }
  .buddypress #object-nav li {
    position: relative; }
    .buddypress #object-nav li::after {
      background: linear-gradient(to bottom, transparent 20%, #3b322d 20%, #3b322d 80%, transparent 80%);
      position: absolute;
      content: "";
      height: 100%;
      right: 0;
      top: 0;
      width: 1px;
      float: right; }
    .buddypress #object-nav li a {
      padding: 20px 0; }
      .buddypress #object-nav li a .icon {
        width: 42px;
        height: 42px; }
    .buddypress #object-nav li:hover::after {
      background: transparent; }
    .buddypress #object-nav li#more-personal-li {
      display: inline-block;
      cursor: pointer; }
      .buddypress #object-nav li#more-personal-li svg {
        transform: rotate(90deg); }
      .buddypress #object-nav li#more-personal-li ul {
        display: none;
        position: absolute;
        background-color: transparent; }
        .buddypress #object-nav li#more-personal-li ul svg {
          transform: none; }
      .buddypress #object-nav li#more-personal-li:hover > #item-nav-sub {
        display: inline-block; }
    .buddypress #object-nav li.selected::after {
      background: transparent; }
    .buddypress #object-nav li.visible {
      display: inline-block; }
    .buddypress #object-nav li #item-nav-sub {
      display: none;
      width: 125px; }

.buddypress .left-nav {
  font-size: 0.71777rem;
  margin: 0; }
  .buddypress .left-nav li {
    line-height: 1.5; }
    .buddypress .left-nav li:hover {
      cursor: pointer; }
    .buddypress .left-nav li a {
      display: block; }
      .buddypress .left-nav li a:hover .check {
        background-color: #70ba3e; }
      .buddypress .left-nav li a .check {
        float: left; }
        .buddypress .left-nav li a .check.checked {
          background-color: #70ba3e; }
    .buddypress .left-nav li label {
      width: 100%;
      display: block;
      margin-bottom: 0;
      cursor: pointer; }
    .buddypress .left-nav li .custom-control {
      display: block;
      margin-right: 0; }
  .buddypress .left-nav .badge {
    float: right; }

@media only screen and (min-width: 768px) {
  #buddypress .item-list-tabs ul li a {
    width: 125px; }
  #buddypress #object-nav li#more-personal-li {
    display: none; }
  #buddypress #subnav {
    padding-left: 125px; } }

#item-body {
  position: relative;
  z-index: 0;
  margin: 0 -10px; }
  #item-body .item-list-tabs {
    background-color: #70ba3e; }
    #item-body .item-list-tabs ul {
      background-color: #70ba3e;
      display: block;
      overflow: hidden; }
      #item-body .item-list-tabs ul li {
        background-color: #70ba3e; }
        #item-body .item-list-tabs ul li.selected {
          background-color: #60a035; }
        #item-body .item-list-tabs ul li a {
          height: 50px;
          padding: 0 5px;
          display: table-cell;
          vertical-align: middle;
          min-width: 105px; }
        #item-body .item-list-tabs ul li:hover {
          background-color: #60a035; }
          #item-body .item-list-tabs ul li:hover.last {
            background-color: transparent; }

.site-my {
  /*
	.sort-container {
		margin-top: 10px;
		margin-bottom: 10px;	
		.sort {
			position: relative;
			background-color: $color-black;
			height: 35px;
			.btn {
				white-space: normal;
				font-weight: normal;
				font-size: $font-size-xxs;
				height: 35px;
				padding: 0.175rem 0.575rem;
				&.btn-black {
					&.selected {
						color: $color-green;
					}
				}
				.btn-order-container {
					
					float: right;
					padding-left: 5px;
					height: 10px;
					top: -1px;
					position: relative;
					.btn-order {
						position: relative;
						color: $color-white;
						&.order-desc {
							position: relative;
							top: -5px;
						}
						&.selected {
							color: $color-green;
						}
					}
				}
			}
			&:before {
				content: '';
				display: inline-block;
				position: absolute;
				left: -10px;
				top: 0;
				height: 35px;
				width: 20px;
				background-color: inherit;
				transform: skewX(-17deg);
			}
		}
	}
	*/ }
  .site-my .widget {
    padding: 10px 0;
    position: relative; }
    .site-my .widget h2.widget-title {
      padding-top: 0; }
      .site-my .widget h2.widget-title .widget-marker {
        top: 3px; }
        .site-my .widget h2.widget-title .widget-marker::after {
          border-color: #70ba3e; }
      .site-my .widget h2.widget-title .icon-rss {
        width: 24px;
        height: 24px;
        position: absolute; }
        .site-my .widget h2.widget-title .icon-rss svg {
          display: inline-block;
          top: 4px;
          position: absolute;
          color: #e5e5e5;
          height: 22px;
          width: 33px; }
        .site-my .widget h2.widget-title .icon-rss:hover svg {
          color: #70ba3e; }
    .site-my .widget .list-container {
      overflow: hidden; }
    .site-my .widget.loading .list-container {
      overflow: hidden;
      position: relative;
      min-height: 60px; }
      .site-my .widget.loading .list-container::after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url("/wp-content/themes/gameblog/build/assets/images/loader.gif");
        background-repeat: no-repeat;
        background-position: center;
        opacity: 0.8; }
      .site-my .widget.loading .list-container .item-list {
        opacity: 0.2; }
    .site-my .widget .load-more {
      padding: 20px 0; }

.widget-my a:not(.btn):hover,
.site-my a:not(.btn):hover {
  color: #70ba3e; }

.widget-my .sort,
.site-my .sort {
  display: flex; }
  .widget-my .sort h2,
  .site-my .sort h2 {
    display: inline-block; }
    .widget-my .sort h2.widget-title,
    .site-my .sort h2.widget-title {
      display: inline-block;
      vertical-align: top; }
      .widget-my .sort h2.widget-title .widget-marker::after,
      .site-my .sort h2.widget-title .widget-marker::after {
        border-color: #70ba3e; }
      .widget-my .sort h2.widget-title .icon-rss,
      .site-my .sort h2.widget-title .icon-rss {
        width: 24px;
        height: 24px;
        position: absolute; }
        .widget-my .sort h2.widget-title .icon-rss svg,
        .site-my .sort h2.widget-title .icon-rss svg {
          display: inline-block;
          top: 6px;
          position: absolute;
          color: #e5e5e5;
          height: 22px;
          width: 33px; }
        .widget-my .sort h2.widget-title .icon-rss:hover svg,
        .site-my .sort h2.widget-title .icon-rss:hover svg {
          color: #70ba3e; }
    .widget-my .sort h2 .widget-subtitle,
    .site-my .sort h2 .widget-subtitle {
      color: #70ba3e; }
  .widget-my .sort .sort-container,
  .site-my .sort .sort-container {
    display: none;
    margin-left: auto;
    position: relative; }
    .widget-my .sort .sort-container .sort-bar .btn, .widget-my .sort .sort-container .sort-bar #loginform .login-submit input, #loginform .login-submit .widget-my .sort .sort-container .sort-bar input, .widget-my .sort .sort-container .sort-bar .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .widget-my .sort .sort-container .sort-bar .qq-upload-button, .widget-my .sort .sort-container .sort-bar .buddypress.settings .button, .buddypress.settings .widget-my .sort .sort-container .sort-bar .button,
    .site-my .sort .sort-container .sort-bar .btn,
    .site-my .sort .sort-container .sort-bar #loginform .login-submit input,
    #loginform .login-submit .site-my .sort .sort-container .sort-bar input,
    .site-my .sort .sort-container .sort-bar .activity-uploader .qq-uploader .qq-upload-button,
    .activity-uploader .qq-uploader .site-my .sort .sort-container .sort-bar .qq-upload-button,
    .site-my .sort .sort-container .sort-bar .buddypress.settings .button,
    .buddypress.settings .site-my .sort .sort-container .sort-bar .button {
      height: 36px; }
    .widget-my .sort .sort-container .sort-bar .btn-order-container,
    .site-my .sort .sort-container .sort-bar .btn-order-container {
      float: right;
      padding-left: 5px;
      top: -2px;
      position: relative; }
      .widget-my .sort .sort-container .sort-bar .btn-order-container .btn-order,
      .site-my .sort .sort-container .sort-bar .btn-order-container .btn-order {
        position: absolute;
        color: #ffffff; }
        .widget-my .sort .sort-container .sort-bar .btn-order-container .btn-order.order-desc,
        .site-my .sort .sort-container .sort-bar .btn-order-container .btn-order.order-desc {
          position: relative;
          top: 5px; }
    .widget-my .sort .sort-container .sort-bar.sort-black,
    .site-my .sort .sort-container .sort-bar.sort-black {
      background-color: #000000; }

.widget-my .post-thumbnail a:hover,
.site-my .post-thumbnail a:hover {
  background-color: #70ba3e; }

.widget-my .load-more-button,
.site-my .load-more-button {
  background-color: #70ba3e;
  display: flex; }
  .widget-my .load-more-button span:not(.load-more-text),
  .site-my .load-more-button span:not(.load-more-text) {
    position: relative;
    top: 2px;
    margin-right: 2px; }

.widget-my .read-more,
.site-my .read-more {
  color: #70ba3e; }
  .widget-my .read-more::after,
  .site-my .read-more::after {
    border-color: #70ba3e; }

@media only screen and (min-width: 600px) {
  .widget-my .sort .sort-container,
  .site-my .sort .sort-container {
    display: flex; } }

@media only screen and (min-width: 600px) {
  .widget-my .load-more-button,
  .site-my .load-more-button {
    display: inline-block; } }

#whats-new-form {
  padding-bottom: 20px; }
  #whats-new-form .whats-new {
    display: flex; }

#whats-new-textarea {
  margin-bottom: 5px; }
  #whats-new-textarea textarea {
    height: 4.5em; }

#whats-new-avatar {
  display: none; }

#whats-new-content {
  width: 100%; }

.activities {
  max-width: 735px; }
  .activities .activity-body {
    padding-bottom: 20px;
    display: flex; }
    .activities .activity-body .post-list-item {
      border: none;
      flex-grow: 1;
      flex-basis: 0; }
      .activities .activity-body .post-list-item.game {
        margin: 0 -10px; }
        .activities .activity-body .post-list-item.game .game-info .post-cover {
          margin-left: 10px; }
          .activities .activity-body .post-list-item.game .game-info .post-cover img {
            max-width: initial; }
        .activities .activity-body .post-list-item.game .game-info .game-details .btn-container {
          text-align: left; }
        .activities .activity-body .post-list-item.game .game-reactions {
          color: #000000;
          display: none; }
        .activities .activity-body .post-list-item.game .game-rating .user-rating {
          display: none; }
        .activities .activity-body .post-list-item.game .select-platform {
          color: #000000; }
        .activities .activity-body .post-list-item.game .platform-select-box > .first-selection:after {
          border: solid #404040;
          border-width: 0 2px 2px 0; }
      .activities .activity-body .post-list-item.user-review {
        padding-bottom: 0; }
    .activities .activity-body .user-title {
      text-transform: uppercase;
      border-bottom: 1px solid #c3c3c3;
      padding-bottom: 8px;
      font-size: 0.71777rem;
      text-align: center;
      margin-bottom: 10px; }
    .activities .activity-body .call-vote {
      font-size: 0.71777rem;
      padding-bottom: 10px; }
    .activities .activity-body .user-rating {
      display: none;
      padding-top: 30px;
      text-align: center;
      flex-grow: 1;
      flex-basis: 0; }
      .activities .activity-body .user-rating .read-more {
        font-size: 0.71777rem;
        white-space: nowrap; }
      .activities .activity-body .user-rating .scorepie-cell {
        color: #000000; }
      .activities .activity-body .user-rating .extra-info {
        padding: 5px 0;
        font-size: 0.82031rem; }
    .activities .activity-body .widget-title {
      display: none; }
    .activities .activity-body .platform-name {
      display: none; }
    .activities .activity-body .rating-display {
      display: none; }
    .activities .activity-body .release-reactions .reaction-button {
      color: #000000; }
    .activities .activity-body .write-blog-btn {
      display: none; }
    .activities .activity-body .game-reactions {
      max-width: 220px;
      display: none;
      flex-grow: 1; }
    .activities .activity-body .background {
      display: none; }
    .activities .activity-body .bpmedia-image {
      margin: 0 -10px; }
      .activities .activity-body .bpmedia-image img {
        max-width: 100%; }
    .activities .activity-body .bpmedia-title {
      font-size: 1.46484rem;
      font-family: "Roboto Condensed", Tahoma, sans-serif;
      font-weight: 700; }
    .activities .activity-body .bpmedia-url {
      font-size: 0.82031rem; }
      .activities .activity-body .bpmedia-url a {
        color: #808080; }
    .activities .activity-body .activity-follow {
      display: flex;
      padding-left: 60px; }
      .activities .activity-body .activity-follow .follow-user {
        padding-bottom: 10px; }
    .activities .activity-body img {
      max-width: 100%; }
  .activities .activity-meta {
    display: flex;
    justify-content: space-between;
    margin: 0 -10px; }
    .activities .activity-meta .btn, .activities .activity-meta #loginform .login-submit input, #loginform .login-submit .activities .activity-meta input, .activities .activity-meta .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .activities .activity-meta .qq-upload-button, .activities .activity-meta .buddypress.settings .button, .buddypress.settings .activities .activity-meta .button {
      color: #70ba3e;
      cursor: pointer;
      font-size: 0.71777rem; }
      .activities .activity-meta .btn.btn-icon-text, .activities .activity-meta #loginform .login-submit input.btn-icon-text, #loginform .login-submit .activities .activity-meta input.btn-icon-text, .activities .activity-meta .activity-uploader .qq-uploader .btn-icon-text.qq-upload-button, .activity-uploader .qq-uploader .activities .activity-meta .btn-icon-text.qq-upload-button, .activities .activity-meta .buddypress.settings .btn-icon-text.button, .buddypress.settings .activities .activity-meta .btn-icon-text.button {
        padding: 0 0.3rem; }
    .activities .activity-meta .share-actions {
      flex-grow: 1;
      display: none; }
    .activities .activity-meta .spacer-actions {
      flex-grow: 8;
      background-color: #f6f6f6; }
    .activities .activity-meta .entry-actions {
      display: flex;
      flex-grow: 1; }
      .activities .activity-meta .entry-actions .btn, .activities .activity-meta .entry-actions #loginform .login-submit input, #loginform .login-submit .activities .activity-meta .entry-actions input, .activities .activity-meta .entry-actions .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .activities .activity-meta .entry-actions .qq-upload-button, .activities .activity-meta .entry-actions .buddypress.settings .button, .buddypress.settings .activities .activity-meta .entry-actions .button {
        margin-left: 1px; }
        .activities .activity-meta .entry-actions .btn:hover, .activities .activity-meta .entry-actions #loginform .login-submit input:hover, #loginform .login-submit .activities .activity-meta .entry-actions input:hover, .activities .activity-meta .entry-actions .activity-uploader .qq-uploader .qq-upload-button:hover, .activity-uploader .qq-uploader .activities .activity-meta .entry-actions .qq-upload-button:hover, .activities .activity-meta .entry-actions .buddypress.settings .button:hover, .buddypress.settings .activities .activity-meta .entry-actions .button:hover {
          background-color: #70ba3e;
          color: #ffffff; }
          .activities .activity-meta .entry-actions .btn:hover svg, .activities .activity-meta .entry-actions #loginform .login-submit input:hover svg, #loginform .login-submit .activities .activity-meta .entry-actions input:hover svg, .activities .activity-meta .entry-actions .activity-uploader .qq-uploader .qq-upload-button:hover svg, .activity-uploader .qq-uploader .activities .activity-meta .entry-actions .qq-upload-button:hover svg, .activities .activity-meta .entry-actions .buddypress.settings .button:hover svg, .buddypress.settings .activities .activity-meta .entry-actions .button:hover svg {
            stroke: #ffffff; }
      .activities .activity-meta .entry-actions .reaction-button {
        position: relative; }
        .activities .activity-meta .entry-actions .reaction-button:hover .reactions-users {
          display: block; }
          .activities .activity-meta .entry-actions .reaction-button:hover .reactions-users.empty {
            display: none; }
      .activities .activity-meta .entry-actions .reaction-apply {
        background-color: transparent;
        color: transparent;
        height: auto;
        width: auto; }
        .activities .activity-meta .entry-actions .reaction-apply svg {
          stroke: #70ba3e; }
      .activities .activity-meta .entry-actions .reaction-undo {
        height: auto;
        width: auto; }
      .activities .activity-meta .entry-actions .reactions-users {
        display: none;
        transform: translateX(-50%);
        left: 50%;
        position: absolute;
        top: 39px;
        background-color: #70ba3e;
        z-index: 1;
        font-size: 0.71777rem;
        text-transform: none;
        text-align: center; }
        .activities .activity-meta .entry-actions .reactions-users .reactions-users-list {
          padding: 0;
          list-style: none;
          text-align: left; }
          .activities .activity-meta .entry-actions .reactions-users .reactions-users-list li {
            padding: 5px 15px; }
            .activities .activity-meta .entry-actions .reactions-users .reactions-users-list li:hover {
              background-color: #ffffff;
              color: #70ba3e; }
              .activities .activity-meta .entry-actions .reactions-users .reactions-users-list li:hover a {
                color: #70ba3e; }
        .activities .activity-meta .entry-actions .reactions-users a {
          color: #ffffff; }
        .activities .activity-meta .entry-actions .reactions-users .reactions-users-plus {
          padding: 5px 10px; }
          .activities .activity-meta .entry-actions .reactions-users .reactions-users-plus a {
            text-transform: none;
            font-weight: 400;
            font-size: 0.82031rem; }
          .activities .activity-meta .entry-actions .reactions-users .reactions-users-plus:hover {
            background-color: #ffffff;
            color: #70ba3e; }
            .activities .activity-meta .entry-actions .reactions-users .reactions-users-plus:hover a {
              color: #70ba3e; }
  .activities .activity-list {
    padding: 0; }
    .activities .activity-list .activity-item {
      display: block;
      position: relative;
      padding: 20px 0; }
      .activities .activity-list .activity-item .activity-header {
        display: flex; }
        .activities .activity-list .activity-item .activity-header .activity-avatar {
          min-width: 60px; }
        .activities .activity-list .activity-item .activity-header .activity-content {
          width: 100%;
          position: relative;
          top: 5px;
          padding-left: 10px;
          padding-bottom: 10px; }
          .activities .activity-list .activity-item .activity-header .activity-content .activity-info a,
          .activities .activity-list .activity-item .activity-header .activity-content .activity-parent .activity-content a {
            color: #70ba3e;
            font-size: 1.2em;
            font-family: "Roboto Condensed", Tahoma, sans-serif;
            font-weight: bold; }
            .activities .activity-list .activity-item .activity-header .activity-content .activity-info a.activity-time-since,
            .activities .activity-list .activity-item .activity-header .activity-content .activity-parent .activity-content a.activity-time-since {
              font-size: 0.71777rem;
              font-weight: normal;
              color: #808080;
              line-height: 0.71777rem;
              height: 0.71777rem; }
            .activities .activity-list .activity-item .activity-header .activity-content .activity-info a.activity-link-thread,
            .activities .activity-list .activity-item .activity-header .activity-content .activity-parent .activity-content a.activity-link-thread {
              color: #000000 !important;
              text-decoration: underline;
              font-size: 1em; }
      .activities .activity-list .activity-item .activity-comments .activity-comments-list {
        padding: 0 0 0 10px;
        margin: 0; }
        .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all {
          list-style: none;
          padding: 10px 0;
          display: flex;
          justify-content: flex-end; }
        .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item {
          list-style: none;
          border-left: 5px solid #f7f7f7;
          padding: 20px 0 0 10px;
          margin-left: 0; }
          .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item .acomment-avatar {
            float: left; }
            .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item .acomment-avatar a {
              display: block; }
          .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item .acomment-meta {
            margin-left: 65px;
            padding-top: 10px;
            min-height: 60px; }
            .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item .acomment-meta a {
              color: #70ba3e;
              font-size: 1.2em;
              font-family: "Roboto Condensed", Tahoma, sans-serif;
              font-weight: bold; }
              .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item .acomment-meta a.activity-time-since {
                font-size: 0.71777rem;
                font-weight: normal;
                color: #808080;
                line-height: 0.71777rem;
                height: 0.71777rem; }
          .activities .activity-list .activity-item .activity-comments .activity-comments-list .activity-comment-item .acomment-content {
            display: block;
            padding-bottom: 15px; }
      .activities .activity-list .activity-item .activity-comments .ac-reply-avatar {
        display: none; }
      .activities .activity-list .activity-item .activity-comments .ac-reply-content {
        text-align: right; }
        .activities .activity-list .activity-item .activity-comments .ac-reply-content .ac-textarea {
          padding: 10px 0; }
        .activities .activity-list .activity-item .activity-comments .ac-reply-content .button {
          margin-bottom: 10px; }
      .activities .activity-list .activity-item .activity-comments .ac-form {
        display: none; }
      .activities .activity-list .activity-item .activity-comments .ac-reply-buttons {
        display: flex;
        justify-content: flex-end; }
        .activities .activity-list .activity-item .activity-comments .ac-reply-buttons .btn, .activities .activity-list .activity-item .activity-comments .ac-reply-buttons #loginform .login-submit input, #loginform .login-submit .activities .activity-list .activity-item .activity-comments .ac-reply-buttons input, .activities .activity-list .activity-item .activity-comments .ac-reply-buttons .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .activities .activity-list .activity-item .activity-comments .ac-reply-buttons .qq-upload-button, .activities .activity-list .activity-item .activity-comments .ac-reply-buttons .buddypress.settings .button, .buddypress.settings .activities .activity-list .activity-item .activity-comments .ac-reply-buttons .button {
          width: auto;
          margin-left: 5px; }
    .activities .activity-list p {
      margin: 0; }
    .activities .activity-list .avatar {
      border-color: #ccc; }
    .activities .activity-list .activity_comment .activity-inner {
      padding-left: 15px; }

.bpmedia-container {
  position: relative;
  max-width: 735px;
  margin: 20px 0;
  vertical-align: top; }
  .bpmedia-container.loading {
    min-height: 100px;
    height: auto; }
  .bpmedia-container img {
    display: block;
    max-width: 100%; }
  .bpmedia-container .bpmedia-image-preview {
    position: relative;
    border: 1px solid #cacaca; }
    .bpmedia-container .bpmedia-image-preview img {
      max-width: 100%; }
  .bpmedia-container .bpmedia-link-preview {
    position: relative;
    width: 100%;
    border: 1px solid #cacaca;
    display: inline-block;
    position: relative; }
  .bpmedia-container .bpmedia-description {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    border: 1px solid #cacaca;
    width: 100%; }
    .bpmedia-container .bpmedia-description .bpmedia-title-preview {
      font-weight: bold;
      margin-bottom: 5px; }
    .bpmedia-container .bpmedia-description .bpmedia-url-preview {
      font-size: 0.82031rem;
      color: #cacaca;
      display: none; }
    .bpmedia-container .bpmedia-description .bpmedia-text-preview {
      font-size: 0.82031rem; }
  .bpmedia-container .bpmedia-embed-preview {
    position: relative;
    border: 1px solid #cacaca;
    display: block;
    width: 100%; }
    .bpmedia-container .bpmedia-embed-preview.bpmedia-embed-video {
      padding-bottom: 56.25%;
      padding-top: 25px; }
      .bpmedia-container .bpmedia-embed-preview.bpmedia-embed-video iframe {
        max-width: 100%;
        max-height: 100%;
        top: 0;
        left: 0;
        position: absolute; }
  .bpmedia-container .bpmedia-embed-description {
    display: inline-block; }

.activity-uploader .qq-uploader .qq-upload-drop-area {
  height: 50px;
  border: 3px dashed #70ba3e;
  margin-bottom: 10px;
  color: #555555;
  text-align: center;
  padding-top: 12px; }

.activity-uploader .qq-uploader .qq-upload-list {
  display: none; }

.activity-reactions-users {
  background-color: #ffffff;
  padding: 15px;
  min-height: 600px;
  min-width: 320px; }
  .activity-reactions-users .nav-tabs {
    position: relative;
    font-size: 0.82031rem;
    border-bottom: 1px solid #70ba3e;
    padding-bottom: 5px; }
    .activity-reactions-users .nav-tabs svg {
      display: inline-block;
      position: relative;
      top: 5px; }
    .activity-reactions-users .nav-tabs a {
      padding: 0 5px;
      position: relative;
      color: #70ba3e;
      color: #d6d6d6; }
      .activity-reactions-users .nav-tabs a.active {
        color: #70ba3e; }
        .activity-reactions-users .nav-tabs a.active::after {
          content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%2370ba3e' d='m4.92768,0.64006l5.49941,5.49941l-0.85061,0.85061l-4.64881,-4.64881l-4.64881,4.64881l-0.85061,-0.85061l5.49941,-5.49941l0.00001,0l0.00001,0z' /%3E%3C/svg%3E");
          position: absolute;
          color: #70ba3e;
          left: 50%;
          bottom: -6px;
          width: 10px;
          height: 7px;
          background-color: #ffffff;
          transform: translateX(-50%);
          display: inline-block;
          pointer-events: none; }
      .activity-reactions-users .nav-tabs a:hover {
        color: #70ba3e; }
  .activity-reactions-users .tab-content {
    padding-top: 15px; }
    .activity-reactions-users .tab-content .tab-pane {
      display: none;
      padding: 0;
      margin: 0; }
      .activity-reactions-users .tab-content .tab-pane.show {
        display: inline; }
      .activity-reactions-users .tab-content .tab-pane li {
        display: flex;
        align-items: center;
        min-width: 280px;
        padding: 5px 0;
        border-bottom: 1px solid #d6d6d6; }
        .activity-reactions-users .tab-content .tab-pane li a .img-icon {
          position: relative;
          vertical-align: text-top;
          display: inline-block; }
          .activity-reactions-users .tab-content .tab-pane li a .img-icon img {
            float: left; }
          .activity-reactions-users .tab-content .tab-pane li a .img-icon svg {
            position: absolute;
            background-color: #ffffff;
            border-radius: 50%;
            bottom: 0;
            right: 0;
            border: 1px solid #d6d6d6; }
            .activity-reactions-users .tab-content .tab-pane li a .img-icon svg.icon-like {
              color: #70ba3e; }
            .activity-reactions-users .tab-content .tab-pane li a .img-icon svg.icon-dislike {
              color: #530c0a; }
        .activity-reactions-users .tab-content .tab-pane li .user-actions {
          margin-left: auto;
          padding-left: 20px;
          display: flex; }
          .activity-reactions-users .tab-content .tab-pane li .user-actions .follow-button .icon-plus {
            display: none; }
        .activity-reactions-users .tab-content .tab-pane li:last-child {
          border: none; }

@media only screen and (min-width: 480px) {
  #activity-stream .activity-item .activity-inner {
    margin-left: 80px; } }

@media only screen and (min-width: 600px) {
  #activity-stream {
    max-width: 735px; }
  .activity-reactions-users {
    min-width: 380px; } }

@media only screen and (min-width: 768px) {
  .activities .activity-list .activity-item {
    padding-right: 15px; }
    .activities .activity-list .activity-item .activity-header .activity-time-since {
      float: right; }
    .activities .activity-list .activity-item .activity-body {
      margin-left: 70px;
      padding-right: 0;
      padding-left: 0; }
      .activities .activity-list .activity-item .activity-body .post-list-item {
        margin: 0;
        border: none; }
        .activities .activity-list .activity-item .activity-body .post-list-item.game .post-cover {
          margin: 0; }
        .activities .activity-list .activity-item .activity-body .post-list-item .btn-container {
          flex-wrap: wrap; }
      .activities .activity-list .activity-item .activity-body .user-rating {
        display: initial; }
      .activities .activity-list .activity-item .activity-body .activity-parent {
        margin-left: 0;
        padding: 0; }
      .activities .activity-list .activity-item .activity-body .bpmedia-title {
        padding: 0; }
      .activities .activity-list .activity-item .activity-body .bpmedia-text,
      .activities .activity-list .activity-item .activity-body .bpmedia-url {
        padding: 0; }
      .activities .activity-list .activity-item .activity-body .bpmedia-image {
        margin: 0;
        margin-right: 10px; }
    .activities .activity-list .activity-item .activity-meta {
      margin: 0 0 0 70px; }
    .activities .activity-list .activity-item .activity-comments {
      margin-left: 70px;
      padding: 0; }
      .activities .activity-list .activity-item .activity-comments .activity-comments-list {
        padding: 0; }
        .activities .activity-list .activity-item .activity-comments .activity-comments-list .acomment-meta {
          min-height: 40px; }
        .activities .activity-list .activity-item .activity-comments .activity-comments-list .acomment-content {
          margin-left: 65px; }
        .activities .activity-list .activity-item .activity-comments .activity-comments-list .acomment-options .activity-comment-reactions-bar .activity-meta {
          margin-left: 65px; }
      .activities .activity-list .activity-item .activity-comments .ac-reply-content .button {
        width: auto; } }

@media only screen and (min-width: 1024px) {
  #whats-new-submit {
    display: flex;
    justify-content: flex-end; }
    #whats-new-submit #aw-whats-new-submit {
      width: auto; }
  .activity-uploader .qq-uploader .qq-upload-button {
    display: inline-block;
    width: auto; }
  .activities .activity-list .activity-item .activity-body {
    padding-left: 0;
    padding-right: 0; }
    .activities .activity-list .activity-item .activity-body .post-list-item {
      flex-wrap: nowrap;
      margin: 0; }
      .activities .activity-list .activity-item .activity-body .post-list-item .thumbnail-container {
        width: auto; }
      .activities .activity-list .activity-item .activity-body .post-list-item .game-reactions {
        display: inline-block; }
    .activities .activity-list .activity-item .activity-body .game-reactions {
      display: initial; }
    .activities .activity-list .activity-item .activity-body .bpmedia-image {
      margin: 0; }
    .activities .activity-list .activity-item .activity-body .bpmedia-link {
      display: flex; }
      .activities .activity-list .activity-item .activity-body .bpmedia-link .bpmedia-image {
        margin-right: 10px; }
        .activities .activity-list .activity-item .activity-body .bpmedia-link .bpmedia-image a {
          padding: 0; }
          .activities .activity-list .activity-item .activity-body .bpmedia-link .bpmedia-image a img {
            position: initial;
            width: 300px;
            max-width: unset; }
    .activities .activity-list .activity-item .activity-body .bpmedia-embed .bpmedia-embed-item {
      padding: 0;
      padding-bottom: 0; }
      .activities .activity-list .activity-item .activity-body .bpmedia-embed .bpmedia-embed-item iframe {
        max-width: 100%;
        position: initial;
        max-height: unset; }
    .activities .activity-list .activity-item .activity-body .activity-follow {
      padding-left: 0; }
  .activities .activity-list .activity-item .activity-meta .share-actions a.hidden-desktop-up {
    display: none; }
  .activities .activity-list .activity-item .activity-meta .share-actions a.report {
    display: initial; }
  .activities .activity-list .activity-item .activity-meta .share-actions a.share {
    display: initial; }
  .activities .activity-list .activity-item .activity-comments .btn-all-comments {
    width: auto; }
  .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all .btn, .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all #loginform .login-submit input, #loginform .login-submit .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all input, .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all .qq-upload-button, .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all .buddypress.settings .button, .buddypress.settings .activities .activity-list .activity-item .activity-comments .activity-comments-list .show-all .button {
    width: auto; }
  .user-actions {
    margin-left: auto;
    padding-left: 20px;
    display: flex; }
    .user-actions .follow-button .icon-plus {
      display: none; }
  .activity-reactions-users .tab-content .tab-pane li .user-actions .follow-button .icon-plus {
    display: inline-block; } }

@media only screen and (min-width: 1344px) {
  .activities .bpmedia-container .bpmedia-embed-preview.bpmedia-embed-rich {
    width: auto; }
  .activities .bpmedia-container .bpmedia-embed-preview.bpmedia-embed-video {
    position: relative;
    padding: 0;
    display: inline-block;
    width: auto; }
    .activities .bpmedia-container .bpmedia-embed-preview.bpmedia-embed-video iframe {
      position: initial; } }

.buddypress.notifications .time-since {
  float: none; }

.buddypress .notification-avatar {
  display: none; }

.buddypress tr.unread {
  background-color: #eeeeee; }

.buddypress .notification-description {
  font-size: 0.82031rem; }
  .buddypress .notification-description a {
    color: #000000;
    font-size: 0.82031rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }

@media only screen and (min-width: 768px) {
  .buddypress .notification-avatar {
    display: table-cell; } }

.buddypress #messages-compose .left-col, .buddypress #messages-view .left-col {
  display: none; }

.buddypress #messages-compose .right-col, .buddypress #messages-view .right-col {
  padding: 10px; }

.buddypress #messages-view #send-reply .message-box .message-metadata {
  padding-bottom: 20px;
  position: relative; }
  .buddypress #messages-view #send-reply .message-box .message-metadata .avatar-box {
    width: 100%;
    text-align: center;
    position: relative;
    top: 20px; }
  .buddypress #messages-view #send-reply .message-box .message-metadata .user-info {
    margin: 0;
    text-align: center;
    position: relative;
    top: -70px; }

.buddypress #message-threads thead th.thread-options {
  padding-right: 10px; }

.buddypress #message-threads tbody tr.unread {
  background-color: #eeeeee; }

.buddypress #message-threads tbody tr .time-since {
  float: none; }

.buddypress #message-threads tbody tr .thread-star {
  display: none;
  text-align: right; }

.buddypress #message-threads tbody tr .thread-options {
  padding-right: 10px;
  text-align: right;
  display: none; }
  .buddypress #message-threads tbody tr .thread-options a.read, .buddypress #message-threads tbody tr .thread-options a.unread {
    display: none; }

.buddypress .message-action-star .icon-favorite {
  color: transparent;
  stroke: #70ba3e; }
  .buddypress .message-action-star .icon-favorite:hover {
    color: #70ba3e; }

.buddypress .message-action-unstar .icon-favorite {
  color: #70ba3e; }
  .buddypress .message-action-unstar .icon-favorite:hover {
    color: #ffffff;
    stroke: #70ba3e; }

.buddypress .message-star-actions {
  text-align: left; }
  .buddypress .message-star-actions a {
    display: inline-block; }

.buddypress .thread-info {
  vertical-align: top; }
  .buddypress .thread-info p {
    margin: 0; }
    .buddypress .thread-info p .thread-title {
      font-weight: bold; }

.buddypress #send_message_form input {
  margin-bottom: 20px; }
  .buddypress #send_message_form input#send-to-input {
    width: 100%; }

.buddypress #message-subject {
  font-size: 1.46484rem;
  font-weight: bold;
  padding: 0; }

.buddypress .highlight {
  font-size: 0.82031rem; }
  .buddypress .highlight a {
    font-weight: bold;
    text-decoration: underline; }

.buddypress #message-recipients {
  overflow: hidden; }
  .buddypress #message-recipients .highlight {
    width: 50%;
    display: inline-block; }
  .buddypress #message-recipients .btn, .buddypress #message-recipients #loginform .login-submit input, #loginform .login-submit .buddypress #message-recipients input, .buddypress #message-recipients .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .buddypress #message-recipients .qq-upload-button, .buddypress.settings #message-recipients .button {
    float: right;
    width: auto; }

.buddypress ul.acfb-holder li {
  float: none; }
  .buddypress ul.acfb-holder li.friend-tab {
    float: left;
    background-color: #eaf6e2;
    border-color: #60a035;
    padding: 3px 5px; }

.buddypress .go-back {
  display: block; }

.buddypress .message-search {
  padding-bottom: 15px; }

@media only screen and (min-width: 768px) {
  .buddypress .time-since {
    float: right; }
  .buddypress .message-content {
    margin-left: 70px; }
  .buddypress #message-threads tbody tr .thread-star {
    display: table-cell; }
  .buddypress #message-threads tbody tr .thread-options {
    display: table-cell; }
  .buddypress #message-threads tbody tr .custom-control {
    padding-left: inherit; }
  .buddypress #messages-compose .right-col, .buddypress #messages-view .right-col {
    padding: 20px; }
  .buddypress #messages-view #send-reply .message-box .message-metadata .avatar-box {
    width: auto;
    text-align: right;
    position: absolute;
    top: 40px; }
  .buddypress #messages-view #send-reply .message-box .message-metadata .user-info {
    text-align: left;
    position: static; } }

@media only screen and (min-width: 1024px) {
  .buddypress #messages-compose .left-col, .buddypress #messages-view .left-col {
    display: initial; }
  .buddypress #messages-compose .right-col .go-back, .buddypress #messages-view .right-col .go-back {
    display: none; }
  .buddypress .message-search {
    float: right;
    padding-right: 15px;
    width: 50%; } }

.buddypress.follow #follow-dir-search, .buddypress.members #follow-dir-search {
  padding: 0 15px 20px 15px; }

.buddypress.follow #members-dir-list, .buddypress.members #members-dir-list {
  position: relative;
  margin: 0 -10px; }

.buddypress.follow #members-list, .buddypress.members #members-list {
  padding-bottom: 20px; }
  .buddypress.follow #members-list.item-list li, .buddypress.members #members-list.item-list li {
    padding: 10px;
    overflow: hidden;
    min-height: 80px;
    border-bottom: 1px solid #cacaca;
    display: flex; }
    .buddypress.follow #members-list.item-list li .time-since, .buddypress.members #members-list.item-list li .time-since {
      float: left; }
    .buddypress.follow #members-list.item-list li:hover, .buddypress.members #members-list.item-list li:hover {
      background-color: #eaf6e2; }
    .buddypress.follow #members-list.item-list li .user-avatar, .buddypress.members #members-list.item-list li .user-avatar {
      width: 60px;
      padding: 0;
      position: relative; }
      .buddypress.follow #members-list.item-list li .user-avatar .check, .buddypress.members #members-list.item-list li .user-avatar .check {
        width: 9px;
        height: 9px;
        background-color: #70ba3e;
        border: none;
        position: absolute;
        top: -1px;
        left: -1px;
        display: none;
        border-radius: 50%; }
    .buddypress.follow #members-list.item-list li .activity, .buddypress.members #members-list.item-list li .activity {
      display: inline-block;
      margin-top: 10px;
      font-style: italic; }
    .buddypress.follow #members-list.item-list li.is-online .check, .buddypress.members #members-list.item-list li.is-online .check {
      display: inline-block; }
    .buddypress.follow #members-list.item-list li.is-online .activity, .buddypress.members #members-list.item-list li.is-online .activity {
      display: none; }
    .buddypress.follow #members-list.item-list li .user-info, .buddypress.members #members-list.item-list li .user-info {
      margin: 0;
      padding: 0 0 0 15px; }
    .buddypress.follow #members-list.item-list li .follow-actions.btn-container, .buddypress.members #members-list.item-list li .follow-actions.btn-container {
      justify-content: flex-end; }
  .buddypress.follow #members-list .item, .buddypress.members #members-list .item {
    width: 100%; }

.follow-actions.btn-container {
  flex-wrap: nowrap; }

.follow-actions .btn, .follow-actions #loginform .login-submit input, #loginform .login-submit .follow-actions input, .follow-actions .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .follow-actions .qq-upload-button, .follow-actions .buddypress.settings .button, .buddypress.settings .follow-actions .button {
  width: auto; }

@media only screen and (min-width: 600px) {
  .buddypress.follow #follow-dir-search, .buddypress.members #follow-dir-search {
    width: 40%;
    float: left; }
  .buddypress.follow .sort-input, .buddypress.members .sort-input {
    display: none; } }

.single-user_review .author-card .avatar,
.single-blog .author-card .avatar {
  border-color: #70ba3e; }

.single-user_review .game-header,
.single-blog .game-header {
  background: none;
  margin-top: 50px;
  display: flex; }
  .single-user_review .game-header .post-cover,
  .single-blog .game-header .post-cover {
    position: relative; }
  .single-user_review .game-header .game-info,
  .single-blog .game-header .game-info {
    padding: 0 0 0 20px; }

.single-user_review .review-summary,
.single-blog .review-summary {
  background-image: none;
  margin-left: auto; }
  .single-user_review .review-summary .scorepie-round,
  .single-blog .review-summary .scorepie-round {
    border-color: #70ba3e; }
  .single-user_review .review-summary .scorepie-cell,
  .single-blog .review-summary .scorepie-cell {
    color: #453c37; }
  .single-user_review .review-summary .review-rating-container,
  .single-blog .review-summary .review-rating-container {
    width: 100%; }
    .single-user_review .review-summary .review-rating-container .rating-block,
    .single-blog .review-summary .review-rating-container .rating-block {
      padding-top: 20px;
      width: auto; }
    .single-user_review .review-summary .review-rating-container .review-rating-verdict,
    .single-blog .review-summary .review-rating-container .review-rating-verdict {
      color: #453c37; }

.single-user_review .post-header .wrap-blog-post,
.single-blog .post-header .wrap-blog-post {
  padding-top: 10px; }

.buddypress.settings .right-col {
  padding: 15px; }

.buddypress.settings table .icon {
  display: table-cell; }

.buddypress.settings .button {
  width: auto; }

.buddypress.settings #bp-delete-cover-image-container {
  text-align: right; }

.buddypress.settings .no-img {
  display: none; }

.buddypress.settings .btn-delete-img.no-img {
  display: none; }

.buddypress.settings .img-preview {
  display: block;
  padding-bottom: 10px; }
  .buddypress.settings .img-preview.no-img {
    display: none; }

.buddypress.settings .change-social-media-form .visibility-toggle-link {
  color: #70ba3e;
  cursor: pointer; }
  .buddypress.settings .change-social-media-form .visibility-toggle-link:hover {
    color: #60a035; }

@media (min-width: 768px) {
  .buddypress.settings .change-social-media-form .fields-wrapper {
    display: grid;
    grid: '. .';
    grid-auto-columns: 50%; } }

.buddypress.settings .change-social-media-form .editfield {
  float: left;
  padding: 5px 15px;
  width: 100%; }
  .buddypress.settings .change-social-media-form .editfield .description {
    display: none; }

.buddypress.blog .entry-title {
  display: none; }

.buddypress.blog #blog-order-select {
  padding: 15px 0; }

.buddypress.blog .wrap-blog-post .entry-title {
  display: block; }

.buddypress.blog .inner {
  text-align: center; }
  .buddypress.blog .inner .content-list {
    text-align: left; }

.buddypress.blog .view-radio {
  display: none; }
  .buddypress.blog .view-radio + label {
    color: #000000;
    cursor: pointer;
    float: none;
    padding-top: 10px; }
    .buddypress.blog .view-radio + label svg {
      width: 40px;
      height: 40px; }
    .buddypress.blog .view-radio + label:hover {
      color: #70ba3e; }
    .buddypress.blog .view-radio + label:before, .buddypress.blog .view-radio + label:after {
      display: none; }
  .buddypress.blog .view-radio:checked + label {
    color: #70ba3e; }

.buddypress.blog .blog-view:checked ~ .content-list .post-item {
  max-width: 690px; }
  .buddypress.blog .blog-view:checked ~ .content-list .post-item .post-excerpt {
    display: none; }
  .buddypress.blog .blog-view:checked ~ .content-list .post-item .post-content {
    padding: 20px 0; }
    .buddypress.blog .blog-view:checked ~ .content-list .post-item .post-content img {
      max-width: 100%; }

.buddypress.blog .full-view:checked ~ .content-list .post-item {
  max-width: 690px; }
  .buddypress.blog .full-view:checked ~ .content-list .post-item .post-content {
    display: none; }

.buddypress.blog .posts-container .post-list-item .post-info .btn-edit {
  float: right;
  visibility: hidden; }

.buddypress.blog .posts-container .post-list-item .post-thumbnail .thumb-horizontal {
  height: 100%;
  max-width: none;
  width: auto;
  margin-left: 50%;
  transform: translateX(-50%); }

.buddypress.blog .posts-container .post-list-item .post-thumbnail .thumb-vertical {
  height: auto;
  width: 100%;
  margin-left: 50%;
  transform: translateX(-50%); }

.buddypress.blog .posts-container .post-list-item:hover .post-info .btn-edit {
  visibility: visible; }

.buddypress.blog .editor-wrap .author-info {
  display: flex; }
  .buddypress.blog .editor-wrap .author-info .user-avatar {
    margin-right: 5px; }

.buddypress.blog .editor-wrap .editor-toolbar {
  flex-wrap: nowrap; }
  .buddypress.blog .editor-wrap .editor-toolbar button .btn-icon.icon-load-more,
  .buddypress.blog .editor-wrap .editor-toolbar a .btn-icon.icon-load-more {
    display: none; }
    .buddypress.blog .editor-wrap .editor-toolbar button .btn-icon.icon-load-more .icon-load_more,
    .buddypress.blog .editor-wrap .editor-toolbar a .btn-icon.icon-load-more .icon-load_more {
      -webkit-animation: spin 2s linear infinite;
      -moz-animation: spin 2s linear infinite;
      animation: spin 2s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .buddypress.blog .editor-wrap .editor-toolbar button .btn-text,
  .buddypress.blog .editor-wrap .editor-toolbar a .btn-text {
    display: initial; }
  .buddypress.blog .editor-wrap .editor-toolbar button.active .btn-icon,
  .buddypress.blog .editor-wrap .editor-toolbar a.active .btn-icon {
    display: inline-block; }
  .buddypress.blog .editor-wrap .editor-toolbar button.btn-gray-light,
  .buddypress.blog .editor-wrap .editor-toolbar a.btn-gray-light {
    background-color: transparent;
    border-color: transparent; }
    .buddypress.blog .editor-wrap .editor-toolbar button.btn-gray-light:hover,
    .buddypress.blog .editor-wrap .editor-toolbar a.btn-gray-light:hover {
      border: 1px solid #70ba3e;
      background-color: #70ba3e;
      color: #ffffff; }
  .buddypress.blog .editor-wrap .editor-toolbar .blog-plus {
    position: relative;
    display: flex;
    align-items: center; }
    .buddypress.blog .editor-wrap .editor-toolbar .blog-plus ul {
      display: none;
      position: absolute;
      color: #000000;
      text-transform: none;
      font-weight: 400;
      text-align: left;
      border: 1px solid #cacaca;
      box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      z-index: 1;
      top: 30px; }
      .buddypress.blog .editor-wrap .editor-toolbar .blog-plus ul li {
        padding: 6px 20px;
        position: relative; }
        .buddypress.blog .editor-wrap .editor-toolbar .blog-plus ul li.checked::before {
          content: '';
          background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000000' d='m5.65494,13.14914l-5.13363,-5.13363l0.9319,-0.9319l4.20174,4.20174l8.87213,-8.87058l0.9319,0.9319l-9.80404,9.80248l0.00002,0l0,0l-0.00002,-0.00001z'/%3E%3C/svg%3E");
          width: 10px;
          height: 10px;
          display: inline-block;
          position: absolute;
          left: 5px;
          top: 10px; }
        .buddypress.blog .editor-wrap .editor-toolbar .blog-plus ul li:hover {
          background-color: #70ba3e; }
      .buddypress.blog .editor-wrap .editor-toolbar .blog-plus ul.visible {
        display: block; }

.buddypress.blog .editor-wrap .editor-area-wrapper {
  padding-top: 20px; }
  .buddypress.blog .editor-wrap .editor-area-wrapper textarea,
  .buddypress.blog .editor-wrap .editor-area-wrapper pre {
    border: none;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0; }
  .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area {
    margin-top: 20px;
    position: relative; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area textarea,
    .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area pre {
      font-weight: 700;
      font-size: 2rem;
      white-space: pre-wrap;
      word-wrap: break-word;
      font-family: "Roboto Condensed", Tahoma, sans-serif; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area textarea {
      box-sizing: border-box;
      width: 100%;
      height: 100px; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area pre {
      display: none; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area.active textarea {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      resize: none; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .expanding-area.active pre {
      display: block;
      visibility: hidden; }
  .buddypress.blog .editor-wrap .editor-area-wrapper .ae-placeholder {
    color: #cacaca; }
  .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    flex-wrap: wrap; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .editor-post-type .select {
      margin-bottom: 20px; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .editor-post-type .select label {
        padding-left: 0; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .editor-post-type .checkbox {
      display: none; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .editor-post-type .checkbox .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
        background-color: #70ba3e;
        border-color: #70ba3e; }
        .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .editor-post-type .checkbox .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator::before {
          background-image: none; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date {
      position: relative;
      font-size: 0.82031rem; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date a {
        color: #70ba3e;
        cursor: pointer;
        padding-left: 5px; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date .date-time-picker-input {
        display: none; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date .flatpickr-wrapper {
        left: -190px;
        top: 3px; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date .flatpickr-day.selected {
        background-color: #70ba3e;
        border-color: #70ba3e; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date .publish-date {
        font-weight: 700; }
  .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image {
    min-height: 100px;
    background-color: #e5e5e5;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cacaca;
    padding-top: 56.25%; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image.has-image {
      background-color: transparent;
      padding-top: 0; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image .img-preview-container {
      display: none;
      position: absolute;
      top: 0;
      width: 100%; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image .img-preview-container.has-image {
        display: block;
        position: initial; }
        .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image .img-preview-container.has-image img {
          display: block;
          max-width: 100%; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image .btn-file {
      position: absolute;
      top: 45%;
      width: auto; }
      .buddypress.blog .editor-wrap .editor-area-wrapper .editor-cover-image .btn-file.has-image {
        display: none; }
  .buddypress.blog .editor-wrap .editor-area-wrapper .editable-area {
    min-height: 50px; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editable-area:before {
      display: none; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editable-area.empty:before {
      display: block;
      position: absolute;
      content: attr(data-placeholder);
      color: #cacaca; }
    .buddypress.blog .editor-wrap .editor-area-wrapper .editable-area .mce-preview-object iframe {
      max-width: 100%; }

.buddypress.blog .editor-wrap .bpe-disabled {
  display: none; }

.buddypress.blog .blog-edito {
  background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  display: flex;
  height: 100px;
  padding: 20px 15px;
  justify-content: space-between;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 0.82031rem; }
  .buddypress.blog .blog-edito .blog-edito-text {
    overflow: hidden; }
    .buddypress.blog .blog-edito .blog-edito-text .blog-edito-title {
      font-weight: 700;
      font-size: 0.9375rem;
      position: relative;
      margin-bottom: 5px; }
      .buddypress.blog .blog-edito .blog-edito-text .blog-edito-title .inline-svg {
        display: none;
        position: absolute;
        color: #808080;
        top: -5px; }
  .buddypress.blog .blog-edito .blog-edito-image {
    display: none; }
    .buddypress.blog .blog-edito .blog-edito-image img {
      max-height: 60px; }
  .buddypress.blog .blog-edito:hover .blog-edito-text .inline-svg {
    display: inline-block; }

.buddypress.blog .mce-more {
  background-image: url("/wp-content/themes/gameblog/build/assets/images/more.png");
  background-position: center;
  height: 20px;
  width: 100%; }

.buddypress.blog .post-content {
  padding: 0 10px; }
  .buddypress.blog .post-content iframe {
    max-width: 100%; }
  .buddypress.blog .post-content embed {
    max-width: 100%; }

.buddypress.blog .post-draft {
  position: absolute;
  text-transform: uppercase;
  background-color: #70ba3e;
  padding: 0.1rem 0.4rem;
  color: #ffffff;
  font-family: Consolas, Monaco, "DejaVu Sans Mono", monospace;
  font-size: 0.82031rem; }

.bp-user-blog .buddypress .wrap.wrap-blog-post {
  padding-top: 10px; }

.bp-user-blog .buddypress .post-edit-link {
  display: none; }

.bp-user-blog .buddypress .author .avatar {
  border-color: #70ba3e; }

.bp-user-blog .buddypress h1.entry-title {
  display: block;
  padding-top: 0; }

.bp-user-blog .buddypress svg {
  display: inline-block; }

@media only screen and (min-width: 768px) {
  .buddypress.blog .single-col .editor-wrap .post-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
  .buddypress.blog .editor-toolbar {
    text-align: right; }
  .buddypress.blog .blog-edito .blog-edito-text {
    width: 50%; }
  .buddypress.blog .blog-edito .blog-edito-image {
    display: inline-block; }
  .buddypress.blog .editor-type-select {
    float: right; }
  .buddypress.blog .editor-wrap .editor-area-wrapper .editor-options .post-date .flatpickr-wrapper {
    left: -307px;
    top: 3px; } }

@media only screen and (min-width: 1024px) {
  .buddypress.blog .single-col {
    max-width: 790px; }
    .buddypress.blog .single-col .editor-wrap .editor-area-wrapper {
      padding-left: 70px; }
      .buddypress.blog .single-col .editor-wrap .editor-area-wrapper .editor-post-type .select {
        display: none; }
      .buddypress.blog .single-col .editor-wrap .editor-area-wrapper .editor-post-type .checkbox {
        display: block; }
  .buddypress.blog .blog-view:checked ~ .content-list .post-item {
    margin: auto;
    flex-wrap: wrap; }
    .buddypress.blog .blog-view:checked ~ .content-list .post-item .thumbnail-container {
      max-width: 100%; }
      .buddypress.blog .blog-view:checked ~ .content-list .post-item .thumbnail-container .post-thumbnail {
        width: 100%; } }

.buddypress.register .wrap {
  background-color: transparent; }
  .buddypress.register .wrap .field-visibility-settings {
    margin-top: 0.25rem; }
  .buddypress.register .wrap .register-section .form-group {
    margin-bottom: 1rem; }

.site-my div.wrap-half {
  left: 0;
  width: auto;
  display: block; }

.site-my .post-thumbnail {
  overflow: hidden; }
  .site-my .post-thumbnail a:hover {
    background-color: #70ba3e; }
  .site-my .post-thumbnail .thumb-horizontal {
    height: 100%;
    max-width: none;
    width: auto;
    margin-left: 50%;
    transform: translateX(-50%); }
  .site-my .post-thumbnail .thumb-vertical {
    height: auto;
    width: 100%;
    margin-left: 50%;
    transform: translateX(-50%); }

.site-my .load-more .load-more-button {
  background-color: #70ba3e; }

.site-my svg {
  pointer-events: none; }

.site-my .avatar {
  border-radius: 50%; }

@media only screen and (min-width: 1024px) {
  .site-my div.wrap-half {
    padding-right: 10px;
    width: 50%;
    display: inline-block; }
    .site-my div.wrap-half:nth-child(2) {
      padding-left: 10px;
      vertical-align: top; }
    .site-my div.wrap-half .rankings-widget {
      width: 100%; } }

.buddypress .listing-page .post-list-item svg {
  display: inline; }

.buddypress .listing-page .post-list-item .btn-container {
  text-align: left; }

.buddypress .listing-page .post-list-item .game-info .row.info.user-release-reactions {
  font-size: 0.82031rem;
  display: inline; }

.buddypress .listing-page .post-list-item .game-info .btn-container {
  height: auto; }

.buddypress .listing-page .post-list-item .platform-name {
  font-size: 0.71777rem;
  color: #70ba3e !important;
  padding: 2px 0; }

.buddypress .listing-page .post-list-item .extra-info {
  font-family: "Roboto Condensed", Tahoma, sans-serif;
  font-size: 0.71777rem; }

.buddypress .listing-page .filter-list {
  max-height: 300px;
  overflow-y: auto;
  scrollbar-track-color: #70ba3e; }
  .buddypress .listing-page .filter-list::-webkit-scrollbar {
    width: 10px; }
  .buddypress .listing-page .filter-list::-webkit-scrollbar-track {
    background-color: #000000; }
  .buddypress .listing-page .filter-list::-webkit-scrollbar-thumb {
    background: #70ba3e;
    position: relative; }
  .buddypress .listing-page .filter-list .badge {
    margin-right: 5px; }

.buddypress .listing-page .filters-count {
  font-size: 0.9375rem;
  text-align: center;
  margin: 10px 0; }

.buddypress .listing-page .user-stats svg {
  width: 80px;
  height: 80px; }

.buddypress .listing-page .user-stats .reactions-stats {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list {
    overflow: hidden;
    height: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list li {
      font-family: "Roboto", sans-serif;
      padding: 0 20px; }
      .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list li a {
        color: #ffffff; }
        .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list li a:hover {
          color: #70ba3e; }
        .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list li a span {
          display: block;
          text-align: center;
          text-transform: uppercase; }
          .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list li a span.reaction-name {
            font-size: 0.82031rem; }
          .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list li a span.reaction-count {
            font-size: 2.92969rem;
            font-weight: 700; }
  .buddypress .listing-page .user-stats .reactions-stats .stats-nav {
    cursor: pointer; }

.buddypress .listing-page .user-stats .game-release-reactions-area {
  padding: 0; }
  .buddypress .listing-page .user-stats .game-release-reactions-area .games-votes-title {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 0.82031rem; }
  .buddypress .listing-page .user-stats .game-release-reactions-area .rating-display {
    display: flex;
    height: 50px; }
    .buddypress .listing-page .user-stats .game-release-reactions-area .rating-display span {
      color: #ffffff !important; }

@media only screen and (min-width: 768px) {
  .buddypress .listing-page .user-stats .reactions-stats {
    display: initial; }
    .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list {
      width: 100%; }
  .buddypress .listing-page .user-stats .stats-nav {
    display: none; } }

@media only screen and (min-width: 1024px) {
  .buddypress .listing-page .user-stats {
    display: flex;
    justify-content: space-between;
    flex: auto 1; }
    .buddypress .listing-page .user-stats .stats-nav {
      display: none; }
    .buddypress .listing-page .user-stats .reactions-stats {
      display: flex;
      flex-grow: 1; }
  .buddypress .listing-page .game-release-reactions-area {
    display: block; } }

@media only screen and (min-width: 1344px) {
  .buddypress .listing-page .user-stats .reactions-stats .reactions-stats-list {
    width: 80%; } }

.blog-post-list-widget .post-excerpt {
  display: none; }

@media only screen and (min-width: 1024px) {
  .blog-post-list-widget .post-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .blog-post-list-widget .post-list .post-list-item {
      min-height: 0; }
      .blog-post-list-widget .post-list .post-list-item.blog {
        flex-basis: 50%;
        border: 0;
        padding: 0; }
        .blog-post-list-widget .post-list .post-list-item.blog h4 {
          line-height: 0.9;
          padding: 0; }
          .blog-post-list-widget .post-list .post-list-item.blog h4 a {
            font-size: 0.9375rem; }
        .blog-post-list-widget .post-list .post-list-item.blog .thumbnail-container {
          width: auto; }
        .blog-post-list-widget .post-list .post-list-item.blog .post-thumbnail {
          width: 105px; }
        .blog-post-list-widget .post-list .post-list-item.blog .post-excerpt {
          display: none; }
        .blog-post-list-widget .post-list .post-list-item.blog .post-info {
          min-height: 0px; } }

.rankings-widget {
  margin: 0; }
  .rankings-widget h2.widget-title {
    margin: 10px 0;
    font-size: 26px;
    left: 0; }
    .rankings-widget h2.widget-title .widget-marker {
      display: inline-block; }
  .rankings-widget a span.img-container {
    display: inline-block !important; }

@media only screen and (min-width: 768px) {
  div.wrap-half:last-child .rankings-widget {
    margin: 0; } }

@media only screen and (min-width: 1024px) {
  div.wrap-half:last-child .rankings-widget {
    margin-right: 0 !important; } }

.user-reviews-thumbnails-widget {
  line-height: 0; }
  .user-reviews-thumbnails-widget .posts-list-container {
    padding-bottom: 15px; }
    .user-reviews-thumbnails-widget .posts-list-container .post-list-item {
      border: 0;
      margin: 0;
      padding-bottom: 0;
      width: 25%;
      overflow: hidden;
      display: inline-block;
      height: 293px; }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item .post-thumbnail {
        position: initial; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .post-thumbnail a {
          padding-bottom: 0;
          width: 521px;
          height: 293px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item .author-avatar {
        position: absolute;
        text-align: center;
        width: 100%;
        top: 30px; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .author-avatar .avatar {
          border-color: rgba(0, 0, 0, 0.2);
          width: 34px;
          height: 34px;
          margin-bottom: 10px; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .author-avatar .author-name {
          color: #ffffff;
          font-size: 0.71777rem;
          font-weight: 700; }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item .group-name {
        width: 100%; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .group-name a {
          text-align: center;
          color: #ffffff;
          font-weight: normal; }
          .user-reviews-thumbnails-widget .posts-list-container .post-list-item .group-name a:hover {
            color: #70ba3e; }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item .game-name {
        position: relative;
        text-align: center;
        top: 120px;
        font-size: 0.82031rem;
        font-weight: 700; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .game-name a {
          color: #ffffff; }
          .user-reviews-thumbnails-widget .posts-list-container .post-list-item .game-name a:hover {
            color: #f47920; }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item .game-rating {
        top: 34%;
        position: relative;
        width: 100%;
        pointer-events: none;
        display: block; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .game-rating .scorepie-cell {
          color: #ffffff; }
        .user-reviews-thumbnails-widget .posts-list-container .post-list-item .game-rating .scorepie-clip2::before {
          border-color: #ffffff;
          background-color: #000000;
          opacity: 0.5; }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item.post-item h4 {
        position: absolute;
        text-align: center;
        top: 85%;
        padding: 0 5px;
        font-size: 0.71777rem; }
      .user-reviews-thumbnails-widget .posts-list-container .post-list-item.user-review {
        padding: 0; }

.members-list-widget {
  background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
  color: #ffffff;
  padding: 25px; }
  .members-list-widget .widget-title {
    text-align: center;
    font-size: 1.46484rem;
    color: #ffffff; }
  .members-list-widget .members-list-status {
    padding: 0 30px;
    font-family: "Roboto Condensed", Tahoma, sans-serif;
    overflow: hidden; }
    .members-list-widget .members-list-status button {
      border-bottom: 1px solid #70ba3e;
      float: left;
      padding: 0 10px 8px 10px;
      position: relative;
      border-image-slice: 1;
      background-color: transparent;
      margin-bottom: 10px;
      color: #ffffff; }
      .members-list-widget .members-list-status button.selected {
        color: #70ba3e; }
        .members-list-widget .members-list-status button.selected::after {
          content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%2370ba3e' d='m4.92768,0.64006l5.49941,5.49941l-0.85061,0.85061l-4.64881,-4.64881l-4.64881,4.64881l-0.85061,-0.85061l5.49941,-5.49941l0.00001,0l0.00001,0z' /%3E%3C/svg%3E");
          position: absolute;
          color: #70ba3e;
          width: 8px;
          height: 8px;
          left: 50%;
          bottom: -2px;
          background-image: url(../../assets/images/texture-dark.png?584c5d19d05bfebf31f1eff38366d2f9);
          transform: translateX(-50%); }
      .members-list-widget .members-list-status button:hover {
        color: #70ba3e; }
  .members-list-widget .members-list-container {
    padding: 0 15px; }
    .members-list-widget .members-list-container .members-list {
      display: flex;
      flex-wrap: wrap; }
    .members-list-widget .members-list-container .member-list-item {
      padding: 6px;
      width: 86px; }
      .members-list-widget .members-list-container .member-list-item a {
        font-size: 0.71777rem;
        color: #ffffff;
        text-align: center;
        line-height: 1.1;
        display: block; }
        .members-list-widget .members-list-container .member-list-item a:hover {
          color: #70ba3e; }
        .members-list-widget .members-list-container .member-list-item a img {
          margin-bottom: 5px; }
    .members-list-widget .members-list-container .show-all {
      color: #ffffff;
      display: block;
      text-align: right; }

.register-widget {
  padding: 0; }
  .register-widget .register-container {
    background-image: url("/wp-content/themes/gameblog/inc/assets/images/texture-my.png");
    background-repeat: repeat;
    height: 375px;
    background-position: left;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .register-widget .register-container .register {
      width: 100%;
      text-align: center;
      color: #ffffff;
      padding-bottom: 0;
      float: right; }
      .register-widget .register-container .register h2 {
        text-transform: uppercase;
        color: #ffffff;
        font-size: 1.78125rem;
        text-shadow: 0px 0px 3px #000000;
        letter-spacing: 1px; }
      .register-widget .register-container .register .wp-social-login-widget {
        padding-bottom: 30px; }
        .register-widget .register-container .register .wp-social-login-widget .wp-social-login-connect-with {
          display: none; }
        .register-widget .register-container .register .wp-social-login-widget .wp-social-login-icon {
          width: 250px;
          display: block;
          margin: 10px auto;
          box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.4); }
          .register-widget .register-container .register .wp-social-login-widget .wp-social-login-icon svg {
            width: 32px;
            display: inline-block; }
          .register-widget .register-container .register .wp-social-login-widget .wp-social-login-icon h3.provider-name {
            display: inline-block;
            vertical-align: middle;
            height: 100%;
            padding: 0;
            color: #ffffff; }
      .register-widget .register-container .register .register-links {
        font-size: 0.71777rem;
        font-weight: 700; }
        .register-widget .register-container .register .register-links .underline {
          text-transform: none;
          color: #70ba3e; }
          .register-widget .register-container .register .register-links .underline::after {
            border-color: #70ba3e; }
    .register-widget .register-container .welcome {
      width: 100%;
      text-align: center;
      color: #ffffff;
      float: right;
      color: #ffffff;
      font-size: 0.9375rem;
      text-shadow: 0px 0px 3px #000000;
      padding-bottom: 0;
      letter-spacing: 1px; }
      .register-widget .register-container .welcome .username {
        font-weight: 700; }
      .register-widget .register-container .welcome .user-avatar {
        float: none;
        padding: 15px 0; }
        .register-widget .register-container .welcome .user-avatar .avatar {
          border-color: rgba(0, 0, 0, 0.2); }
      .register-widget .register-container .welcome .btn, .register-widget .register-container .welcome #loginform .login-submit input, #loginform .login-submit .register-widget .register-container .welcome input, .register-widget .register-container .welcome .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .register-widget .register-container .welcome .qq-upload-button, .register-widget .register-container .welcome .buddypress.settings .button, .buddypress.settings .register-widget .register-container .welcome .button {
        text-shadow: none; }
    .register-widget .register-container .btn, .register-widget .register-container #loginform .login-submit input, #loginform .login-submit .register-widget .register-container input, .register-widget .register-container .activity-uploader .qq-uploader .qq-upload-button, .activity-uploader .qq-uploader .register-widget .register-container .qq-upload-button, .register-widget .register-container .buddypress.settings .button, .buddypress.settings .register-widget .register-container .button {
      display: inline; }

.site-my .widget.register-widget {
  padding: 0; }

@media only screen and (min-width: 1024px) {
  .register-widget {
    padding: 0; }
    .register-widget .register-container {
      background-image: url("/wp-content/themes/gameblog/inc/assets/images/mygameblog_register_bg.png"), url("/wp-content/themes/gameblog/inc/assets/images/texture-my.png");
      background-repeat: no-repeat, repeat;
      background-position: center; }
      .register-widget .register-container .register {
        width: 40%; }
      .register-widget .register-container .welcome {
        width: 40%; } }

.game-select-widget {
  position: relative;
  display: none; }
  .game-select-widget.visible {
    display: block; }
  .game-select-widget .game-input-search {
    height: calc(2.44125rem + 2px); }
  .game-select-widget .icon-load-more {
    position: absolute;
    right: 0;
    top: 3px;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: none; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
    .game-select-widget .icon-load-more.loading {
      display: initial; }
  .game-select-widget .icon-search {
    position: absolute;
    right: 0;
    top: 1px; }
    .game-select-widget .icon-search.loading {
      display: none; }
  .game-select-widget .games-list {
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.125);
    border: 1px solid #e5e5e5;
    display: none;
    z-index: 3; }
    .game-select-widget .games-list .list-item,
    .game-select-widget .games-list .no-list-item {
      padding: 5px;
      cursor: pointer; }
      .game-select-widget .games-list .list-item:hover,
      .game-select-widget .games-list .no-list-item:hover {
        background-color: #70ba3e;
        color: #ffffff; }
  .game-select-widget .game-releases {
    margin: 10px 0; }
  .game-select-widget .post-item .game-info {
    padding: 0; }
    .game-select-widget .post-item .game-info .post-cover {
      background-color: #e5e5e5;
      height: 180px; }
  .game-select-widget .post-item .game-ratings {
    padding: 20px 10px; }
    .game-select-widget .post-item .game-ratings .title {
      text-transform: uppercase;
      font-size: 0.71777rem;
      text-align: center;
      border-bottom: 1px solid #d6d6d6;
      padding: 3px 0;
      margin-bottom: 20px; }
    .game-select-widget .post-item .game-ratings .extra-info {
      font-size: 0.82031rem; }
    .game-select-widget .post-item .game-ratings .game-release-reactions-area {
      padding: 0; }
      .game-select-widget .post-item .game-ratings .game-release-reactions-area .release-reactions .reaction-button {
        color: #000000; }

@media only screen and (min-width: 600px) {
  .game-select-widget .post-item {
    flex-wrap: nowrap; }
    .game-select-widget .post-item .game-ratings {
      margin-left: auto; } }

@media only screen and (min-width: 768px) {
  .game-select-widget .custom-select {
    width: auto; }
  .game-select-widget .post-item {
    flex-wrap: nowrap; }
    .game-select-widget .post-item .game-ratings {
      margin-left: auto;
      padding: 20px 0px; } }

.beta-disabled {
  background-color: #453c37 !important;
  color: #cacaca !important; }
  .beta-disabled:hover::after {
    content: 'Non disponible dans la version b\EAta' !important;
    position: absolute !important;
    left: 100% !important;
    top: -15px !important;
    padding: 0px 3px !important;
    background-color: white;
    border: 1px solid #787878;
    font-size: 12px !important;
    color: #787878;
    white-space: nowrap !important;
    z-index: 10;
    font-weight: normal;
    text-transform: none !important;
    line-height: 20px !important; }

/*# sourceMappingURL=../scripts/sourcemaps/gameblog.69b5e877fd2b83862a0d.map*/