#melonland_floattools {
  bottom: 20px;
  float: left;
  left: 2px;
  position: fixed;
  width: 20px;
  font: 95%/90% Verdana, Helvetica, sans-serif;
}

#melonland_floattools img {
  /* width: 28px; */
  opacity: 0.7;
}

#melonland_floattools img:hover {
  width: 28px;
  opacity: 1;
}

#melonland_floattools li {
  display: block;
  margin-bottom: 10px;
}

#melonland_floattools ul {
  list-style: none;
}

#melonland_floattools ul,
#melonland_floattools li {
  padding: 0;
}

#profile_comments .content {
  float: left;
  width: 100%;
}

#quickreplyoptions textarea,
#quickreplyoptions .sceditor-container {
  min-height: 100px !important;
}

#shoutbox hr {
  border: 0 !important;
  margin: 4px !important;
}

#shoutbox_error {
  display: none !important;
}

/* Profiles */

#up_buddies img {
  max-width: 100px;
}

/* Guild Icons */
.social_group_card {
  width: 160px;
  margin: 10px;
  text-align: center;
  display: inline-block;
}

.social_group_card img,
.social_search_result img {
  width: 48px;
}

.social_group_card h3 {
  font-size: 16px;
  margin: 5px 0px;
}

.social_group_card .smalltext {
  display: block;
}

.social_group_card img {
  width: 48px;
}

.social_group_icons_mini img {
  width: 24px;
}

/* END Guild Icons */

/* General */

body {
  word-break: break-word;
}

thead,
.titlebg {
  word-break: normal;
}

.hidden-link {
  color: inherit !important;
  text-decoration: inherit !important;
}

.hidden-link:hover {
  text-decoration: underline !important;
}

.hideifnoscript {
  display: none;
}

.text-art {
  font-family: 'MS PGothic', 'MS PGothic Okato';
  font-smooth: never;
  font-smoothing: never;
  -webkit-font-smoothing: never;
  filter: contrast(1);
  max-height: unset;
  background: unset;
  border: unset;
  line-height: 1em;
}

.post,
.list_posts {
  overflow: hidden !important;
}

.sp-wrap-cyan .sp-body,
.sp-body a {
  color: #000 !important;
}

@supports (-webkit-backdrop-filter: blur(1px)) {
  .marquee span {
    padding-left: unset;
    width: 100%;
  }
}

#alerts {
  background-color: #ffed93;
  border: 1.5px #000 dashed;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-left: -375px;
  border-radius: 3px 3px 3px 3px;
  overflow: auto;
  padding: 5px;
  position: absolute;
  text-align: left;
  width: 350px;
  z-index: 10000;
}

#alerts,
#alerts .smalltext {
  font-family: "pixel basiic" !important;
}

#alerts_counter {
  background-color: #fee500 !important;
  color: #000;
  font-size: 12px;
  height: 10px;
  padding: 0 5px;
  vertical-align: middle;
  width: 10px;
}

#alerts_entries,
#alerts_new_entries {
  display: none;
  visibility: hidden;
}

#alerts_image:hover {
  cursor: pointer;
}

#header-table .alarm_clear a {
  color: #000;
  font-weight: 700;
}

#header-table .alarm_time {
  color: #000;
  font-size: 12px;
}

#top_alerts {
  color: #000;
  margin-left: 5px;
  padding-bottom: 5px;
}

#top_alerts a {
  color: #000;
}

#top_alerts a:hover {
  text-decoration: none;
}

.alarm_border {
  border-bottom: 1px #000 dashed;
  padding: 5px 0;
}

.alarm_border_last {
  padding: 5px 0 3px;
}

.alerts {
  margin-left: 5px;
  margin-right: 2px;
}

.alerts_avatar_container {
  color: #000;
  float: left;
  width: 10%;
}

.alerts_count {
  visibility: hidden;
}

.alerts_count2 {
  visibility: visible;
}

.alerts_hide,
.alerts_full {
  vertical-align: bottom;
}

.alerts_information_container {
  color: #000;
  float: right;
  text-align: left;
  vertical-align: top;
  width: 90%;
}

.alerts_max_avatar {
  height: 30px;
  width: 30px;
}

.alerts_notifications_new {
  background-color: #fff9d7;
}

.alerts_va {
  vertical-align: middle;
}

.atwho-view {
  background-color: #edfeff !important;
  border: none !important;
  color: #000;
  font: 12px "pixel basiic";
  border-radius: 6px !important;
  overflow: hidden;
}

.atwho-view .cur {
  background-color: #007b8f !important;
}

.atwho-view ul li {
  border: none !important;
  padding: 2px 5px !important;
}

.top_alerts {
  font-size: 16px;
}

.melon_simple_embed {
  text-align: center;
  margin: 10px 0px;
}

#modcenter .sceditor-container {
  margin-top: 50px;
}

/* Moderation Styling */
.bbcode-mod {
  padding: 0px;
  border-style: solid;
  border-width: 1px 1px 1px 2px;
  margin-bottom: 10px;
  border-radius: 7px;
  clear: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
  color: black;
  background-color: #ff99da;
  border-color: #ff66e7;
}

.bbcode-mod-head {
  display: block;
  font-weight: bold;
  margin-left: 6px;
  padding: 4px 14px 3px;
  text-align: left;
}

.bbcode-mod-body {
  padding: 2px 6px;
  height: auto;
  border-radius: 0 0 7px 7px;
  background-color: #ffccf6;
  border-top: 1px solid #ff66e7;
}

.bbcode-mod a,
.bbcode-mod a:visited {
  color: #ae00d3;
}

.event_image {
  max-width: 300px;
  height: 150px;
}

.event_link,
.event_link:visited {
  font-size: 32px;
  font-family: "BPdots";
  text-decoration: none !important;
}

.event_link:hover {
  text-decoration: underline !important;
}

a {
  cursor: pointer;
}

input:disabled,
input:disabled,
input:disabled {
  opacity: 0.5;
}

/* Banner Row */
#boardIndexMelonLink {
  float: right;
}

.melonLink img {
  border-radius: 30px;
}

/* Infobox / Gallery Recent Widget */
#board_infobox {
  padding: 0px 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  opacity: 0.9;
  display: flex;
  flex-flow: row;
  clear: both;
}

#board_infobox>div {
  flex: 2.5;
  padding: 3px 5px;
}

#board_infobox_right {
  flex: 1 !important;
}

#board_infobox #pic_of_day {
  display: flex;
  flex-flow: row;
}

#board_infobox #pic_of_day>div:last-child {
  margin-left: 10px;
}

#board_infobox #pic_of_day p {
  margin-top: 1px;
  margin-bottom: 1px;
}

#board_infobox a {
  font-family: 'Pixel Basiic' !important;
}

#board_infobox a:hover {
  text-decoration: underline !important;
}

#board_infobox .middletext a {
  text-decoration: none;
}

#board_infobox h4 {
  font-size: 0.95em;
}

#board_infobox ul {
  list-style-type: circle;
  margin-block-start: 5px;
}

/* Custom Emoji */
.ml-emoji {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.1em;
}