.gay-menu {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.25);
    border-radius: 0.5rem;
}
div.gay-menu > p,
div.gay-menu > h2,
div.gay-menu > img { text-align: center }
body {
    background-color: #333;
    color: #ccc;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 0;
}
.condensed {
	font-family: 'Open Sans Condensed', sans-serif;
}

.light {
	font-weight: 300;
}

.bold {
	font-weight: 700;
}

.small {
	font-size: 0.9rem;
}

/* Extra small Bootstrap button */
.btn-xs {
	font-size: 11px;
	padding: 2px 4px;
}

.gay-divider {
	margin-top: 2.5rem;
}

/* Greyscale image */
img.gray { 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

a:link {
    color: #eee;
    text-decoration: none;
}
a:visited {
    color: #ddd;
    text-decoration: none;
}
a:hover {
    color: #fff;
    text-decoration: none;
}
a:active {
    color: #fff;
    text-decoration: none;
}
.media.latest {
    background-color: rgba(0,0,0,0.25);
    padding: 0.5rem;
    border-radius: 0.5rem;
}
.latest img {
    width: 48px;
    height: 48px;
}
.latest h5 {
    font-weight: normal;
    margin-bottom: 0;
}
.latest-author {
    font-size: 0.8rem;
    font-style: italic;
}
/* Custom default button 
        .btn-secondary,
        .btn-secondary:hover,
        .btn-secondary:focus,
        .btn-secondary:link {
        color: #333;
        text-shadow: none; /* Prevent inheritence from `body` 
        background-color: #fff;
        border: .05rem solid #fff;
        }*/
.btn-secondary:link { color: #333 }

.featurette {
    margin-bottom: 1rem;
    padding: 1rem 0 1rem 0;
    background-color: rgba(0,0,0,0.25);
    border-radius: 0.5rem;
}
.featurette-heading {
    margin-top: 0.5rem;
    font-size: 2rem;
}
.featurette-divider { margin: 3rem 0 }
.footer {
    font-size: 0.7rem;
    color: #777;
    text-align: center;
}
.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 0px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.carousel .btn-lg {
    padding: .75rem 1.25rem;
    border: .05rem solid #000;
}
.carousel-caption {
    background-color: rgba(0,0,0,0.35);
    border-radius: 0.5rem;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
    padding: 1rem;
}
.carousel-caption > h1 {
    font-family: 'Bitter', serif
}

/* Circled numbers */
.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 36px;
    height: 36px;
    border: 2px solid;
    text-align: center;
    font-size: 22px;
    position:relative;
    z-index:1;
}

/* Dark version of table-hover */
.table-hover th {
    border-top: 0;
}
.table-hover td {
    border-top: 1px solid #282828;
}
.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,0.35);
}
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0,0,0,0.35);
}

/* Data table for uploaded replays */
.upload-replay th {
    padding-right: 1rem;
}

.stats-table th { 
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #818a91;
    padding-right: 1rem;
}

/* In-game chat table */
.chat-table td {
    font-size: 0.9rem;
    padding-right: 1rem;
}

.player-info td {
/*    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300; */
	font-size: 0.9rem;
	padding-right: 1rem;
}

/* Shaded div somewhat like the well from BS3 */
.elite-well {
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 0.5rem;
}

/* Hero icons on player stats page */
.player-stats-icon {
    width: 48px;
    height: 48px;
    border: 2px solid grey;
}

.progressbar {
    width: 100%;
    height: 5px;
    background-color: #f45b5b;
    padding: 0px;
    margin: 0;
    border: none;
    border-radius: 2px;
    display: inline-block;
}

.progress {
    background: #90ee7e; /*-- Color of the bar --*/
    border-radius: 2px;
    height: 5px;
    width: 0%;
    max-width: 100%;
    float: left;
    -webkit-animation: progress 2s 1 forwards;
    -moz-animation: progress 2s 1 forwards;
    -ms-animation: progress 2s 1 forwards;
    animation: progress 2s 1 forwards;
}

.collapse.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

.duo-log-hero-icon {
	border: 1px solid #282828;
	width: 21px;
	height: 21px;
}