html {
  overflow-y: scroll;
}

body {
  background: #fefefe url('data:image/svg+xml,\
    <svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" fill-opacity=".03" >\
             <rect x="200" width="200" height="200" />\
             <rect y="200" width="200" height="200" />\
             </svg>');
  background-size: 30px 30px;
  background-position: 0 0, 15px 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

.navbar-custom {
  padding: 0 0 0 0;
  min-height: 50px !important;
  padding: 0;
  background-color: #000;
  border: 0;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

.navbar-custom .navbar-nav>li>a {
  color: #cfcfcf;
}

.navbar-custom .navbar-nav>li>a:hover {
  background-color: #fff;
  color: #000;
}

.nav-tabs>li>a:hover,
.nav>li>a:focus,
.nav>li>a:hover {
  background-color: transparent;
  background: rgba(0, 0, 0, 0.1);
}

.nav>li>a {
  position: relative;
  display: block;
}

.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:hover {
  background-color: #fff;
  color: #000;
}

.navbar-nav>li>a {
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-custom .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.navbar-custom .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.dropdown-btn {
  border: 0 none;
  color: #ffffff;
  background: transparent;
  font-weight: bold;
}

.show>.dropdown-btn-width {
  transform: translateX(0px) !important;
  top: 100% !important;
}

.input-group-navbar {
  max-width: 240px !important;
}

.wfp-search {
  height: 100%;
  border: 0;
  outline: 0;
  border-bottom: 12px solid black;
  border-top: 12px solid black;
  font-size: 0.875rem;
  line-height: 1.25;
  border-radius: 0;
}

.panel-transparent {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.nav-tabs>li>a {
  color: #337ab7;
  text-decoration: none;
}

.nav-tabs>li>a:hover,
.nav>li>a:focus,
.nav>li>a:hover {
  background-color: transparent;
  background: rgba(0, 0, 0, 0.1);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-color: transparent !important;
}

.nav-tabs .nav-item>a {
  position: relative;
  display: block;
  padding: 10px 15px;
  overflow: hidden;
  white-space: nowrap;
}

.tabbable-line>.nav-tabs>li>a {
  border-bottom: 4px solid transparent;
}

.tabbable-line>.nav-tabs>li>a.active {
  border-bottom: 4px solid #f3565d !important;
  position: relative;
}

.tabbable-line>.nav-tabs>li.open>a,
.tabbable-line>.nav-tabs>li:hover>a {
  border-bottom: 4px solid #fbcdcf;
}

.card {
  margin-bottom: 7px;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  overflow-y: auto;
}

.panel-body {
  padding: 0px;
  padding-right: 0px;
}

.centered {
  position: relative;
  text-align: center;
}

.release-info {
  background-color: #4c9ed9;
  padding: 0.3em 0.6em 0.3em;
  font-size: 85%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.steam-icon:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#00adee));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
}

.img-comparison {
  position: relative;
  display: inline-block;
}

.img-comparison .logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 100;
}

.bs-30 {
  background-size: 30% !important;
}

.bs-40 {
  background-size: 40% !important;
}

.img-responsive {
  position: relative;
  z-index: 5;
}

.twitch-widget {
  max-height: 50px;
}

.twitch-online,
.twitch-offline {
  border-radius: 5px;
  display: inline-block;
  height: 10px;
  width: 10px;
}

.twitch-online {
  background: red;
}

.twitch-offline {
  background: #ccc;
}

.twitch-game {
  display: block;
  margin: 0 0 0 15px;
  font-size: 0.8em;
  line-height: 90%;
}

.flash {
  -webkit-animation-name: flash-animation;
  -webkit-animation-duration: 0.5s;
  animation-name: flash-animation;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  border-radius: inherit;
}

@-webkit-keyframes flash-animation {
  0% {
    box-shadow: 0 0 15px red;
  }

  50% {
    box-shadow: 0 0 15px blue;
  }

  100% {
    box-shadow: 0 0 15px red;
  }
}

@keyframes flash-animation {
  0% {
    box-shadow: 0 0 15px red;
  }

  50% {
    box-shadow: 0 0 15px blue;
  }

  100% {
    box-shadow: 0 0 15px red;
  }
}

.awesomplete>ul {
  width: 400px;
  max-height: 200px;
  overflow-y: auto;
}

.awesomplete>ul>li[aria-selected="true"] {
  background: #337ab7;
  color: white;
}

.awesomplete>ul>li:hover {
  background: rgba(0, 129, 194, 0.45);
  color: black;
}

.awesomplete mark {
  background: rgba(0, 129, 194, 0.45);
  padding: 0em;
}

.awesomplete li:hover mark {
  background: #0081c2;
}

.awesomplete li[aria-selected="true"] mark {
  background: rgba(255, 255, 255, 0.2);
  color: inherit;
}

.awesomplete>wfp-dropdown-input {
  margin-top: 11px;
}

.awesomplete>input {
  padding-left: 3px;
}

.awesomplete>ul>li[aria-selected="true"]>a {
  color: white;
}

.awesomplete>ul>li[aria-selected="true"]:hover>a {
  color: black;
}

.patreon-color {
  border-color: #e85128;
  box-shadow: 0 0 5px #e85128;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  overflow-y: auto;
}

.panel-title>a {
  font-size: 20px;
  color: #fff;
}

@media only screen and (max-width: 1200px) {
  .img-comparison>img {
    display: block;
    width: 1200px;
    max-height: 1200px;
    border-radius: 3px 3px 0 0;
  }

  .btn-screens {
    border-radius: 0 0 3px 3px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .img-comparison>img {
    border-radius: 3px 0 0 3px;
  }

  .panel-primary>.panel-heading {
    border-radius: 0 3px 0 0;
  }

  .btn-screens {
    border-radius: 0 0 3px 0 !important;
  }
}

.btn-social-light {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-social-light:focus,
.btn-social-light.focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-social-light:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-social-light:active,
.btn-social-light.active,
.open>.dropdown-toggle.btn-social-light {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-social-light:active:hover,
.btn-social-light.active:hover,
.open>.dropdown-toggle.btn-social-light:hover,
.btn-social-light:active:focus,
.btn-social-light.active:focus,
.open>.dropdown-toggle.btn-social-light:focus,
.btn-social-light:active.focus,
.btn-social-light.active.focus,
.open>.dropdown-toggle.btn-social-light.focus {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-social-light:active,
.btn-social-light.active,
.open>.dropdown-toggle.btn-social-light {
  background-image: none;
}

.btn-social-light.disabled:hover,
.btn-social-light[disabled]:hover,
fieldset[disabled] .btn-social-light:hover,
.btn-social-light.disabled:focus,
.btn-social-light[disabled]:focus,
fieldset[disabled] .btn-social-light:focus,
.btn-social-light.disabled.focus,
.btn-social-light[disabled].focus,
fieldset[disabled] .btn-social-light.focus {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-social-light .badge {
  color: #eff7ff;
  background-color: #000;
}

.scgoggles-color {
  color: rgba(0, 255, 0, 0.8);
  text-shadow: 0px 0px 2px #00ff00, 0 0 4em #00ff00, 0 0 0.2em #00ff00, 0px 0px 0px #000, 0 0 0 #000, 0px 0px 2px #000;
}

.payne-health-anim {
  animation: payne-health-anim-bg-color 20s infinite;
  -webkit-animation: payne-health-anim-bg-color 20s infinite;
}

@keyframes payne-health-anim-bg-color {
  0% {
    background: linear-gradient(0deg, #c00000 0%, #eff7ff 0%);
    background-attachment: local;
  }

  5% {
    background: linear-gradient(0deg, #c00000 15%, #eff7ff 0%);
    background-attachment: local;
  }

  10% {
    background: linear-gradient(0deg, #c00000 25%, #eff7ff 0%);
    background-attachment: local;
  }

  20% {
    background: linear-gradient(0deg, #c00000 50%, #eff7ff 0%);
    background-attachment: local;
  }

  25% {
    background: linear-gradient(0deg, #c00000 75%, #eff7ff 0%);
    background-attachment: local;
  }

  50% {
    background: linear-gradient(0deg, #c00000 100%, #eff7ff 0%);
    background-attachment: local;
  }

  60% {
    background: linear-gradient(0deg, #c00000 75%, #eff7ff 0%);
    background-attachment: local;
  }

  70% {
    background: linear-gradient(0deg, #c00000 50%, #eff7ff 0%);
    background-attachment: local;
  }

  80% {
    background: linear-gradient(0deg, #c00000 25%, #eff7ff 0%);
    background-attachment: local;
  }

  90% {
    background: linear-gradient(0deg, #c00000 15%, #eff7ff 0%);
    background-attachment: local;
  }

  100% {
    background: linear-gradient(0deg, #c00000 0%, #eff7ff 0%);
    background-attachment: local;
  }
}

@-webkit-keyframes payne-health-anim-bg-color {
  0% {
    background: linear-gradient(0deg, #c00000 100%, #eff7ff 0%);
    background-attachment: local;
  }

  10% {
    background: linear-gradient(0deg, #c00000 90%, #eff7ff 0%);
    background-attachment: local;
  }

  20% {
    background: linear-gradient(0deg, #c00000 75%, #eff7ff 0%);
    background-attachment: local;
  }

  30% {
    background: linear-gradient(0deg, #c00000 50%, #eff7ff 0%);
    background-attachment: local;
  }

  40% {
    background: linear-gradient(0deg, #c00000 25%, #eff7ff 0%);
    background-attachment: local;
  }

  50% {
    background: linear-gradient(0deg, #c00000 0%, #eff7ff 0%);
    background-attachment: local;
  }

  60% {
    background: linear-gradient(0deg, #c00000 25%, #eff7ff 0%);
    background-attachment: local;
  }

  70% {
    background: linear-gradient(0deg, #c00000 50%, #eff7ff 0%);
    background-attachment: local;
  }

  80% {
    background: linear-gradient(0deg, #c00000 75%, #eff7ff 0%);
    background-attachment: local;
  }

  90% {
    background: linear-gradient(0deg, #c00000 90%, #eff7ff 0%);
    background-attachment: local;
  }

  100% {
    background: linear-gradient(0deg, #c00000 100%, #eff7ff 0%);
    background-attachment: local;
  }
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon-stack-1x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: inherit;
}

.blink {
  animation: blinker 1s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}

@keyframes blinker {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.tz-gallery .row>div {
  padding: 2px;
}

.tz-gallery .lightbox img {
  width: 100%;
  border-radius: 0;
  position: relative;
}

.tz-gallery .lightbox:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  opacity: 0;
  color: #fff;
  font-size: 26px;
  font-family: "icomoon";
  content: "\e986";
  pointer-events: none;
  z-index: 9000;
  transition: 0.4s;
}

.tz-gallery .lightbox:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(46, 132, 206, 0.7);
  content: "";
  transition: 0.4s;
}

.tz-gallery .lightbox:not(.invisible):hover:after,
.tz-gallery .lightbox:not(.invisible):hover:before {
  opacity: 1;
}

.stripe {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@-webkit-keyframes lightUp {
  0% {
    background-color: #ff5040;
  }

  20% {
    background-color: rgba(0, 0, 0, 0);
  }

  90% {
    background-color: rgba(0, 0, 0, 0);
  }

  95% {
    background-color: #ff5040;
  }

  100% {
    background-color: #ff5040;
  }
}

@keyframes lightUp {
  0% {
    background-color: #ff5040;
  }

  20% {
    background-color: rgba(0, 0, 0, 0);
  }

  90% {
    background-color: rgba(0, 0, 0, 0);
  }

  95% {
    background-color: #ff5040;
  }

  100% {
    background-color: #ff5040;
  }
}

@-webkit-keyframes lightUp2 {
  0% {
    background-color: #e5ed58;
  }

  20% {
    background-color: rgba(0, 0, 0, 0);
  }

  90% {
    background-color: rgba(0, 0, 0, 0);
  }

  95% {
    background-color: #e5ed58;
  }

  100% {
    background-color: #e5ed58;
  }
}

@keyframes lightUp2 {
  0% {
    background-color: #e5ed58;
  }

  20% {
    background-color: rgba(0, 0, 0, 0);
  }

  90% {
    background-color: rgba(0, 0, 0, 0);
  }

  95% {
    background-color: #e5ed58;
  }

  100% {
    background-color: #e5ed58;
  }
}

ul.scanning {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
}

ul.scanning li,
ul.scanning li::before {
  display: inline-block;
  border: 1px solid transparent;
  width: 10%;
  height: 10px;
  margin: 1px;
  -webkit-animation-name: lightUp;
  animation-name: lightUp;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 2.6s;
  animation-duration: 2.6s;
}

ul.karr li,
ul.karr li::before {
  -webkit-animation-name: lightUp2;
  animation-name: lightUp2;
}

ul.scanning {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.scanning li::before {
  content: "";
  position: absolute;
  margin: -1px;
}

ul.scanning li:nth-child(1) {
  -webkit-animation-delay: 0.1625s;
  animation-delay: 0.1625s;
}

ul.scanning li:nth-child(1)::before {
  -webkit-animation-delay: 2.4375s;
  animation-delay: 2.4375s;
}

ul.scanning li:nth-child(2) {
  -webkit-animation-delay: 0.325s;
  animation-delay: 0.325s;
}

ul.scanning li:nth-child(2)::before {
  -webkit-animation-delay: 2.275s;
  animation-delay: 2.275s;
}

ul.scanning li:nth-child(3) {
  -webkit-animation-delay: 0.4875s;
  animation-delay: 0.4875s;
}

ul.scanning li:nth-child(3)::before {
  -webkit-animation-delay: 2.1125s;
  animation-delay: 2.1125s;
}

ul.scanning li:nth-child(4) {
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
}

ul.scanning li:nth-child(4)::before {
  -webkit-animation-delay: 1.95s;
  animation-delay: 1.95s;
}

ul.scanning li:nth-child(5) {
  -webkit-animation-delay: 0.8125s;
  animation-delay: 0.8125s;
}

ul.scanning li:nth-child(5)::before {
  -webkit-animation-delay: 1.7875s;
  animation-delay: 1.7875s;
}

ul.scanning li:nth-child(6) {
  -webkit-animation-delay: 0.975s;
  animation-delay: 0.975s;
}

ul.scanning li:nth-child(6)::before {
  -webkit-animation-delay: 1.625s;
  animation-delay: 1.625s;
}

ul.scanning li:nth-child(7) {
  -webkit-animation-delay: 1.1375s;
  animation-delay: 1.1375s;
}

ul.scanning li:nth-child(7)::before {
  -webkit-animation-delay: 1.4625s;
  animation-delay: 1.4625s;
}

ul.scanning li:nth-child(8) {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

ul.scanning li:nth-child(8)::before {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.badge-error {
  background-color: #b94a48;
}

.badge-error:hover {
  background-color: #953b39;
}

.badge-warning {
  background-color: #f89406;
}

.badge-warning:hover {
  background-color: #c67605;
}

.badge-success {
  background-color: #48af49;
}

.badge-success:hover {
  background-color: #356635;
}

.badge-info {
  background-color: #3a87ad;
}

.badge-info:hover {
  background-color: #2d6987;
}

.badge-inverse {
  background-color: #333333;
}

.badge-inverse:hover {
  background-color: #1a1a1a;
}