html {
  height: 100%;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  background: linear-gradient(
      rgba(252, 245, 227, 1) 0px,
      rgba(255, 255, 255, 1) 85px,
      rgba(252, 245, 227, 1) 200px, 
      rgba(255, 243, 206, 1) 800px,
      rgba(255, 243, 206, 1) 100%
  );
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 100% 100%;
  background-color: rgba(255, 243, 206, 1); /* Ensures the last color of the gradient continues */
  color: #ffffff;
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: black;
}
a:hover {
  text-decoration: none;
  color: #fff;
}

table {
  font-weight: 700;
}

input[type="text"] {
  color: #bcbcbc;
}
input[type="submit"] {
  position: relative;
  left: -4px;
  height: 28px;
  border: 1px solid black;
  background-color: white;
  color: black;
  cursor: pointer;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
input[type="submit"]:hover {
  cursor: pointer;
}

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.navbar {
  /*rgba(248, 248, 249, 1) 90px,*/
  height: 140px;
  line-height: 140px;
  position: relative;
  text-align: right;
  margin-bottom: 20px;
}
.navbar ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 900px;
}
.navbar li {
  display: inline-block;
}
.navbar a {
  font-size: 20px;
  display: block;
  text-decoration: none;
  color: black;
  padding: 0 30px;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.navbar .logo {
  float: left;
}
.navbar .logo a {
  height: 100%;
}
.navbar .item a {
  padding-top: 6px;
}
.navbar .logo img {
  height: 120px;
  margin-top: 10px;
}

.footer {
  font-size: 20px;
  color: #ffffff;
  text-align: center; /* Center text horizontally */
  padding: 30px;
  margin-top: 0px;
}
.footer-copyright {
  color: black !important;
  font-size: 15px  !important;
}
.footer a {
  color: black;
  text-decoration: none;
  margin-left: 40px;
}

.darksearch {
  width: 95%;
  height: 50px;
  padding-top: 10px;
}
.darksearch input[type="text"] {
  border: 1px solid black;
  background-color: #2e2e2e;
  color: #fff;
  -webkit-box-shadow: inset 2px 2px 5px -5px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 2px 2px 5px -5px rgba(0, 0, 0, 0.04);
  box-shadow: inset 2px 2px 5px -5px rgba(0, 0, 0, 0.04);
}

.search-wrapper {
  position: relative;
  display: inline-block;
}

.search-wrapper i {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
  pointer-events: none;
  font-size: 18px;
}

.search {
  padding: 6px 15px 6px 34px;
  height: 22px;
  font-size: 14px;
  font-family: Nunito, Arial Rounded MT Bold, Verdana;
}
/*
.search {
  padding: 6px 15px 6px 30px;
  margin: 3px;
  background: url("images/search.png") no-repeat 8px 6px;
  height: 28px;
}
*/
.searchform {
  border: 1px solid black;
  border-radius: 3px;
  background-color: #3b383b;
  color: #fff;
  -webkit-box-shadow: inset 2px 2px 5px -5px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 2px 2px 5px -5px rgba(0, 0, 0, 0.04);
  box-shadow: inset 2px 2px 5px -5px rgba(0, 0, 0, 0.04);
  height: 28px;
  font-family: Nunito, Arial Rounded MT Bold, Verdana;
  margin: 7px;
}

a.tooltip {
  cursor: pointer;
}

th {
  color: #f7fbff;
  background: black;
  text-decoration: none;
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: 700;
  padding: 5px;
  border-top: 1px solid black;
  border-left: 1px solid black;
}

.noborders {
  color: #f7fbff;
  background: black;
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: 700;
  text-decoration: none;
  padding: 0px;
  border: 0px !important;
}

.weapspacer {
  background: black;
}

.clear {
  clear: both;
}

.totals {
  background: black;
  color: white;
  text-transform: uppercase;
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif !important;
  font-size: 10pt;
  font-weight: 700;
  padding: 5px;
}

td.totals {
  min-height: 45px;
  height: 45px;
  color: white !important;
}

.totals a {
  font-size: 10pt;
  color: white;
}

.totals a:hover {
  font-size: 10pt;    
  color: rgba(230,230,230,1) !important;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}

.red {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-weight: 700;
  font-size: 10pt;
  color: #ffffff;
  background: -webkit-linear-gradient(rgba(244,170,168,1), rgba(244,170,168,1));
  background: -o-linear-gradient(rgba(244,170,168,1), rgba(244,170,168,1));
  background: -moz-linear-gradient(rgba(244,170,168,1), rgba(244,170,168,1));
  background: linear-gradient(rgba(244,170,168,1), rgba(244,170,168,1));
  height: 30px;
}
.blue {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-weight: 700;
  font-size: 10pt;
  color: #ffffff;
  background: -webkit-linear-gradient(rgba(138,186,227,1), rgba(138,186,227,1));
  background: -o-linear-gradient(rgba(138,186,227,1), rgba(138,186,227,1));
  background: -moz-linear-gradient(rgba(138,186,227,1), rgba(138,186,227,1));
  background: linear-gradient(rgba(138,186,227,1), rgba(138,186,227,1));
  height: 30px;
}
.score {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 50px;
  padding: 20px;
}
.rank {
  border: 0;
  height: 14px;
  width: 14px;
  margin-bottom: -2px;
}
.player-name {
  margin-bottom: 5px;
  margin-top: 10px;
}
.navCTA {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 5;
  text-transform: uppercase;
  color: #fff;
  background: rgba(32, 105, 161, 0.8);
  border: 1px #fff solid;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.navCTA:hover {
  margin-top: 15px;
  background: rgba(239, 193, 0, 0.8);
  text-decoration: none;
  color: #fff;
}
.navCTA:active {
  background: rgba(255, 255, 255, 0.5);
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.clocks {
  width: 900px;
  margin-left: 200px;
}
.column-left {
  float: left;
  width: 33%;
  margin-left: 25%;
  margin-right: -210px;
}
.column-right {
  float: left;
  width: 33%;
}
.column-center {
  float: left;
  width: 33%;
}

.heading {
  /** The big rounded cyan headings **/
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 24pt;
  color: black;
  background: #C4AF9A;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px solid black;
  //border-radius: 15px; /* Rounded corners */
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden; /* Ensures the border-radius is visible */
}

.heading-lone {
  /** The big rounded cyan headings **/
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 24pt;
  color: black;
  background: #C4AF9A;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px solid black;
  //border-radius: 15px; /* Rounded corners */
  border-radius: 15px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden; /* Ensures the border-radius is visible */
}

.txttitle {
  color: #fff;
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
.rankingexp {
  margin-left: 3px;
  width: 896px;
  height: 310px;
  border-radius: 15px;
  border: 2px solid black;
  blackground: white;
  position: relative;
}
.rankingexp-button {
  position: absolute;
  bottom: -22px;
  left: 50%;
  color: white;
  transform: translateX(-50%);
  text-transform: uppercase;
  vertical-align: middle;
  width: 250px;
  height: 44px;
  border-radius: 10px;
  background-color: #C4AF9A;
  border: 2px solid black;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.recentheader {
  margin-left: 3px;
  width: 896px;
  height: 310px;
  border-radius: 15px;
  border: 2px solid black;
  position: relative; /* To position the button relative to this div */
}
.recentheader-button {
  position: absolute;
  bottom: -22px;
  left: 50%;
  color: white;
  transform: translateX(-50%);
  text-transform: uppercase;
  vertical-align: middle;
  width: 130px;
  height: 44px;
  border-radius: 10px;
  background-color: #ebe4dd;
  border: 2px solid black;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.recentheader-button a:hover {
  color: rgba(30,30,30,1);
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.matchheader {
  width: 896px;
  height: 232px;
  border: 2px solid black;
  border-radius: 15px;
}
.imgbg {
  z-index: 0;
}
.carousel-caption {
  margin-top: -1px;
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}
.carousel-header {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 40px;
  text-transform: uppercase;
  text-align: center;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.carousel-footer {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
}
.carousel-red {
  color: rgba(244,170,168,1);
  height: 120px;
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 100px;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
  text-align: center;
  width: 50%;
  border-bottom-left-radius: 15px;
}
.carousel-red-small {
  color: rgba(244,170,168,1);
  height: 60px;
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 30px;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
  text-align: center;
}
.carousel-blue {
  color: rgba(138,186,227,1);
  height: 120px;
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 100px;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
  text-align: center;
  width: 50%;
  border-bottom-right-radius: 15px;
}
.carousel-blue-small {
  color: rgba(138,186,227,1);
  height: 60px;
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 30px;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
  text-align: center;
}
.carousel-text {
  color: #fff;
  width: 70px;
  font-size: 13px;
  background: rgb(30, 30, 30);
  background: rgba(30, 30, 30, 0.8);
  text-align: center;
}
.suicide {
  background: #3b383b;
}
.arrow-up {
  width: 0; 
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
}
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid red;
}
.arrow-asc {
  width: 0; 
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}
.arrow-desc {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
}
/*
.chocobar {
  display: flex;
  width: 100%;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 50px; 
}
.chocobar img {
  width: 100%;
  height: auto;
}
*/
.zebra {
  background: #ebe4dd;
  border: 2px solid black; /* Outer border */
  border-radius: 15px; /* Rounded corners */
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden; /* Ensures the border-radius is visible */
}

.zebra tr {
  border: none; /* Remove any border from rows */
}

.zebra tr[href] {
  cursor: pointer;
}

.zebra td {
  font-size: 12pt;
  color: black;
  padding: 5px;
  empty-cells: show;
  min-height: 45px;
  height: 45px;
  border-left: 2px solid transparent; /* Hide left border */
  border-right: 2px solid transparent; /* Hide right border */
}

.zebra tbody tr:nth-child(odd) {
  background: white;
}

.zebra tr:hover {
  background: rgba(206,216,217, 1) !important;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.zebra td:first-child {
  border-left: 2px solid black; /* Show left border */
}

.zebra td:last-child {
  border-right: 2px solid black; /* Show right border */
}

/* Add rounded outline to the last row */
.zebra tr:last-child td {
  border-bottom: 2px solid black; /* Add bottom border */
  border-left: 2px solid black; /* Add left border for all cells in the last row */
  border-right: 2px solid black; /* Add right border for all cells in the last row */
}

.zebra tr:last-child td:first-child {
  border-right: none;
  border-bottom-left-radius: 13px; /* Rounded bottom-left corner */
  /* border-left: 2px solid black; *//* Ensure left border is visible */
}

.zebra tr:last-child td:last-child {
  border-left: none;
  border-bottom-right-radius: 13px; /* Rounded bottom-right corner */
  /* border-right: 2px solid black; */ /* Ensure right border is visible */
}

/* Remove vertical borders between cells in the last row */
.zebra tr:last-child td:not(:first-child):not(:last-child) {
  border-left: none; /* Remove left border */
  border-right: none; /* Remove right border */
}

.killsMatrix {
  border: 1px solid black;
  background: #C4AF9A;
  cursor: pointer;
}
.killsMatrix tbody tr:nth-child(odd) {
  background: white;
}
.killCell {
  font-size: 10pt;
  color: black;
  padding: 5px;
  // border-left: 1px solid black;
  // border-top: 1px solid black;
}
.killsMatrixHover {
  background: rgba(206,216,217, 1) !important;
}
.vertical {
  transform: rotate(90deg) translate(0px, 0px);
  width: 25px;
  margin-top: -50px;
}
.clickableRow {
  cursor: pointer;
}
.cell {
  font-size: 10pt;
  color: #ffffff;
  padding: 5px;
  border-top: 1px solid black;
  border-right: 1px solid black;
}
a.cell {
  color: black !important;
}
.flag {
  margin-bottom: -2px;
}
.share {
  margin-top: 5px;
  background: #282628;
  color: #fff;
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700;
}
.winner {
  float: left;
  margin-bottom: -3px;
}
.watchlist {
  font-size: 10pt;
}
.watchlistbox {
  width: 700px;
  background: rgba(81, 81, 81, 1);
  padding: 30px;
}
h2 {
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif;
  font-weight: 700;
  margin-left: 30px;
}
.credits {
  /* This is a different table class for the Credits page */
  font-size: 10pt;
  color: black;
  background: rgba(248,249,249,1);
  padding: 5px;
  empty-cells: show; /* For Firefox to show empty cells properly */
  border: 2px solid black;
  border-radius: 15px;
}
.ranking-exp1 {
  /* This is a different table class for the Credits page */
  font-size: 12pt;
  color: black;
  background: rgba(248,249,249,1);
  padding: 50px;
  empty-cells: show; /* For Firefox to show empty cells properly */
  border: 2px solid black;
  border-radius: 15px;
}
.ranking-exp2 {
  /* This is a different table class for the Credits page */
  font-size: 12pt;
  color: black;
  background: #C4AF9A;
  padding: 50px;
  empty-cells: show; /* For Firefox to show empty cells properly */
  border: 2px solid black;
  border-radius: 15px;
}
.ranking-exp1 p, .ranking-exp2 p {
    width: 100%;
    /*text-align: center;*/
    text-align: justify;
    text-align-last: center;
    text-justify: inter-word;
    align-content: stretch;
}
.ice-cream-container {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ice-cream-header {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    font-size: 20pt;
}
.ice-cream {
    margin: 0 30px; /* Add some space between the images */
}
.ice-cream img {
    max-height: 120px;
}
.credits a[href] {
  font-weight: 700;
}
.credits a[name]:hover {
  color: rgba(50,50,50, 1);
}
/** This is from old utstats **/
.text {
  font-size: 10pt;
  color: #efefef;
}
.text2 {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #efefef;
}
.txttitleold {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14pt;
  color: #eaeaea;
  font-weight: 700;
}
.rangtext {
  padding-top: -3px;
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #c7c7c7;
}
.box {
  text-align: center;
  border: 0px solid black;
}
.darkbox {
  border: 0px #2c323a solid;
}
.headingold {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  color: #ffffff;
  background: #2069a1;
  height: 40px;
}
a.heading {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  color: #ffee66;
}
a.heading:hover {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  color: #ffffff;
}
.medheading {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #f7fbff;
  font-weight: 700;
}
.hlheading {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #dfedff;
  background: -webkit-linear-gradient(
    #2069a1,
    #4c84b0
  ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#2069a1, #4c84b0); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#2069a1, #4c84b0);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#2069a1, #4c84b0); /* Standard syntax */
  height: 30px;
}
.smheading {
  font-family: Nunito, Arial Rounded MT Bold, Helvetica, Verdana, Arial, sans-serif;
  font-weight: 700;
  font-size: 12pt;
  text-transform: uppercase;
  border: 0;
  color: #f7fbff;
  background: black;
  text-decoration: none;
  padding: 8px;
}
.smheadingx {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 7pt;
  color: #f7fbff;
  background: #58677c;
  text-decoration: none;
}
.blank {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #243954;
  background: #243954;
  font-weight: 700;
}
.lggrey {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #dfedff;
  background: #485464;
  font-weight: 700;
}
a.lggrey {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #dfedff;
  background: #485464;
  font-weight: 700;
}
a.lggrey:hover {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  background: #485464;
  font-weight: 700;
}
.dark {
  font-size: 10pt;
  color: #dfdfdf;
  background: #515151;
  font-weight: 700;
  padding: 5px;
}
.dark-mbreakdown {
  font-size: 8pt;
  color: #dfdfdf;
  background: #515151;
  font-weight: 700;
  padding: 0px;
}
tr .dark:hover {
  background: #515151;
}
.grey {
  font-size: 9pt;
  color: white;
  background: black;
  font-weight: 700;
  padding: 5px;
}
.grey-mbreakdown {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  background: #515151;
  font-weight: 700;
  padding: 0px;
}
a.grey {
  font-size: 9pt;
  color: #ffffff;
  padding: 0px;
}
a.grey:hover {
  font-size: 9pt;
  color: #ffffff;
  padding: 0px;
}
.grey2 {
  font-size: 9pt;
  color: #ffffff;
  background: #6a6a6a;
  font-weight: 700;
  padding: 5px;
}
a.grey2 {
  font-size: 9pt;
  color: #ffffff;
  background: #6a6a6a;
  font-weight: 700;
  padding: 0px;
}
a.grey2:hover {
  font-size: 9pt;
  color: #ffffff;
  background: #6a6a6a;
  font-weight: 700;
  padding: 0px;
}
.darkgrey2 {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #000000;
  background: #747474;
  font-weight: 700;
}
a.dakgrey2 {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  background: #747474;
  font-weight: 700;
}
a.darkgrey2:hover {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  background: #747474;
  font-weight: 700;
}
.darkgrey {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #000000;
  background: #808080;
  font-weight: 700;
}
.warn {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #880000;
  background: #aeaeae;
  font-weight: 700;
}
.gselog {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #0f5465;
  background: #aeaeae;
  font-weight: 700;
}
.tclog {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4d2821;
  background: #aeaeae;
  font-weight: 700;
}
.opnote {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #af3020;
  font-weight: 700;
}
.chatlink {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #ffffff;
  background: #303441;
  font-weight: 700;
}
a.chatlink {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #ffff00;
  background: #303441;
  font-weight: 700;
}
a.chatlink:hover {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #ffffff;
  background: #303441;
  font-weight: 700;
}
.chat {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #000000;
  background: #cccccc;
  font-weight: 700;
}
.chatred {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #800000;
  background: #cccccc;
  font-weight: 700;
}
.chatblue {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #000080;
  background: #cccccc;
  font-weight: 700;
}
.chatsys {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #408040;
  background: #cccccc;
  font-weight: 700;
}
.chatkill {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #a4a21c;
  background: #cccccc;
  font-weight: 700;
}
.blueteamscore {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #505080;
  background: #cccccc;
}
.redteamscore {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #805050;
  background: #cccccc;
}
.connect {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  background: #6c6c6c;
  font-weight: 700;
}
.disconnect {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #880000;
  background: #9f9f9f;
  font-weight: 700;
}
.greyhuman {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #e4bf12;
  background: #6c6c6c;
  font-weight: 700;
  text-decoration: none;
}
.darkhuman {
  font-size: 9pt;
  color: #fdd932;
  background: #515151;
  font-weight: 700;
  text-decoration: none;
  padding: 5px;
}
.darkbot {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #0575dd;
  background: #515151;
  font-weight: 700;
  text-decoration: none;
}
.darkid {
  font-size: 9;
  color: #dfdfdf;
  background: #515151;
  font-weight: 700;
  text-decoration: none;
}
a.darkid {
  font-size: 9pt;
  color: #dfdfdf;
  background: #515151;
  font-weight: 700;
  text-decoration: none;
}
a.darkid:hover {
  font-size: 9pt;
  color: #ffffff;
  background: #515151;
  font-weight: 700;
  text-decoration: none;
}
.sidebar {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  background: #58677c;
  font-weight: 700;
}
a.sidebar {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  background: #58677c;
  text-decoration: none;
}
a.sidebar:hover {
  font-family: Nunito, Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #ffffff;
  background: #58677c;
  text-decoration: none;
}
.pages {
  font-size: 12pt;
  color: black;
  margin-top: 20px;
  margin-bottom: 20px;
}
a.pages {
  font-size: 12pt;
  color: rgba(178,104,104,1);
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
a.pages:hover {
  font-size: 12pt;
  color: rgba(168,100,100,1);
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.blueteam,
.blueteamb,
.bluebox {
  font-size: 10pt;
  color: #000000;
  background: -webkit-linear-gradient(
    rgba(138,186,227,1),
    rgba(138,186,227,1)
  ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(138,186,227,1), rgba(138,186,227,1)); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(
    rgba(138,186,227,1),
    rgba(138,186,227,1)
  ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(138,186,227,1), rgba(138,186,227,1)); /* Standard syntax */
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.redteam,
.redteamb,
.redbox {
  font-size: 10pt;
  color: black;
  background: -webkit-linear-gradient(
      rgba(244,170,168,1),
      rgba(244,170,168,1)
  ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(244,170,168,1), rgba(244,170,168,1));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(
    rgba(244,170,168,1),
    rgba(244,170,168,1)
  ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(244,170,168,1), rgba(244,170,168,1)); /* Standard syntax */
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bluebox,
.redbox
{
  margin-left: 3px;
  display: inline-block;
  height: 13px;
  min-width: 35px;
  //border: 1px solid #2e2e2e;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  color: black;
}
.blueteamb,
.redteamb
{
  border-left: 1px solid black;
  border-top: 1px solid black;
}
.lglheading {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #fdd30d;
  background: #58677c;
  font-weight: 700;
}
a.lglheading {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #f7fbff;
  background: #58677c;
  font-weight: 700;
}
a.lglheading:hover {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #ffffff;
  background: #58677c;
  font-weight: 700;
}
.status {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Helvetica;
  font-size: 12px;
  border: 1px #666666 solid;
}
.statustitle {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Helvetica;
  font-size: 12px;
  color: #ffffcc;
  background: #303441;
}
/*.searchform {FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; FONT-weight: 700; height: 30px; padding: 3px;}*/
.searchformb {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  margin: 0 10px;
  padding: 0 5px;
  border-radius: 3px;
}
.titlemsg {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #efefef;
  font-weight: 700;
}
.mainbody {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #efefef;
  font-weight: 700;
}
a.mainbody {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #f4d01e;
  font-weight: 700;
}
a.mainbody:hover {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #ffffff;
  font-weight: 700;
}
.epicinfo {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #efefef;
  font-weight: 700;
}
a.epicinfo {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #caad20;
  text-decoration: none;
}
a.epicinfo:hover {
  font-family: Nunito, Arial Rounded MT Bold, Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  text-decoration: none;
}
