/*!
 * Start Bootstrap - 1 Col Portfolio HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html {
  overflow-y: scroll;
}

body {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9), -webkit-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);
  background-image: -moz-linear-gradient(45deg, #f9f9f9 25%, transparent 26%, transparent 75%, #f9f9f9 75%, #f9f9f9), -moz-linear-gradient(45deg, #f9f9f9 25%, transparent 26%, transparent 75%, #f9f9f9 75%, #f9f9f9);
  background-image: -o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9), -o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);
  background-image: -ms-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9), -ms-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);
  background-image: linear-gradient(45deg, #f9f9f9 25%, transparent 26%, transparent 75%, #f9f9f9 75%, #f9f9f9), linear-gradient(45deg, #f9f9f9 25%, transparent 26%, transparent 75%, #f9f9f9 75%, #f9f9f9);
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  background-position: 0 0, 15px 15px;
}

.dynbackgr {
  background-position: center center 0px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.row {
  margin: 0;
  padding: 0;
}

footer {
  margin: 5px 0;
}

.img-responsive {
  /*margin: 1px;
  max-height: 394px;*/
  position: relative;
  z-index: 5;
}

.btn {
  margin: 2px 5px 2px 0px;
  border-radius: 0;
}

.btn-outline {
  border-color: #000;
}

.btn-outline:hover {
  border-color: #000;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  color: #ffffff;
  text-decoration: none;
}

.nav-tabs>li,
.nav-pills>li {
  float: none;
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */
}

.nav-tabs,
.nav-pills {
  text-align: center;
  margin-bottom: 7px;
}

.navbar-default .navbar-brand {
  color: #fff;
}

.img-col-md-5 {
  width: 100%;
  min-height: 304px;
}

.panel {
  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;
}

.img-nopad {
  border-top-left-radius: 2px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 0px;
}

.panel-round-corners {
  border-top-left-radius: 0px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  color: inherit;
  z-index: 1;
}

@media only screen and (max-width: 992px) {
  .panel-heading {
    min-width: 100px;
    /*background-color: red;*/
  }
  .img-nopad {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .panel-round-corners {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.indent5 {
  position: relative;
  left: 5px;
  margin-right: 10px;
}

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


/*.lazy {
  min-width: 653px;
  min-height: 367px;
}*/

.container .lazy {
  display: block;
  width: auto;
  max-height: 367px;
}

.modal {
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 1050;
  padding: 0;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

@media only screen and (max-width: 992px) {
  .container .lazy {
    display: block;
    width: 800px;
    max-height: 410px;
  }
}

.word-wrap {
  -ms-word-break: break-all;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.navbar-custom {
  background-color: #000;
  border: 0;
  margin-bottom: 7px;
}

.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);
}

.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;
}

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

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

.tooltip-inner {
  white-space: nowrap;
}

.nav-tabs.nav-justified>li>a {
  white-space: nowrap;
  border-bottom: 0;
}

@media screen and (max-width: 1200px) {
  .nav-tabs.nav-justified>li>a {
    white-space: normal;
  }
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
  border: 0px solid transparent;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}

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

.tabbable-line>.nav-tabs>li.active>a {
  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;
}

.footer-text {
  text-shadow: 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white;
}

.navbar-right {
  margin-right: 0px;
}

.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;
}

.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%;
}

.list-group-item>span {
  vertical-align: middle;
}

.img-comparison {
  position: relative;
  display: inline-block;
  min-height: 367px;
}

.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;
}

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

@-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;
  }
}

#gh-comments-list {
  text-align: center;
}

#gh-comments {
  text-align: center;
}

#gh-comment {
  text-align: left;
  color: #272822;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #b3b3b3;
  margin: 1em 0;
  padding: 10px;
}

#gh-comment-hr {
  border-top: inset 1px white;
  margin: 8px 0px;
}

#gh-comment p {
  padding: 15px;
  overflow: visible;
  font-size: 14px;
  margin: 0 0 0;
}

#gh-comment img {
  display: inline;
  vertical-align: middle;
  margin: 2px 10px 2px 2px;
}

.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>dropdown-input {
  margin-top: 11px;
}

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

.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;
}