:root {
  --base: #cfcfcf;
  --text: #212121;
}

@media (prefers-color-scheme: dark) {
  :root {
    --base: #212121;
    --text: #cfcfcf;
  }
}

html {
  color-scheme: dark light;
}

body {
  background-color: var(--base) !important;
  color: var(--text);
}

.DOH--games-server-stats,
.DOH--games-minecraft-playerStats {
  font: 14px calibri, arial, helvetica, sans-serif;
  margin: 20px;
  min-width: 822px;
  text-align: left;
}

.DOH--games-server-stats {
  margin: 0;

  .powered-by {
    margin: 32px 0 0 0;
  }

  .DOH--global-footer {
    margin: 24px 0 0 0;
  }

  p {
    display: none;
  }
}

.DOH--games-server-stats .gamename {
  float: left;
  margin-left: 4px;
}

.DOH--games-server-stats .sitelink a {
  float: none;
  color: #fff;
  text-decoration: none;
}

.DOH--games-server-stats .xmlfeed {
  background: #ff8c00;
  border-radius: 2px;
  color: #fff;
  float: right;
  font-weight: bold;
  padding: 4px 10px;
  position: relative;
  text-align: right;
  text-decoration: none;
  top: -5px;
}

.DOH--games-server-stats a.xmlfeed:hover {
  background: #e07c02;
}

.DOH--games-server-stats .servertitle,
.DOH--games-server-stats .serverstats {
  min-width: 300px;
}

.DOH--games-server-stats .servertitle {
  position: relative;
  border: #369 1px solid;
  height: 14px;
  padding: 10px 4px;
  background: #369;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.DOH--games-server-stats .serverstats {
  border: #369 1px solid;
  padding: 10px;
  text-align: left;
  margin-bottom: 15px;
  min-height: 125px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.DOH--games-server-stats .DOH--games-stats-map {
  float: left;
  height: 125px;
  width: 125px;
  border-radius: 4px;
}

.DOH--games-stats-map-widescreen {
  transition: all 0.25s ease-in-out;
}

.DOH--games-stats-map-widescreen:hover {
  width: 256px;
}

.DOH--games-server-stats .serverinfocontainer {
  margin-left: 10px;
  float: left;
  width: 350px;
  border: #cecece 1px solid;
  border-radius: 2px;
}

.DOH--games-server-stats .DOH--games-add-server {
  float: left;
  line-height: 22px;
  margin: 16px 20px 0 0;
}

.DOH--games-server-stats .serverinfoname,
.DOH--games-server-stats .serverinfoip,
.DOH--games-server-stats .serverinfomap,
.DOH--games-server-stats .serverinfoplayers {
  background: #cecece;
}

.DOH--games-server-stats .serverinfoname,
.DOH--games-server-stats .serverinfoip,
.DOH--games-server-stats .serverinfomap,
.DOH--games-server-stats .serverinfoplayers,
.DOH--games-server-stats .servername,
.DOH--games-server-stats .serverip,
.DOH--games-server-stats .servermap,
.DOH--games-server-stats .serverplayers {
  padding: 1px 8px;
}

.DOH--games-server-stats .playerinfocontainer {
  border: #cecece 1px solid;
  border-radius: 2px;
  float: left;
  margin-left: 10px;
  width: 300px;
}

.DOH--games-server-info,
.DOH--games-server-stats .playerinfo {
  font-weight: bold;
}

.DOH--games-server-stats .playerinfo:nth-child(even) {
  background: #ebebeb;
}

.DOH--games-server-stats .playerinfoname {
  background: #cecece;
  float: left;
  width: 172px;
}

.DOH--games-server-stats .playerinfoscore,
.DOH--games-server-stats .playerinfoping {
  background: #cecece;
  float: right;
  text-align: right;
  width: 40px;
}

.DOH--games-server-stats .playerinfoname,
.DOH--games-server-stats .playerinfoscore,
.DOH--games-server-stats .playerinfoping {
  padding: 1px 8px;
}

.DOH--games-server-stats .playername {
  float: left;
  padding: 1px 8px;
  overflow: hidden;
  width: 168px;
}

.DOH--games-server-stats .playerscore,
.DOH--games-server-stats .playerping {
  float: right;
  padding: 1px 8px;
  width: 40px;
  text-align: right;
}

.DOH--games-server-stats .noplayers {
  height: 12px;
  text-align: center;
  padding: 1px 0px 4px 0px;
}

.DOH--games-server-stats .serverextras {
  margin-left: 10px;
  float: left;
  width: 350px;
  border: #cecece 1px solid;
  border-radius: 4px;
}

.DOH--games-server-stats select,
.DOH--games-server-stats input {
  border: #cbcbcb 1px solid;
  border-radius: 2px;
  color: #5b5b5b;
  font: 12px arial, helvetica, sans-serif;
  outline: none;
}

.DOH--games-server-stats select {
  text-transform: uppercase;
  padding: 5.25px;
}

.DOH--games-server-stats input {
  text-transform: uppercase;
  padding: 6px;
}

.DOH--games-server-stats .links a {
  background: #47c500;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
}

.DOH--games-server-stats .links a:hover {
  background: #3aa000;
}

.DOH--games-server-stats .sitelink a:hover {
  text-decoration: underline;
}

.DOH--games-server-stats .DOH--games-selecter-container {
  display: none;
  margin-bottom: 10px;
  width: 994px;
}

.DOH--games-game-stat-container {
  margin: 30px auto;
}

.doh--games-status {
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  margin: 10px auto;
  padding: 10px 20px;
}

.doh--games-status-offline {
  background-color: #c00;
}

.doh--games-status-online {
  background-color: #47c500;
}

.doh--games-status-in-game {
  background-color: #00f;
}

.xmlfeed .fa,
.links .fa {
  margin-right: 4px;
}

.DOH--games-server-stats-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 24px;
}

.DOH--games-player-stats {
  margin-left: auto;
}
