/* Keep Themeboxes in the right column (never over main content) */
#ContentRow {
  position: relative;
}
#ContentColumn {
  position: relative;
  margin-right: 205px !important;
  z-index: 1;
}
#ThemeboxesColumn {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 180px !important;
  margin-right: 15px !important;
  margin-left: 0 !important;
  z-index: 30;
  text-align: center;
}
#Themeboxes {
  position: relative;
  top: 10px;
  clear: both;
}

/* Nicaw forms inside tibiacom BoxContent */
.BoxContent .box, .BoxContent .create-box { background: transparent; border: none; margin: 0; padding: 0; }
.BoxContent .box-h { display: none; }
.BoxContent .box-b, .BoxContent .create-form { background: transparent; color: #5a2800; }
.BoxContent a { color: #004000; }
.BoxContent .textfield, .BoxContent input[type=text], .BoxContent input[type=password],
.BoxContent textarea, .BoxContent select {
  background: #fff; border: 1px solid #5a2800; color: #000; padding: 3px 5px;
}
.BoxContent .btn, .BoxContent .btn-blue, .BoxContent .btn-agree, .BoxContent button {
  background: #5a4a2a; color: #fff; border: 1px solid #3a2a10; padding: 6px 14px; cursor: pointer;
  text-decoration: none; display: inline-block;
}
.BoxContent table.create-table td.lab, .BoxContent table.acc-info-table td.k { font-weight: bold; }
.BoxContent .acc-chars-table, .BoxContent .create-table, .BoxContent .acc-info-table {
  width: 100%; border-collapse: collapse; margin: 8px 0;
}
.BoxContent .acc-chars-table th {
  background: #5a2800; color: #fff; padding: 4px 6px; text-align: left;
}
.BoxContent .acc-chars-table td, .BoxContent .acc-info-table td {
  border-bottom: 1px solid #c0a060; padding: 4px 6px;
}
.BoxContent .acc-section-h {
  background: #5a2800; color: #fff; padding: 4px 8px; margin: 12px 0 6px; font-weight: bold;
}
.BoxContent .create-intro, .BoxContent .acc-hint { margin: 8px 0 12px; }
.BoxContent .create-actions, .BoxContent .acc-btn-row, .BoxContent .login-actions {
  margin-top: 12px; display: flex; gap: 10px; flex-wrap: wrap;
}
.BoxContent #error { background: #a00; color: #fff; padding: 8px; margin: 8px 0; cursor: pointer; }
.tg { border-collapse: collapse; border-spacing: 0; margin: 0 auto; }
.tg td { font-family: Arial, sans-serif; font-size: 14px; padding: 10px 50px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; color: #5a2800; }
.welcome-shadow {
  text-decoration: inherit;
  text-shadow: #000 1px -1px 2px, #000 -1px 1px 2px, #000 1px 1px 2px, #000 -1px -1px 2px;
  color: white; font-weight: bold;
}
