body {
  background: #fff;
  color: #4a4a4a;
  font-size: 16px;
  padding-top: 0;
}

img {
  user-drag: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
}

img.media-object {
  max-width: 100px;
  max-height: 100px;
}

.media .media-body {
  width: 100%;
}

.stylecraft-theme a {
  color: #6cc04a;
}

.stylecraft-theme a:hover,
.stylecraft-theme a:focus {
  color: #35a829;
}

.site-hero {
  background:
    linear-gradient(32deg, transparent 0 13%, rgba(105, 192, 74, .22) 13% 20%, transparent 20% 100%),
    linear-gradient(142deg, transparent 0 45%, rgba(105, 192, 74, .18) 45% 56%, transparent 56% 100%),
    linear-gradient(78deg, transparent 0 72%, rgba(105, 192, 74, .2) 72% 82%, transparent 82% 100%),
    linear-gradient(135deg, #1e1e1e 0%, #252525 52%, #111 100%);
  border-bottom: 1px solid #111;
  padding: 46px 0 52px;
}

.site-logo {
  align-items: center;
  color: #fff;
  display: flex;
  gap: 28px;
  justify-content: center;
  text-decoration: none;
}

.site-logo:hover,
.site-logo:focus {
  color: #fff;
  text-decoration: none;
}

.site-logo img {
  max-height: 150px;
  max-width: 220px;
}

.site-logo span {
  color: #fff;
  font-size: 76px;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 2px 0 rgba(0, 0, 0, .35);
}

.stylecraft-navbar {
  background: #1f1f1f;
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  min-height: 68px;
}

.stylecraft-navbar .navbar-brand {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  height: 68px;
  line-height: 38px;
}

.navbar-anniversary {
  background: #6cc04a;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.05;
  margin-top: 10px;
  padding: 10px 12px;
  position: relative;
}

.navbar-anniversary:before {
  border-bottom: 13px solid transparent;
  border-right: 13px solid #6cc04a;
  border-top: 13px solid transparent;
  content: "";
  left: -13px;
  position: absolute;
  top: 13px;
}

.stylecraft-navbar .navbar-nav > li > a {
  color: #e6e6e6;
  font-size: 16px;
  line-height: 38px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.stylecraft-navbar .navbar-nav > li > a:hover,
.stylecraft-navbar .navbar-nav > li > a:focus,
.stylecraft-navbar .navbar-nav > .active > a,
.stylecraft-navbar .navbar-nav > .open > a,
.stylecraft-navbar .navbar-nav > .open > a:hover,
.stylecraft-navbar .navbar-nav > .open > a:focus {
  background: #0b0b0b;
  color: #fff;
}

.stylecraft-user-menu {
  margin-right: 0;
}

.page-shell {
  padding-top: 30px;
}

.content-column {
  padding-right: 28px;
}

.sidebar-column {
  padding-left: 22px;
}

.stylecraft-theme h1,
.stylecraft-theme h2,
.stylecraft-theme h3 {
  color: #4a4a4a;
  font-weight: 300;
}

.stylecraft-theme .panel {
  border-radius: 0;
  box-shadow: none;
}

.stylecraft-theme .panel-primary,
.stylecraft-theme .panel-success {
  border-color: #6cc04a;
}

.stylecraft-theme .panel-primary > .panel-heading,
.stylecraft-theme .panel-success > .panel-heading {
  background: #6cc04a;
  border-color: #6cc04a;
  color: #fff;
}

.stylecraft-theme .panel-heading {
  border-radius: 0;
  padding: 14px 18px;
}

.stylecraft-theme .panel-title {
  font-size: 18px;
}

.stylecraft-theme .panel-body {
  padding: 24px;
}

.stylecraft-theme .btn-primary,
.stylecraft-theme .btn-success,
.stylecraft-theme .label-primary,
.stylecraft-theme .label-success,
.stylecraft-theme .pagination > .active > a,
.stylecraft-theme .pagination > .active > span {
  background: #2daa25;
  border-color: #2daa25;
  color: #fff;
}

.stylecraft-theme .btn-primary:hover,
.stylecraft-theme .btn-success:hover {
  background: #23891e;
  border-color: #23891e;
}

.stylecraft-theme .alert-success {
  background: #30bd12;
  border-color: #30bd12;
  color: #fff;
}

.stylecraft-theme .table > tbody > tr > td,
.stylecraft-theme .table > tbody > tr > th,
.stylecraft-theme .table > tfoot > tr > td,
.stylecraft-theme .table > tfoot > tr > th,
.stylecraft-theme .table > thead > tr > td,
.stylecraft-theme .table > thead > tr > th {
  border-top-color: #ddd;
  padding: 14px 10px;
}

.stylecraft-theme .fa-folder,
.stylecraft-theme .fa-folder-open {
  color: #6cc04a;
}

.forum-table {
  border-collapse: collapse;
  margin-bottom: 0;
}

.forum-table > tbody > tr > td {
  background: #f7f7f7;
  border-bottom: 1px solid #ddd;
  border-top: 0;
  vertical-align: middle;
}

.forum-table .media-heading {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
}

.forum-table .media-object {
  border-radius: 3px;
}

.sidebar-column .panel {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 24px;
}

.sidebar-column .panel-heading {
  background: transparent !important;
  border: 0;
  color: #555 !important;
  padding: 0 0 12px;
}

.sidebar-column .panel-title {
  font-size: 32px;
  font-weight: 300;
}

.sidebar-column .panel-body {
  padding: 0 0 24px;
}

.server-connect {
  background: #30bd12;
  color: #fff;
  font-size: 18px;
  line-height: 1.45;
  padding: 20px 22px;
}

.server-connect .fa {
  margin-right: 6px;
}

.social-links {
  display: flex;
  gap: 8px;
}

.social-links a {
  align-items: center;
  background: #6cc04a;
  border-radius: 7px;
  color: #fff !important;
  display: inline-flex;
  font-size: 30px;
  height: 44px;
  justify-content: center;
  text-decoration: none;
  width: 44px;
}

.social-links a:hover,
.social-links a:focus {
  background: #2daa25;
}

.discord-box {
  background: #23272a;
  color: #fff;
  padding: 20px;
}

.discord-box .fa {
  color: #6cc04a;
  font-size: 28px;
  margin-right: 8px;
}

.discord-box strong {
  display: inline-block;
  font-size: 22px;
  margin-bottom: 10px;
}

.discord-box span {
  display: block;
  margin-bottom: 14px;
}

.stylecraft-stats {
  list-style: none;
  margin: 0;
  padding: 0;
}

.stylecraft-stats li {
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.stylecraft-stats strong {
  background: #2daa25;
  color: #fff;
  min-width: 42px;
  padding: 4px 8px;
  text-align: center;
}

.inline-form {
  display: inline;
}

.link-code {
  background: #1f1f1f;
  color: #fff;
  display: inline-block;
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 4px;
  padding: 12px 18px;
}

.back-top {
  background: #2daa25;
  bottom: 14px;
  color: #fff !important;
  display: inline-block;
  font-weight: 700;
  left: 14px;
  padding: 10px 15px;
  position: fixed;
  text-decoration: none;
  z-index: 1000;
}

.back-top:hover,
.back-top:focus {
  background: #23891e;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 991px) {
  .content-column,
  .sidebar-column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .site-hero {
    padding: 28px 0 32px;
  }

  .site-logo {
    gap: 16px;
  }

  .site-logo img {
    max-height: 76px;
    max-width: 110px;
  }

  .site-logo span {
    font-size: 38px;
  }

  .navbar-anniversary {
    display: none;
  }

  .stylecraft-navbar .navbar-brand {
    height: 52px;
    line-height: 22px;
  }

  .stylecraft-navbar .navbar-toggle {
    margin-top: 9px;
  }

  .stylecraft-navbar .navbar-nav > li > a {
    line-height: 22px;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .stylecraft-user-menu {
    margin: 0 -15px;
  }
}

/* Minecraft sidebar modules */
.server-connect {
  background: linear-gradient(135deg, #2daa25 0%, #62bd3e 100%);
  border-radius: 8px;
  box-shadow: 0 10px 24px rgba(45, 170, 37, .18);
  display: flex;
  flex-direction: column;
  gap: 5px;
  overflow: hidden;
  padding: 20px;
  position: relative;
}

.server-connect:after {
  background: rgba(255, 255, 255, .08);
  content: "";
  height: 120px;
  position: absolute;
  right: -48px;
  top: -50px;
  transform: rotate(35deg);
  width: 90px;
}

.server-connect-status {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  opacity: .92;
  text-transform: uppercase;
}

.server-connect strong {
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.server-connect small {
  color: rgba(255, 255, 255, .85);
  font-size: 13px;
}

.server-copy-btn {
  background: rgba(20, 62, 15, .28);
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  margin-top: 9px;
  padding: 9px 12px;
  position: relative;
  transition: background .2s ease, transform .2s ease;
  z-index: 1;
}

.server-copy-btn:hover,
.server-copy-btn:focus,
.server-copy-btn.is-copied {
  background: rgba(20, 62, 15, .48);
  color: #fff;
  outline: 0;
  transform: translateY(-1px);
}

.discord-box {
  border-radius: 8px;
  box-shadow: 0 10px 24px rgba(35, 39, 42, .16);
}

.discord-box-head {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 9px;
}

.discord-box-head strong {
  margin: 0;
}

.stylecraft-stats {
  display: grid;
  gap: 8px;
}

.stylecraft-stat {
  align-items: center;
  background: #f7f8f7;
  border: 1px solid #e8ece6;
  border-radius: 7px;
  color: #4a4a4a !important;
  display: grid;
  gap: 10px;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  min-height: 54px;
  padding: 8px 10px;
  text-decoration: none !important;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.stylecraft-stat:hover,
.stylecraft-stat:focus {
  border-color: rgba(45, 170, 37, .45);
  box-shadow: 0 8px 20px rgba(37, 91, 31, .08);
  color: #303030 !important;
  transform: translateY(-1px);
}

.stylecraft-stat-icon {
  align-items: center;
  background: rgba(45, 170, 37, .12);
  border-radius: 6px;
  color: #2daa25;
  display: inline-flex;
  font-size: 15px;
  height: 36px;
  justify-content: center;
  width: 36px;
}

.stylecraft-stat-label {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
}

.stylecraft-stat strong {
  background: #2daa25;
  border-radius: 999px;
  color: #fff;
  font-size: 13px;
  min-width: 38px;
  padding: 5px 9px;
  text-align: center;
}

/* Modern administration */
.admin-page {
  background: #f3f5f4;
}

.admin-page .page-shell {
  max-width: 1480px;
  padding-bottom: 50px;
  width: calc(100% - 30px);
}

.admin-page-column {
  padding-left: 15px;
  padding-right: 15px;
}

.admin-shell {
  background: transparent;
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 0;
}

.admin-shell > .admin-shell-heading {
  align-items: center;
  background: linear-gradient(135deg, #202522 0%, #161917 100%) !important;
  border: 0 !important;
  border-radius: 10px 10px 0 0 !important;
  display: flex;
  justify-content: space-between;
  min-height: 82px;
  padding: 16px 22px;
}

.admin-shell-title {
  align-items: center;
  display: flex;
  gap: 14px;
}

.admin-shell-title .panel-title {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  margin: 0 0 3px;
}

.admin-shell-title > div > span {
  color: rgba(255, 255, 255, .62);
  font-size: 13px;
}

.admin-shell-icon {
  align-items: center;
  background: #2daa25;
  border-radius: 9px;
  box-shadow: 0 7px 18px rgba(45, 170, 37, .3);
  color: #fff;
  display: inline-flex;
  font-size: 22px;
  height: 46px;
  justify-content: center;
  width: 46px;
}

.admin-view-site {
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 6px;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  padding: 9px 12px;
  text-decoration: none !important;
}

.admin-view-site:hover,
.admin-view-site:focus {
  background: rgba(255, 255, 255, .08);
}

.admin-shell > .admin-shell-body {
  background: #fff;
  border-radius: 0 0 10px 10px;
  padding: 0;
}

.admin-shell-body > .row {
  display: flex;
  margin: 0;
  min-height: 660px;
}

.admin-nav-column {
  background: #f8faf8;
  border-right: 1px solid #e5e9e5;
  flex: 0 0 220px;
  max-width: 220px;
  padding: 23px 14px 28px;
  width: 220px;
}

.admin-nav-label {
  color: #9aa39b;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  padding: 0 11px 9px;
  text-transform: uppercase;
}

.admin-nav > li {
  margin: 2px 0 !important;
}

.admin-nav > li > a {
  border-radius: 6px;
  color: #606961 !important;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 11px;
  transition: background .15s ease, color .15s ease, transform .15s ease;
}

.admin-nav > li > a .fa {
  color: #8d968e;
  font-size: 14px;
  margin-right: 8px;
  text-align: center;
  width: 18px;
}

.admin-nav > li > a:hover,
.admin-nav > li > a:focus {
  background: #edf2ed;
  color: #293029 !important;
  transform: translateX(2px);
}

.admin-nav > li.active > a,
.admin-nav > li.active > a:hover,
.admin-nav > li.active > a:focus {
  background: #2daa25;
  box-shadow: 0 6px 14px rgba(45, 170, 37, .2);
  color: #fff !important;
}

.admin-nav > li.active > a .fa {
  color: #fff;
}

.admin-nav > li.divider {
  border-top: 1px solid #e2e7e2;
  height: 1px;
  margin: 13px 8px !important;
}

.admin-content-column {
  flex: 1 1 auto;
  max-width: calc(100% - 220px);
  padding: 28px 30px 36px;
  width: calc(100% - 220px);
}

.admin-content-column > h1,
.admin-section-heading h1 {
  color: #242a25;
  font-size: 27px;
  font-weight: 700;
  margin: 0 0 6px;
}

.admin-content-column > p,
.admin-section-heading p {
  color: #7b847c;
  margin-bottom: 20px;
}

.admin-section-heading {
  align-items: flex-start;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-bottom: 22px;
}

.admin-heading-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.admin-page .btn {
  border-radius: 6px;
  font-weight: 700;
  padding: 9px 14px;
}

.admin-page .btn-lg {
  font-size: 14px;
  padding: 11px 16px;
}

.admin-stat-grid > div,
.admin-dashboard-grid > div {
  margin-bottom: 20px;
}

.admin-stat-card {
  align-items: center;
  background: #fff;
  border: 1px solid #e5e9e5;
  border-radius: 9px;
  box-shadow: 0 6px 18px rgba(28, 45, 30, .05);
  color: #2d332e !important;
  display: flex;
  min-height: 92px;
  padding: 16px;
  position: relative;
  text-decoration: none !important;
  transition: box-shadow .2s ease, transform .2s ease;
}

.admin-stat-card:hover,
.admin-stat-card:focus {
  box-shadow: 0 11px 24px rgba(28, 45, 30, .1);
  transform: translateY(-2px);
}

.admin-stat-icon {
  align-items: center;
  background: #ebf7e8;
  border-radius: 8px;
  color: #2daa25;
  display: inline-flex;
  flex: 0 0 48px;
  font-size: 19px;
  height: 48px;
  justify-content: center;
  margin-right: 13px;
  width: 48px;
}

.admin-stat-content {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.admin-stat-content strong {
  color: #222823;
  font-size: 25px;
  line-height: 1.05;
}

.admin-stat-content small {
  color: #7c857d;
  font-size: 12px;
  line-height: 1.3;
  margin-top: 4px;
}

.admin-stat-arrow {
  color: #bdc5be;
  margin-left: auto;
}

.admin-card {
  background: #fff;
  border: 1px solid #e5e9e5;
  border-radius: 9px;
  box-shadow: 0 6px 18px rgba(28, 45, 30, .045);
  height: 100%;
  overflow: hidden;
}

.admin-card-header {
  border-bottom: 1px solid #edf0ed;
  color: #343b35;
  font-size: 15px;
  font-weight: 800;
  padding: 15px 18px;
}

.admin-card-header .fa {
  color: #2daa25;
  margin-right: 7px;
}

.admin-card-body {
  padding: 18px;
}

.admin-quick-links {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-quick-links > a {
  align-items: center;
  background: #f7f9f7;
  border: 1px solid #e8ece8;
  border-radius: 7px;
  color: #343b35 !important;
  display: flex;
  gap: 11px;
  min-height: 68px;
  padding: 11px 13px;
  text-decoration: none !important;
}

.admin-quick-links > a:hover,
.admin-quick-links > a:focus {
  background: #f0f7ee;
  border-color: #bcdab5;
}

.admin-quick-links > a > .fa {
  align-items: center;
  background: #e7f5e4;
  border-radius: 6px;
  color: #2daa25;
  display: inline-flex;
  flex: 0 0 38px;
  height: 38px;
  justify-content: center;
  width: 38px;
}

.admin-quick-links span {
  display: flex;
  flex-direction: column;
}

.admin-quick-links small {
  color: #899189;
  font-size: 11px;
  margin-top: 3px;
}

.admin-info-row,
.admin-mini-stat {
  align-items: center;
  border-bottom: 1px solid #edf0ed;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  min-height: 43px;
  padding: 8px 0;
}

.admin-info-row:last-child,
.admin-mini-stat:last-child {
  border-bottom: 0;
}

.admin-info-row span,
.admin-mini-stat span {
  color: #7a837b;
  font-size: 13px;
}

.admin-info-row strong,
.admin-mini-stat strong {
  color: #303631;
  font-size: 13px;
  text-align: right;
}

.admin-mini-stat strong {
  background: #2daa25;
  border-radius: 999px;
  color: #fff;
  min-width: 38px;
  padding: 4px 9px;
  text-align: center;
}

.admin-content-column .panel:not(.admin-shell) {
  border: 1px solid #e2e7e2;
  border-radius: 8px;
  box-shadow: 0 5px 16px rgba(28, 45, 30, .045);
  overflow: hidden;
}

.admin-content-column .panel > .panel-heading {
  border-radius: 0;
  font-weight: 700;
}

.admin-content-column .list-group-item {
  border-color: #e8ece8;
  padding: 13px 15px;
}

.admin-content-column .table-responsive {
  background: #fff;
  border: 1px solid #e3e8e3;
  border-radius: 8px;
  box-shadow: 0 5px 16px rgba(28, 45, 30, .04);
  margin-bottom: 18px;
  overflow: auto;
}

.admin-content-column .table {
  margin-bottom: 0;
}

.admin-content-column .table > tbody > tr > td,
.admin-content-column .table > tbody > tr > th,
.admin-content-column .table > thead > tr > td,
.admin-content-column .table > thead > tr > th {
  border-color: #e9ede9;
  padding: 12px 13px;
  vertical-align: middle;
}

.admin-content-column .table > tbody > tr:first-child > th,
.admin-content-column .table > thead > tr > th {
  background: #f5f8f5;
  color: #687169;
  font-size: 12px;
  letter-spacing: .02em;
}

.admin-content-column form {
  background: #fff;
  border: 1px solid #e2e7e2;
  border-radius: 8px;
  box-shadow: 0 5px 16px rgba(28, 45, 30, .04);
  margin-bottom: 20px;
  padding: 20px;
}

.admin-content-column form:after {
  clear: both;
  content: "";
  display: table;
}

.admin-content-column .form-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.admin-content-column .form-control {
  border-color: #dce3dc;
  border-radius: 6px;
  box-shadow: none;
  min-height: 42px;
}

.admin-content-column textarea.form-control {
  min-height: 120px;
}

.admin-content-column .form-control:focus {
  border-color: #69ba51;
  box-shadow: 0 0 0 3px rgba(45, 170, 37, .1);
}

.admin-content-column .thumbnail {
  border: 1px solid #e3e8e3;
  border-radius: 8px;
  box-shadow: 0 5px 16px rgba(28, 45, 30, .04);
  padding: 8px;
}

@media (max-width: 991px) {
  .admin-shell-body > .row {
    display: block;
  }

  .admin-nav-column,
  .admin-content-column {
    flex: none;
    max-width: none;
    width: 100%;
  }

  .admin-nav-column {
    border-bottom: 1px solid #e5e9e5;
    border-right: 0;
  }

  .admin-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }

  .admin-nav > li {
    float: none;
  }

  .admin-nav > li.divider {
    display: none;
  }

  .admin-content-column {
    padding: 24px 20px 30px;
  }
}

@media (max-width: 767px) {
  .admin-page .page-shell {
    padding-top: 15px;
    width: 100%;
  }

  .admin-shell > .admin-shell-heading,
  .admin-section-heading {
    align-items: stretch;
    flex-direction: column;
  }

  .admin-view-site {
    align-self: flex-start;
  }

  .admin-nav-column {
    padding: 16px 12px;
  }

  .admin-nav-label {
    display: none;
  }

  .admin-nav > li > a {
    padding: 8px 10px;
  }

  .admin-content-column {
    padding: 20px 14px 26px;
  }

  .admin-heading-actions,
  .admin-heading-actions .btn {
    width: 100%;
  }

  .admin-quick-links {
    grid-template-columns: 1fr;
  }
}

/* ==========================================================
   Stylecraft Community Suite v3
   ========================================================== */
.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:#aab2aa;box-shadow:0 0 0 3px rgba(170,178,170,.15)}
.status-dot.online{background:#36b737;box-shadow:0 0 0 3px rgba(54,183,55,.15)}
.status-dot.offline{background:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.14)}
.display-block{display:block;margin-top:3px}.break-code{white-space:normal;word-break:break-all}.clean-form{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.inline-form{display:inline-block;margin:0}.empty-state{text-align:center;padding:38px 20px;color:#7b857d}.empty-state>.fa{font-size:42px;opacity:.45}.empty-state h4{color:#354038;margin-top:14px}.registration-honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.login-security-note{color:#7c857d;font-size:12px;margin:14px 0 0;text-align:center}

/* Live Minecraft server */
.live-server-widget{display:flex;flex-direction:column;gap:10px}.server-status-line{display:flex;align-items:center}.server-status-line>span:last-child{color:#818a82;font-size:11px;margin-left:auto}.server-address{font-size:19px;word-break:break-word}.server-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.server-live-grid>span{background:#f3f7f2;border:1px solid #e1e9df;border-radius:7px;padding:8px}.server-live-grid small,.server-live-grid b{display:block}.server-live-grid small{color:#7c857d;font-size:10px;text-transform:uppercase}.server-player-list{display:flex;flex-wrap:wrap;gap:5px;max-height:82px;overflow:auto}.server-player{align-items:center;background:#edf4eb;border-radius:999px;display:inline-flex;font-size:11px;gap:5px;padding:3px 7px 3px 3px}.server-player img{border-radius:50%;height:20px;width:20px}.server-copy-btn{background:#2daa25;border:0;border-radius:6px;color:#fff;font-weight:700;padding:9px 12px;width:100%}.server-copy-btn:hover{background:#248f1e}.community-activity-row{align-items:center;border-bottom:1px solid #edf0ed;display:flex;justify-content:space-between;padding:9px 0}.community-activity-row i{color:#2daa25;width:18px}.community-last-item{background:#f6f8f6;border-radius:6px;margin:9px 0;padding:8px}.community-last-item small{color:#7d877e;display:block;font-size:10px;text-transform:uppercase}.sidebar-widget .panel-title .fa{margin-right:5px}.sidebar-hide-mobile{}

/* Notification center */
.notification-menu .notification-toggle{position:relative;padding-left:14px!important;padding-right:14px!important}.notification-badge{align-items:center;background:#e64b4b;border:2px solid #263226;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:3px;top:6px}.notification-badge.is-empty{display:none}.notification-dropdown{min-width:340px;padding:0!important}.notification-dropdown-head{align-items:center;border-bottom:1px solid #e8ece8;display:flex;justify-content:space-between;padding:11px 13px}.notification-dropdown-head a{font-size:12px}.notification-preview{max-height:390px;overflow:auto}.notification-preview>.text-muted,.notification-empty{display:block;padding:18px;text-align:center}.notification-preview-item{border-bottom:1px solid #edf0ed;color:#303730!important;display:block;padding:11px 13px;text-decoration:none!important}.notification-preview-item:hover{background:#f6f9f5}.notification-preview-item.is-unread{background:#f0f8ed;border-left:3px solid #2daa25}.notification-preview-item strong,.notification-preview-item small{display:block}.notification-preview-item small{color:#818982;font-size:11px;margin-top:3px}.community-heading-flex{align-items:center;display:flex;justify-content:space-between}.notification-row{align-items:center;border-bottom:1px solid #e9ede9;color:#303730!important;display:flex;gap:13px;padding:14px;text-decoration:none!important}.notification-row:hover{background:#f7faf7}.notification-row.is-unread{background:#f0f8ed;border-left:4px solid #2daa25}.notification-icon{align-items:center;background:#e7f5e4;border-radius:50%;color:#2daa25;display:flex;flex:0 0 40px;height:40px;justify-content:center}.notification-content{display:flex;flex:1;flex-direction:column}.notification-content small{color:#7b857d;margin-top:3px}.notification-row time{color:#939b94;font-size:11px}

/* Player profiles and rankings */
.minecraft-profile-card .panel-body{padding:22px}.minecraft-skin-column{text-align:center}.minecraft-skin{height:auto;max-height:230px;max-width:100%;object-fit:contain}.minecraft-skin-column h3{margin:8px 0}.player-online-state{font-size:12px;margin-top:10px}.minecraft-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.minecraft-stat-grid>div{background:#f5f8f4;border:1px solid #e5ebe4;border-radius:8px;padding:13px;text-align:center}.minecraft-stat-grid i{color:#2daa25;display:block;font-size:17px;margin-bottom:5px}.minecraft-stat-grid strong,.minecraft-stat-grid small{display:block}.minecraft-stat-grid small{color:#838c84;font-size:10px;margin-top:3px;text-transform:uppercase}.minecraft-profile-dates{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.minecraft-profile-dates>span{border-left:3px solid #a8d99e;padding-left:9px}.minecraft-profile-dates small{color:#858e86;display:block;font-size:10px}.achievement-list{margin:15px 0}.achievement-list span{background:#fff8df;border:1px solid #f0df9d;border-radius:999px;display:inline-block;font-size:11px;margin:2px;padding:5px 9px}.achievement-list i{color:#d4a914}.linked-account-summary{align-items:center;background:#f3f8f2;border:1px solid #dce9d9;border-radius:9px;display:flex;gap:13px;margin:14px 0;padding:12px}.linked-account-summary img{border-radius:8px;height:72px;width:72px}.linked-account-summary strong,.linked-account-summary small{display:block}.linked-account-summary .label{display:inline-block;margin:5px 0}.community-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.community-ranking-table>tbody>tr>td{vertical-align:middle}.ranking-position{align-items:center;background:#edf1ed;border-radius:50%;display:inline-flex;font-weight:700;height:30px;justify-content:center;width:30px}.ranking-position.ranking-1{background:#f4d56b}.ranking-position.ranking-2{background:#d8dce0}.ranking-position.ranking-3{background:#d9aa79}.ranking-player{align-items:center;color:#283129!important;display:flex;gap:9px;text-decoration:none!important}.ranking-player img{border-radius:6px;height:40px;width:40px}.ranking-player span,.ranking-player small{display:block}.ranking-player small{color:#8a938b;font-size:11px}

/* Requests */
.community-form{margin:0}.request-list{padding:0!important}.request-card{align-items:center;border-bottom:1px solid #e9ede9;display:flex;gap:10px;justify-content:space-between;padding:13px 15px}.request-card strong,.request-card small{display:block}.request-card small{color:#818a82;margin-top:4px}.request-status{border-radius:999px;font-size:10px;font-weight:700;padding:5px 8px;white-space:nowrap}.status-new{background:#d9edf7;color:#31708f}.status-in_progress{background:#fcf8e3;color:#8a6d3b}.status-accepted{background:#dff0d8;color:#3c763d}.status-rejected{background:#f2dede;color:#a94442}.status-closed{background:#eee;color:#666}.request-admin-card .admin-card-header{align-items:center;display:flex;justify-content:space-between}.request-admin-card .admin-card-header small{color:#7d867e}.request-content{background:#f7f9f7;border-radius:7px;min-height:100px;padding:13px}

/* Security */
.security-status{align-items:center;border-radius:10px;display:flex;gap:14px;margin-bottom:20px;padding:16px}.security-status.enabled{background:#edf8ea;border:1px solid #cce7c6}.security-status.disabled{background:#fff8e8;border:1px solid #f0dda8}.security-status>.fa{font-size:31px}.security-status.enabled>.fa{color:#2daa25}.security-status.disabled>.fa{color:#d5a326}.security-status strong,.security-status p{display:block;margin:0}.security-status p{color:#728074;margin-top:4px}.twofa-setup{border-top:1px solid #e7ebe7;margin-top:18px;padding-top:18px}.totp-input{display:inline-block;font-size:20px;letter-spacing:5px;max-width:190px;margin-right:8px}.backup-codes{background:#fff8df;border:1px solid #ecd98e;border-radius:8px;margin-top:18px;padding:14px}.backup-codes code{display:inline-block;margin:3px;padding:5px}

/* Forum additions */
.forum-search-form{margin-bottom:17px}.forum-thread-toolbar{align-items:center;background:#f5f8f4;border:1px solid #e2e9e0;border-radius:7px;display:flex;justify-content:space-between;margin-bottom:12px;padding:9px 11px}.forum-thread-toolbar>span{color:#778078;font-size:12px}.forum-reaction-bar{border-top:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:5px;margin-top:18px;padding-top:10px}.forum-reaction-bar .btn span{background:#e8ece8;border-radius:999px;margin-left:3px;padding:1px 5px}.reaction-readonly{color:#7e877f;font-size:11px;padding:4px}.forum-admin-actions{align-items:center;display:flex;gap:3px}.forum-admin-actions select{display:inline-block;max-width:130px}

/* Admin community suite */
.admin-filter-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:17px}.admin-search-form{max-width:620px}.mini-chart{align-items:flex-end;display:flex;gap:10px;height:165px;justify-content:space-around;padding:20px 8px 0}.mini-chart-col{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;height:100%}.mini-chart-bar{background:linear-gradient(to top,#289e23,#6ac75e);border-radius:5px 5px 2px 2px;min-height:4px;position:relative;width:75%}.mini-chart-bar span{font-size:10px;font-weight:700;left:50%;position:absolute;top:-17px;transform:translateX(-50%)}.mini-chart-col small{color:#89918a;margin-top:6px}.server-admin-status{align-items:center;background:#f5f8f4;border-radius:7px;display:flex;margin-bottom:10px;padding:12px}.server-admin-status strong{font-size:18px}.server-admin-status small{margin-left:auto}.admin-grid-form .row{margin-left:-8px;margin-right:-8px}.admin-grid-form [class*="col-"]{padding-left:8px;padding-right:8px}.admin-bulk-bar{align-items:center;background:#f4f7f4;display:flex;gap:8px;margin-bottom:12px;padding:10px}.admin-bulk-bar select{max-width:220px}.admin-user-cell{align-items:center;display:flex;gap:9px}.admin-user-cell img{border-radius:50%;height:38px;object-fit:cover;width:38px}.admin-user-cell strong,.admin-user-cell small{display:block}.admin-user-cell small{color:#818a82}.sidebar-sort-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sidebar-sort-item{align-items:end;background:#fff;border:1px solid #dfe5df;border-radius:8px;display:grid;gap:10px;grid-template-columns:30px minmax(130px,1fr) minmax(140px,1.3fr) minmax(120px,.8fr) minmax(100px,.7fr) 65px;padding:11px}.sidebar-sort-item.is-dragging{opacity:.45}.drag-handle{align-items:center;align-self:center;color:#929a93;cursor:move;display:flex;font-size:18px;justify-content:center}.sidebar-sort-title strong,.sidebar-sort-title small{display:block}.sidebar-sort-title small{color:#8a928b}.sidebar-sort-item label{color:#7b837c;font-size:10px;margin-bottom:3px;text-transform:uppercase}.mobile-check{align-self:center!important;text-transform:none!important}.media-upload-form{align-items:center;display:flex;gap:10px}.media-upload-form .form-control{max-width:400px}.media-upload-form small{color:#7e877f}.media-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.media-card{background:#fff;border:1px solid #e0e6e0;border-radius:9px;box-shadow:0 4px 14px rgba(0,0,0,.04);overflow:hidden}.media-thumb{align-items:center;background:#edf1ed;display:flex;height:145px;justify-content:center}.media-thumb img{height:100%;object-fit:cover;width:100%}.media-meta{padding:10px}.media-meta strong,.media-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta small{color:#879088;margin-top:3px}.media-actions{align-items:center;display:flex;justify-content:space-between;margin-top:9px}.editor-toolbar{background:#f3f6f3;border:1px solid #dfe5df;border-bottom:0;border-radius:7px 7px 0 0;display:flex;gap:3px;padding:6px}.editor-toolbar button{background:#fff;border:1px solid #d9dfd9;border-radius:4px;height:30px;min-width:31px}.content-editor{border-radius:0 0 6px 6px!important;min-height:300px!important}.checkbox-label{margin-top:30px}.content-list-admin{max-height:710px;overflow:auto;padding:0!important}.content-list-item{align-items:center;border-bottom:1px solid #e9ede9;display:flex;gap:8px;justify-content:space-between;padding:11px}.content-list-item strong,.content-list-item small{display:block}.content-list-item small{color:#828b83;margin-top:4px}.diagnostics-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-bottom:18px}.diagnostic-card{align-items:center;background:#fff;border:1px solid #e0e6e0;border-radius:8px;display:flex;gap:12px;padding:14px}.diagnostic-card>.fa{font-size:25px}.diagnostic-card.ok>.fa{color:#2daa25}.diagnostic-card.fail>.fa{color:#d9534f}.diagnostic-card strong,.diagnostic-card small{display:block}.diagnostic-card small{color:#7d867e;margin-top:3px}.admin-content-column details summary{cursor:pointer}.admin-content-column details pre{font-size:10px;max-height:150px;overflow:auto;white-space:pre-wrap}.post-meta-top{margin-bottom:10px}

@media(max-width:991px){.sidebar-sort-item{grid-template-columns:30px 1fr 1fr}.sidebar-sort-item>div:nth-of-type(n+3),.sidebar-sort-item>.mobile-check{grid-column:auto}.media-upload-form{align-items:stretch;flex-direction:column}.media-upload-form .form-control{max-width:none}.minecraft-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.notification-dropdown{left:auto!important;right:-80px;min-width:310px}.sidebar-hide-mobile{display:none}.minecraft-skin-column{margin-bottom:20px}.minecraft-stat-grid{grid-template-columns:repeat(2,1fr)}.minecraft-profile-dates{flex-direction:column}.notification-row{align-items:flex-start}.notification-row time{display:none}.sidebar-sort-item{align-items:stretch;grid-template-columns:26px 1fr}.sidebar-sort-item>div:not(.sidebar-sort-title),.sidebar-sort-item>.mobile-check{grid-column:2}.request-admin-card .admin-card-header{align-items:flex-start;flex-direction:column}.community-heading-flex{align-items:flex-start;gap:8px;flex-direction:column}.forum-thread-toolbar{align-items:flex-start;gap:7px;flex-direction:column}.forum-admin-actions{flex-wrap:wrap}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-chart{gap:4px}.mini-chart-bar{width:88%}}
@media(max-width:420px){.minecraft-stat-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}.notification-dropdown{right:-115px}.community-tabs .btn{flex:1}.server-live-grid{grid-template-columns:1fr}}
.forum-admin-actions .merge-thread-input{display:inline-block;max-width:76px}.forum-quote-btn{margin-top:8px}
.forum-admin-actions .merge-thread-input{display:inline-block;max-width:76px}.forum-quote-btn{margin-top:8px}
.quick-rights-select{margin-top:5px;min-width:115px}


.compact-activity-list{padding:0!important}.compact-activity-list>a{display:flex;flex-direction:column;gap:2px;padding:11px 15px;border-bottom:1px solid rgba(127,127,127,.13);text-decoration:none}.compact-activity-list>a:last-child{border-bottom:0}.compact-activity-list>a:hover{background:rgba(127,127,127,.06)}.compact-activity-list small{opacity:.7}.diagnostic-log{max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px}

/* Community Suite v4 network widget */
.network-status-widget{display:flex;flex-direction:column;gap:10px}.network-server-list{display:flex;flex-direction:column;gap:6px}.network-server-row{align-items:center;background:#f4f7f3;border:1px solid #e1e8df;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px}.network-server-row>div{min-width:0}.network-server-row strong,.network-server-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-server-row small{color:#7d867e;font-size:10px;margin-top:2px}.network-server-row>b{background:#e4f3df;border-radius:999px;color:#23731f;font-size:11px;min-width:30px;padding:3px 7px;text-align:center}.network-copy{background:transparent;border:0;color:#708071;padding:4px}.network-copy:hover{color:#2daa25}
